* lisp/comint.el (comint-highlight-prompt): Inherit from minibuffer-prompt.
[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
407277e0
GM
1782010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
179 John Wiegley <jwiegley@gmail.com>
180
acedf35c
CD
181 * org-complete.el: New file.
182
1832010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
184
185 * org-clock.el (org-clocktable-write-default): Fix the % formula.
186
1872010-12-11 Matt Lundin <mdl@imapmail.org>
188
407277e0 189 * org-agenda.el (org-format-agenda-item): The value of
acedf35c
CD
190 org-category is not converted to a string unless it is defined.
191
1922010-12-11 Eric Schulte <schulte.eric@gmail.com>
193
194 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
195 header argument through to external evaluation.
196 (org-babel-python-evaluate): Pass the new "prefix" header argument
197 through to external evaluation.
198 (org-babel-python-evaluate-external-process): When specified prepend
199 "prefix" to the file used in external evaluation.
200
2012010-12-11 Dan Davison <dandavison7@gmail.com>
202
203 * ob-python.el (org-babel-python-evaluate-session): Change python
204 module name from 'pp' to 'pprint'.
205
2062010-12-11 Eric Schulte <schulte.eric@gmail.com>
207
208 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
209 from R session output, these are often the result of variable
210 assignments.
211
2122010-12-11 Eric Schulte <schulte.eric@gmail.com>
213
214 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
215 fix a compiler warning.
216
2172010-12-11 Eric Schulte <schulte.eric@gmail.com>
218
219 * ob-eval.el (require): No longer require ob.el to allow
220 requiring by ob.el.
221
222 * ob.el (ob-eval): Require ob-eval.
223
2242010-12-11 Eric Schulte <schulte.eric@gmail.com>
225
226 * ob.el (org-babel-confirm-evaluate): Show code block's name when
227 it is available during evaluation query.
228
2292010-12-11 Eric Schulte <schulte.eric@gmail.com>
230
231 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
232 code block.
233 (org-babel-execute:sql): Use sql specific body expansion function.
234 (org-babel-sql-expand-vars): Insert variables into a sql code block.
235
2362010-12-11 Eric Schulte <schulte.eric@gmail.com>
237
238 * ob.el (org-babel-insert-result): Using markers instead of
239 points for more robust buffer anchors.
240
2412010-12-11 Julien Danjou <julien@danjou.info>
242
243 * org-capture.el: Use org-today.
244
2452010-12-11 Julien Danjou <julien@danjou.info>
246
247 * org-habit.el: Use org-today.
248
2492010-12-11 Julien Danjou <julien@danjou.info>
250
251 * org.el (org-auto-repeat-maybe): Use org-today.
252
acedf35c
CD
2532010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
254
255 * org-clock.el (org-day-of-week): New function.
256 (org-quarter-to-date): New function.
257 (org-clock-special-range): Implement quarters.
258
2592010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
260
261 * org.el (org-complete-tags-always-offer-all-agenda-tags): Fix
262 docstring.
263
2642010-12-11 Julien Danjou <julien@danjou.info>
265
266 * org-agenda.el (org-format-agenda-item): Convert category to a string
267 if it is a symbol. This fixes the following call to
268 org-agenda-get-category-icon which fails if category is not a string.
269
2702010-12-11 Eric Schulte <schulte.eric@gmail.com>
271
272 * ob-clojure.el: Updated requirements documentation to mention
273 the minimum version of Clojure.
274 (org-babel-expand-body:clojure): Fully qualified function name.
275
2762010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
277
278 * org-latex.el (org-export-latex-lists): do not add an
279 unnecessary newline character after a list.
280
281 * org-list.el (org-list-bottom-point-with-indent): ensure bottom
282 point is just after a non blank line.
283
2842010-12-11 Eric Schulte <schulte.eric@gmail.com>
285
286 * ob.el (org-babel-examplize-region): Remove old assertion which
287 no longer applies to the result insertion code.
288
2892010-12-11 Eric Schulte <schulte.eric@gmail.com>
290
291 * ob-python.el (org-babel-execute:python): Use a :return header
292 argument for external evaluation in which the code block body need
293 be wrapped in a function
294
2952010-12-11 Eric Schulte <schulte.eric@gmail.com>
296
297 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
298 variable.
299
3002010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
301
302 * org.el (org-edit-special): Edit formulas when in TBLMF line
303
3042010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
305
306 * org-capture.el (org-capture-after-finalize-hook): New hook.
307 (org-capture-finalize): Run the new hook.
308
3092010-12-11 Eric Schulte <schulte.eric@gmail.com>
310
311 * ob-clojure.el (org-babel-expand-body:clojure): Support for
312 pretty printing of Clojure code and data.
313
3142010-12-11 Eric Schulte <schulte.eric@gmail.com>
315
316 * ob.el (org-babel-insert-result): No longer escape results which
317 will be wrapped in a block.
318
3192010-12-11 Eric Schulte <schulte.eric@gmail.com>
320
321 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fixed compiler
322 warning and added documentation string.
323
3242010-12-11 Eric Schulte <schulte.eric@gmail.com>
325
326 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
327 for all code evaluation.
328
3292010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
330
331 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
332 the column as well.
333
3342010-12-11 Eric Schulte <schulte.eric@gmail.com>
335
336 * ob.el (org-babel-confirm-evaluate): More descriptive message
337 when evaluation is aborted or disabled.
338
3392010-12-11 Eric Schulte <schulte.eric@gmail.com>
340
341 * ob.el (org-babel-insert-result): Responds to new "wrap" header
342 argument.
343 (org-babel-merge-params): Includes new "wrap" header argument in
344 one of the results header argument exclusive groups.
345
3462010-12-11 David Maus <dmaus@ictsoc.de>
347
348 * org-macs.el (with-silent-modifications): Fix condition for
349 with-silent-modification.
350
3512010-12-11 Eric Schulte <schulte.eric@gmail.com>
352
353 * ob.el (org-babel-parse-header-arguments): Stripping trailing
354 spaces off of header arguments (even the first one).
355
3562010-12-11 Eric Schulte <schulte.eric@gmail.com>
357
358 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
359 single quotes which is the best practice.
360 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
361 more robust parsing of shell output.
362
3632010-12-11 Dan Davison <dandavison7@gmail.com>
364
365 * org.el (org-additional-option-like-keywords): Add more keywords,
366 and colons to some old ones.
367
3682010-12-11 Dan Davison <dandavison7@gmail.com>
369
370 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
371
3722010-12-11 Eric Schulte <schulte.eric@gmail.com>
373
374 * ob-python.el (org-babel-python-table-or-string): Using
375 `org-babel-script-escape' for reading string input from scripting
376 languages.
377
3782010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
379
380 * org-macs.el (org-called-interactively-p): Wrap function call in
381 with-no-warnings.
382 (with-silent-modifications) Declare macro for Emacs < 23.2.
383
acedf35c
CD
3842010-12-11 Eric Schulte <schulte.eric@gmail.com>
385
386 * ob.el (org-babel-parse-header-arguments): Removed addition of
387 ":" to singleton first header arguments as it was leading to errors.
388
acedf35c
CD
3892010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
390
391 * org-latex.el (org-export-latex-make-header): Run the title through
392 `org-export-latex-fontify-headline'.
393 (org-export-latex-fontify-headline): Do the protection of math
394 snippets also here.
395
3962010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
397
398 * org-latex.el (org-export-as-latex): Sent the section title
399 through the preprocessor.
400
4012010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
402
403 * org-html.el (org-html-level-start): Mark listified headings
404 with a custom id.
405
4062010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
407
408 * org.el (org-open-at-point): Don't do footnote action if cursor is
409 on a bracket link.
410
4112010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
412
413 * org.el (org-edit-special): Check also for TBLFM line.
414
4152010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
416
417 * org-clock.el (org-get-clocktable): previous patch incorrectly
418 required whitespace in front of #+BEGIN: and #+END:
419
4202010-12-11 Dan Davison <dandavison7@gmail.com>
421
422 * org-src.el (org-edit-src-code): Allow region to be inherited by
423 edit buffer when mark is one character beyond end of src block.
424
4252010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
426
427 * org-list.el (org-cycle-list-bullet): ensure point is at bol before
428 checking item indentation.
429
4302010-12-11 Eric Schulte <schulte.eric@gmail.com>
431
432 * ob.el (org-babel-map-src-blocks): Moved to earlier in the file
433 and now autoloading.
434
4352010-12-11 Eric Schulte <schulte.eric@gmail.com>
436
437 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
438 for testing list membership.
439
440 * ob.el (org-babel-read-result): Use higher level function for
441 testing list membership.
442 (org-babel-result-end): Use higher level function for testing list
443 membership.
444
4452010-12-11 Eric Schulte <schulte.eric@gmail.com>
446
447 * ob-sqlite.el (ob-eval): Require ob-eval for external command
448 execution.
449 (org-babel-execute:sqlite): No longer uses the init option for
450 passing commands to sqlite.
451
4522010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
453
454 * org.el (org-indent-line-function): Drawers and blocks have no
455 influence on indentation of text below. Also fix indentation
456 problem with a block at column 0 and add a special case for
457 literal examples.
458
4592010-12-11 Eric Schulte <schulte.eric@gmail.com>
460
461 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
462 is only evaluated once.
463
4642010-12-11 Eric Schulte <schulte.eric@gmail.com>
465
466 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
467 type of data
468 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data
469
4702010-12-11 Eric Schulte <schulte.eric@gmail.com>
471
472 * ob-tangle.el (org-babel-load-file): Can be called interactively.
473
4742010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
475
476 * org-table.el (orgtbl-after-send-table-hook): New hook.
477 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
478 table was sent.
479 (orgtbl-send-table): Return the number of sent tables, or nil if no
480 sending has happened.
481
4822010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
483
484 * org.el (org-get-priority-function): New option.
485 (org-get-priority): Call `org-get-priority-function' if that
486 has been set.
487
4882010-12-11 Dan Davison <dandavison7@gmail.com>
489
490 * ob-table.el (org-babel-table-truncate-at-newline): Only add
491 "..." if there is something after the newline.
492
4932010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
494
495 * org-clock.el (org-get-clocktable):
496 (org-in-clocktable-p):
497 (org-clocktable-shift):
498 (org-clocktable-steps): Fix regexp to allow for indented clock tables
499
5002010-12-11 Puneeth Chaganti <punchagan@gmail.com>
501
502 * org-exp.el (org-export-handle-include-files): Support :minlevel
503 property.
504 (org-get-file-contents): New argument minlevel to demote included
505 content.
506
5072010-12-11 Noorul Islam <noorul@noorul.com>
508
509 * org-latex.el (org-export-latex-hyperref-format): New option.
510 (org-export-latex-href-format): Renamed the existing variable
511 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
512 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
513 `org-export-latex-href-format'
514
5152010-12-11 Eric Schulte <schulte.eric@gmail.com>
516
517 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
518 buffer exists before it is used.
519
5202010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
521
522 * org-exp.el (org-export-preprocess-string): delaying code block
523 processing a bit to allow correct list parsing in the export string
524
5252010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
526
527 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
528 (org-agenda-time-of-day-to-ampm): New function.
529 (org-agenda-time-of-day-to-ampm-maybe): New function.
530 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
531
5322010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
533
534 * org-faces.el (org-cycle-level-faces): New option.
535
536 * org.el (org-get-level-face): Honor org-cycle-level-faces.
537
5382010-12-11 Julien Danjou <julien@danjou.info>
539
540 * org-agenda.el (org-agenda-today): New function.
541 (org-agenda-get-day-face): New function.
542 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
543 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
544 (org-todo-list): Use org-agenda-today.
545 (org-get-all-dates): Use org-agenda-today.
546 (org-agenda-day-face-function): New variable.
547 (org-agenda-get-day-face): Use org-agenda-day-face-function.
548
5492010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
550
551 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
552 in Org.
553
5542010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
555
556 * org-html.el (org-export-as-html): Do not treat partially
557 protected lines as if they were fully protected.
558
5592010-12-11 Dan Davison <dandavison7@gmail.com>
560
407277e0 561 * org-exp.el (org-export-format-source-code-or-example):
acedf35c
CD
562 Remove hard-wired configuration of minted export
563 (org-export-latex-minted-with-line-numbers): Remove variable
564
5652010-12-11 Bastien Guerry <bzg@altern.org>
566
567 * org-clock.el (org-dblock-write:clocktable): Fix double
568 reference to `link' in let construct.
569 (org-clock-clocktable-formatter): Fix typo in docstring.
570 (org-clocktable-write-default): Fix typo in docstring.
571
5722010-12-11 David Maus <dmaus@ictsoc.de>
573
574 * org-protocol.el (org-protocol-unhex-string): Normalize percent
575 escape sequence to upper case letters.
576
5772010-12-11 Eric Schulte <schulte.eric@gmail.com>
578
579 * ob-lob.el (org-babel-lob-get-info): including pass-through
580 header arguments in results variable header argument string
581
5822010-12-11 David Maus <dmaus@ictsoc.de>
583
584 * org-exp.el (org-export-visible): Limit search for in-buffer options
585 beginning of first headline.
586
5872010-12-11 David Maus <dmaus@ictsoc.de>
588
589 * org.el (org-open-at-point): Remove stale link handler for news:
590 links.
591
5922010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
593
594 * org-clock.el (org-clocktable-write-default): Better handling of
595 narrowing.
596
5972010-12-11 Julien Danjou <julien@danjou.info>
598
407277e0 599 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
acedf35c
CD
600
6012010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
602
603 * org.el (org-indent-line-function): simplify code and remove bug that
604 would insert a tab at the beginning of the line when trying to
605 indent the item.
606
6072010-12-11 Julien Danjou <julien@danjou.info>
608
609 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
610
6112010-12-11 Julien Danjou <julien@danjou.info>
612
613 * org-agenda.el (org-agenda-prefix-format): Insert place holder
614 for icon.
615 (org-agenda-category-icon-alist): New option.
616 (org-agenda-get-category-icon): New function.
617 (org-format-agenda-item): Support for icons.
618 (org-compile-prefix-format): Support for icons.
619
6202010-12-11 Julien Danjou <julien@danjou.info>
621
622 * org-compat.el: Create defalias for `string-match-p' and
623 looking-at-p.
624
6252010-12-11 Eric Schulte <schulte.eric@gmail.com>
626
627 * ob-calc.el (org-babel-execute:calc): support for variables --
628 converts :var variables in calc variables
629
6302010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
631
632 * org.el (org-sparse-tree): Mention [r] in dispatch menu
633
6342010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
635
636 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
637
6382010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
639
640 * org-id.el (org-id-store-link): Test for org-mode before checking
641 for IDs.
642
acedf35c
CD
6432010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
644
645 * org.el (org-shorten-string): New function.
646
647 * org-exp.el (org-export-convert-protected-spaces): New function.
648 (org-export-preprocess-string): Call
649 `org-export-convert-protected-spaces' to handle new hard spaces.
650
6512010-12-11 David Maus <dmaus@ictsoc.de>
652
653 * org.el (org-narrow-to-subtree): Check for heading that ends at end
654 of buffer.
655
537c0c72
CD
6562010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
657
12517c7b
CD
658 * org-capture.el (org-capture-templates): Remove autoload from
659 defcustom.
660
537c0c72
CD
661 * ob-lisp.el (slime): Don't expect slime to be present.
662
afe98dfa
CD
6632010-11-11 Dan Davison <dandavison7@gmail.com>
664
665 * ob.el: `copy-sequence' suffices to copy alist; no need for
666 `copy-tree'.
667
6682010-11-11 Dan Davison <dandavison7@gmail.com>
669
670 * ob.el (org-babel-execute-src-block): If ":results file" is in
671 effect, then ensure that the value of :file is returned as the
672 result; don't rely on language files for this.
673
6742010-11-11 Dan Davison <dandavison7@gmail.com>
675
676 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
677 structure by side-effects of `sort'.
678
6792010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
680
681 * org-list.el (org-list-bottom-point-with-indent): Do not check
682 indentation of a non-empty blank line.
683
684 * org-list.el (org-sort-list): Sort a list with point anywhere
685 inside it.
686
6872010-11-11 Eric Schulte <schulte.eric@gmail.com>
688
689 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
690 hopefully better error messages.
691
6922010-11-11 Eric Schulte <schulte.eric@gmail.com>
693
694 * org.el (org-babel-load-languages): Adding calc.
695
6962010-11-11 Dan Davison <davison@stats.ox.ac.uk>
697
698 * ob.el (org-babel-initiate-session): Don't resolve variable
699 references unless prefix arg is supplied.
700
7012010-11-11 Eric Schulte <schulte.eric@gmail.com>
702
703 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
704 refers to the correct stack.
705
7062010-11-11 Eric Schulte <schulte.eric@gmail.com>
707
708 * ob-calc.el: Adding the beginnings of support for calc code
709 blocks.
710
7112010-11-11 Eric Schulte <schulte.eric@gmail.com>
712
713 * ob-tangle.el (org-babel-update-block-body): Declaring function
714 for updating code block bodies.
715 (org-babel-spec-to-string):
716 (org-babel-detangle): Detangle all tangled and commented code
717 blocks in the current file back to org.
718 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
719 file back to the originating org-mode code block ob-tangle:
720 detangle changes in code files back to the original org files.
721
7222010-11-11 Eric Schulte <schulte.eric@gmail.com>
723
724 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
725 (org-babel-tangle-comment-format-end): Fix typo.
726
7272010-11-11 Dan Davison <davison@stats.ox.ac.uk>
728
729 * org-exp.el (org-export-format-source-code-or-example): Use
730 minted for latex source code export if `org-export-latex-listings'
731 has the value 'minted
732
733 * org-latex.el (org-export-latex-listings): Document special value
734 'minted
735
736 * org-latex.el (org-export-latex-minted): Delete variable.
737
7382010-11-11 Dan Davison <davison@stats.ox.ac.uk>
739
740 * ob.el (org-babel-get-src-block-info): Retrieve contents of
741 parentheses, excluding parentheses themselves.
742
7432010-11-11 Eric Schulte <schulte.eric@gmail.com>
744
745 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot): Fixed
746 bug in gnuplot data file assignment using user variables.
747
7482010-11-11 Eric Schulte <schulte.eric@gmail.com>
749
750 * ob-latex.el (org-babel-execute:latex): Adding new :headers
751 header argument for latex code blocks.
752
7532010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
754
755 * org-capture.el (org-capture-templates): New capture property
756 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
757 is desired.
758 (org-capture-target-buffer): Remember if we have to make the
759 buffer.
760
7612010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
762
763 * org-clock.el (org-dblock-write:clocktable): Fix bug when
764 computing clock tables.
765
7662010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
767
768 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
769 to caller even if no table is generated.
770
7712010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
772
773 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
774 values from diary entries
775
776 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
777 anniversaries
778
779 * org.el (org-diary-sexp-entry): Handle lists as return values
780 from diary entries.
781
7822010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
783
784 * org-capture.el (org-capture-empty-lines-before):
785 (org-capture-empty-lines-after): Make sure the n=0 does not insert
786 any newlines.
787
7882010-11-11 Eric Schulte <schulte.eric@gmail.com>
789
790 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fixed error
791 message when clojure binary is not found.
792
7932010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
794
795 * org-html.el (org-format-table-html): New argument DOCBOOK.
796 (org-format-org-table-html): New argument DOCBOOK. When set, use
797 align instead of class to align table fields.
798
799 * org-docbook.el (org-export-as-docbook): Specify the docbook
800 argument for the table converter.
801
8022010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
803
804 * org-macs.el (org-called-interactively-p): New macro.
805
806 * org-freemind.el: No longer require 'rx.
807 (org-freemind): New customization group, use it for all the
808 variables.
809 (org-export-as-freemind): Add docstring.
810 (org-freemind-show): Improve filen naming.
811 (org-freemind-convert-links-helper): New function.
812 (org-freemind-bol-helper-base-indent): New variable.
813 (org-freemind-bol-helper): New function.
814 (org-freemind-node-css-style): New option.
815 (org-freemind-node-pattern): New variable.
816 (org-freemind-from-org-mode): Better docstring.
817
8182010-11-11 David Maus <dmaus@ictsoc.de>
819
820 * ob-haskell.el (org-babel-variable-assignments:haskell): Don't
821 pass more than two arguments to mapc.
822
8232010-11-11 David Maus <dmaus@ictsoc.de>
824
825 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
826
8272010-11-11 David Maus <dmaus@ictsoc.de>
828
829 * org-footnote.el (message-signature-separator): Defvar to silence
830 byte compiler.
831
8322010-11-11 David Maus <dmaus@ictsoc.de>
833
834 * org-exp.el (org-export-string): Fix reference to wrong symbol.
835
8362010-11-11 Jambunathan K <kjambunathan@gmail.com>
837
838 * org.el (org-link-search): Return 'dedicated on successful match
839 when org-link-search-must-match-exact-headline is set to t.
840
8412010-11-11 Daniel Clemente <n142857@gmail.com>
842
843 * org-html.el (org-html-make-link): Append fragment to file: links
844 if present.
845
8462010-11-11 Tassilo Horn <tassilo@member.fsf.org>
847
848 * org-footnote.el (org-footnote-create-definition)
849 (org-footnote-goto-local-insertion-point): Add footnotes before
850 signature when in message-mode.
851
8522010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
853
854 * org.el (org-display-inline-images): Improve regexp.
855
8562010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
857
858 * org.el (org-cycle): Make sure resetting to startup visibility
859 works after another cycle command.
860
8612010-11-11 Eric Schulte <schulte.eric@gmail.com>
862
863 * org-exp.el (org-export-string): New function org-export-string
864 can be used to convert a string of test in org-mode markup to a
865 specified format.
866
8672010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
868
869 * org.el (org-display-inline-images): Allow non-ASCII characters
870 in image file names. Save match data.
871
8722010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
873
874 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
875 stamps.
876
8772010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
878
879 * org-exp.el (org-store-forced-table-alignment):
880 (org-export-remove-special-table-lines): Allow the "c" cookie for
881 table alignment.
882
883 * org-html.el (org-export-table-header-tags):
884 (org-export-table-data-tags): Add another %s format for the
885 alignment.
886 (org-export-html-table-align-individual-fields): New option.
887 (org-format-org-table-html): Implement field-by-field alignment
888 and support centering.
889 (org-format-table-table-html): Make sure the new table tag formats
890 don't break this function.
891
892 * org-table.el (org-table-cookie-line-p):
893 (org-table-align): Allow for the <c> cookie.
894
895 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
896
8972010-11-11 David Maus <dmaus@ictsoc.de>
898
899 * org-exp.el (org-export-normalize-links): Skip normalization of
900 plain links that are part of another link.
901
9022010-11-11 Dan Davison <davison@stats.ox.ac.uk>
903
904 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
905
9062010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
907
407277e0
GM
908 * org-indent.el (org-indent-add-properties): Use
909 `with-silent-modificatons'.
910 (org-indent-remove-properties): Use `with-silent-modificatons'.
afe98dfa
CD
911
9122010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
913
914 * org-table.el (org-table-cookie-line-p): Fix indentation.
915
916 * org-exp.el (org-store-forced-table-alignment): New function.
917 (org-export-preprocess-string): Call
918 `org-store-forced-table-alignment'.
919
920 * org-html.el (org-format-org-table-html): Use stored alignment
921 information.
922
9232010-11-11 Eric Schulte <schulte.eric@gmail.com>
924
925 * ob.el (org-babel-execute-src-block): Respects prefix argument
926 (which forces re-calculation).
927
9282010-11-11 Eric Schulte <schulte.eric@gmail.com>
929
930 * ob.el (org-babel-execute-src-block): Removed needless param
931 sorting from ob-execute-src-block, the params are sorted already
932 by ob-sha1-hash.
933
9342010-11-11 Eric Schulte <schulte.eric@gmail.com>
935
936 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
937 header argument level.
938
9392010-11-11 Dan Davison <davison@stats.ox.ac.uk>
940
941 * ob.el (org-babel-sha1-hash): Consider words in different order
942 as different input.
943
9442010-11-11 Dan Davison <davison@stats.ox.ac.uk>
945
946 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
947
9482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
949
950 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
951 structure of an Org-mode table (list of lists).
952
9532010-11-11 Dan Davison <davison@stats.ox.ac.uk>
954
955 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
956 (reference to unassigned variable `src-lang' and avoid calling
957 org-babel-get-src-block-info twice.
958
9592010-11-11 Eric Schulte <schulte.eric@gmail.com>
960
961 * ob.el (org-babel-demarcate-block): Updated to reflect the new
962 info list contents.
963
9642010-11-11 Dan Davison <davison@stats.ox.ac.uk>
965
966 * org-src.el (org-edit-src-code): Supply non-nil argument to
967 `org-babel-get-src-block-info' to avoid resolving variable
968 references.
969
9702010-11-11 Eric Schulte <schulte.eric@gmail.com>
971
972 * ob.el (org-babel-map-src-blocks): Fixed minor bug in and
973 improved efficiency of org-babel-map-src-blocks.
974
9752010-11-11 Eric Schulte <schulte.eric@gmail.com>
976
977 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
978 checks that a code block will actually be tangled before
979 collecting it's full information (a process which could involve
980 the execution of other code blocks).
981
9822010-11-11 Dan Davison <davison@stats.ox.ac.uk>
983
984 * ob.el (org-babel-demarcate-block): Use light version of
985 `org-babel-get-src-block-info'.
986
9872010-11-11 Eric Schulte <schulte.eric@gmail.com>
988
989 * ob.el (org-babel-sha1-hash): Now handles more complex types in
990 params.
991
9922010-11-11 Eric Schulte <schulte.eric@gmail.com>
993
994 * ob.el (org-babel-execute-src-block): Generally using the new
995 more informative params
996 (org-babel-process-params): Don't forget the :var portion of
997 variable assignments.
998
9992010-11-11 Eric Schulte <schulte.eric@gmail.com>
1000
1001 * ob-table.el (sbe): Simplified to reflect to var resolution.
1002
10032010-11-11 Eric Schulte <schulte.eric@gmail.com>
1004
1005 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
1006 arguments back to their params before evaluation.
1007
10082010-11-11 Eric Schulte <schulte.eric@gmail.com>
1009
1010 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
1011 indentation.
1012
10132010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1014
1015 * ob-table.el (sbe): Use `org-babel-process-params params' instead
1016 of `org-babel-expand-variables'.
1017
10182010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1019
1020 * ob-C.el (org-babel-C-execute): Remove call to
1021 org-babel-process-params which should no longer be called from
1022 within a language file
1023
1024 * ob-R.el (org-babel-execute:R): Remove call to
1025 org-babel-process-params which should no longer be called from
1026 within a language file
1027 (org-babel-R-variable-assignments): Remove call to
1028 org-babel-process-params which should no longer be called from
1029 within a language file
1030
1031 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
1032 org-babel-process-params which should no longer be called from
1033 within a language file
1034
1035 * ob-clojure.el (org-babel-execute:clojure): Remove call to
1036 org-babel-process-params which should no longer be called from
1037 within a language file
1038
1039 * ob-dot.el (org-babel-execute:dot): Remove call to
1040 org-babel-process-params which should no longer be called from
1041 within a language file
1042
1043 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
1044 call to org-babel-process-params which should no longer be called
1045 from within a language file
1046 (org-babel-execute:emacs-lisp): Remove call to
1047 org-babel-process-params which should no longer be called from
1048 within a language file
1049
1050 * ob-haskell.el (org-babel-execute:haskell): Remove call to
1051 org-babel-process-params which should no longer be called from
1052 within a language file
1053
1054 * ob-js.el (org-babel-execute:js): Remove call to
1055 org-babel-process-params which should no longer be called from
1056 within a language file
1057
1058 * ob-lisp.el (org-babel-execute:lisp): Remove call to
1059 org-babel-process-params which should no longer be called from
1060 within a language file
1061
1062 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
1063 org-babel-process-params which should no longer be called from
1064 within a language file
1065
1066 * ob-octave.el (org-babel-execute:octave): Remove call to
1067 org-babel-process-params which should no longer be called from
1068 within a language file
1069
1070 * ob-perl.el (org-babel-execute:perl): Remove call to
1071 org-babel-process-params which should no longer be called from
1072 within a language file
1073
1074 * ob-python.el (org-babel-execute:python): Remove call to
1075 org-babel-process-params which should no longer be called from
1076 within a language file
1077
1078 * ob-ruby.el (org-babel-execute:ruby): Remove call to
1079 org-babel-process-params which should no longer be called from
1080 within a language file
1081
1082 * ob-scheme.el (org-babel-execute:scheme): Remove call to
1083 org-babel-process-params which should no longer be called from
1084 within a language file
1085
1086 * ob-screen.el (org-babel-execute:screen): Remove call to
1087 org-babel-process-params which should no longer be called from
1088 within a language file
1089 (org-babel-prep-session:screen): Remove call to
1090 org-babel-process-params which should no longer be called from
1091 within a language file
1092
1093 * ob-sh.el (org-babel-execute:sh): Remove call to
1094 org-babel-process-params which should no longer be called from
1095 within a language file
1096
1097 * ob-sql.el (org-babel-execute:sql): Remove call to
1098 org-babel-process-params which should no longer be called from
1099 within a language file
1100
1101 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
1102 processed params
1103
1104 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
1105 processed params
1106
1107 * ob-R.el (org-babel-execute:R): Remove reference to processed
1108 params.
1109
11102010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1111
1112 * ob-sql.el (org-babel-execute:sql): Use generic expansion
1113 function
1114 (org-babel-expand-body:sql): Delete function.
1115
11162010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1117
1118 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
1119 (org-babel-expand-body:sh): Delete function
1120 (org-babel-prep-session:sh): Change name of called function
1121 (org-babel-variable-assignments:sh): Change function name.
1122
11232010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1124
1125 * ob-screen.el (org-babel-execute:screen): Use generic expansion
1126 function
1127 (org-babel-expand-body:screen): Delete function
1128 (org-babel-prep-session:screen): Remove references to processed
1129 params.
1130
11312010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1132
1133 * ob-sass.el (org-babel-execute:sass): Use generic expansion
1134 function
1135 (org-babel-expand-body:sass): Delete function.
1136
11372010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1138
1139 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
1140 function
1141 (org-babel-prep-session:ruby): Use new variable assignment
1142 function
1143 (org-babel-variable-assignments:ruby): New function
1144 (org-babel-expand-body:ruby): Delete function.
1145
11462010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1147
1148 * ob-python.el (org-babel-execute:python): Use generic expansion
1149 function
1150 (org-babel-prep-session:python): Change name of called function
1151 (org-babel-variable-assignments:python): Change function name
1152 (org-babel-expand-body:python): Delete function.
1153
11542010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1155
1156 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
1157 (automatically handled by generic version).
1158
11592010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1160
1161 * ob-perl.el (org-babel-execute:perl): Use generic expansion
1162 function
1163 (org-babel-expand-body:perl): Delete function
1164 (org-babel-variable-assignments:perl): New function.
1165
11662010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1167
1168 * ob-org.el (org-babel-expand-body:org): Delete function
1169 (automatically handled by generic version).
1170
11712010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1172
1173 * ob-octave.el (org-babel-execute:octave): Use generic expansion
1174 function
1175 (org-babel-variable-assignments:octave): Change name of function
1176 (org-babel-variable-assignments:matlab): New defalias
1177 (org-babel-prep-session:octave): Change name of function
1178 (org-babel-expand-body:matlab): Delete function
1179 (org-babel-expand-body:octave): Delete function.
1180
11812010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1182
1183 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
1184 function
1185 (org-babel-variable-assignments:ocaml): New function
1186 (org-babel-expand-body:ocaml): Delete function.
1187
11882010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1189
1190 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
1191 (automatically handled by generic version).
1192
11932010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1194
1195 * ob-js.el (org-babel-execute:js): Use new variable assignment
1196 function
1197 (org-babel-expand-body:js): Delete function
1198 (org-babel-prep-session:js): Use new variable assignment function
1199 (org-babel-variable-assignments:js): New function.
1200
12012010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1202
1203 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
1204 function
1205 (org-babel-expand-body:haskell): Delete function
1206 (org-babel-prep-session:haskell): Use variable assignment function
1207 (org-babel-variable-assignments:haskell): New function.
1208
12092010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1210
1211 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
1212 assignment function
1213 (org-babel-prep-session:gnuplot): Use variable assignment function
1214 (org-babel-variable-assignments:gnuplot): New function.
1215
12162010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1217
1218 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
1219 (automatically handled by generic version).
1220
12212010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1222
1223 * ob-css.el (org-babel-expand-body:css): Delete function
1224 (automatically handled by generic version).
1225
12262010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1227
1228 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
1229 expansion function
1230 (org-babel-expand-body:asymptote): Delete function
1231 (org-babel-variable-assignments:asymptote): New function.
1232
12332010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1234
1235 * ob-R.el (org-babel-expand-body:R): Use new function
1236 `org-babel-variable-assignments:R'; don't trim body.
1237 (org-babel-execute:R): Respond to changes in
1238 `org-babel-expand-body:R'
1239 (org-babel-prep-session:R): Called function is now named
1240 `org-babel-variable-assignments:R'
1241 (org-babel-variable-assignments:R): Receives processed-params as
1242 new optional argument.
1243
12442010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1245
1246 * ob-C.el (org-babel-C-expand): Don't trim body.
1247
12482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1249
1250 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
1251 obtaining variable references.
1252
12532010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1254
1255 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
1256 assignment lines to generic expansion command.
1257
12582010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1259
1260 * ob.el (org-babel-expand-src-block): Supply variable assignment
1261 lines to generic expansion function
1262 (org-babel-expand-body:generic): Prepend body with optional
1263 variable assignment lines.
1264
12652010-11-11 Eric Schulte <schulte.eric@gmail.com>
1266
1267 * ob-exp.el (org-babel-exp-results): Replaced old function call.
1268
12692010-11-11 Eric Schulte <schulte.eric@gmail.com>
1270
1271 * ob-lob.el (org-babel-lob-execute): Now expanding variable
1272 references before execution.
1273
12742010-11-11 Eric Schulte <schulte.eric@gmail.com>
1275
1276 * ob.el (org-babel-execute-src-block): Only sort parameters if
1277 it's required for caching.
1278
12792010-11-11 Eric Schulte <schulte.eric@gmail.com>
1280
1281 * ob-table.el (sbe): Reworking for better indentation and to
1282 integrate the new variable resolution.
1283
12842010-11-11 Eric Schulte <schulte.eric@gmail.com>
1285
1286 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
1287 variables when resolving references.
1288
12892010-11-11 Eric Schulte <schulte.eric@gmail.com>
1290
1291 * ob.el (org-babel-merge-params): Fixed order or precedence for
1292 variables.
1293
12942010-11-11 Eric Schulte <schulte.eric@gmail.com>
1295
1296 * ob-C.el (org-babel-expand-body:c++): Remove obsoleted optional
1297 third argument
1298 (org-babel-expand-body:c++): Remove obsoleted optional third
1299 argument
1300 (org-babel-C-expand): Remove obsoleted optional third argument
1301
1302 * ob-R.el:
1303 (org-babel-expand-body:R): Remove obsoleted optional third
1304 argument
1305 (org-babel-execute:R): Remove obsoleted optional third argument
1306 (org-babel-R-variable-assignments): Remove obsoleted optional
1307 third argument
1308
1309 * ob-asymptote.el:
1310 (org-babel-expand-body:asymptote): Remove obsoleted optional
1311 third argument
1312 (org-babel-execute:asymptote): Remove obsoleted optional third
1313 argument
1314
1315 * ob-clojure.el:
1316 (org-babel-expand-body:clojure): Remove obsoleted optional third
1317 argument
1318 (org-babel-execute:clojure): Remove obsoleted optional third
1319 argument
1320
1321 * ob-css.el:
1322 (org-babel-expand-body:css): Remove obsoleted optional third
1323 argument
1324
1325 * ob-ditaa.el:
1326 (org-babel-expand-body:ditaa): Remove obsoleted optional third
1327 argument
1328
1329 * ob-dot.el:
1330 (org-babel-expand-body:dot): Remove obsoleted optional third
1331 argument
1332 (org-babel-execute:dot): Remove obsoleted optional third
1333 argument
1334
1335 * ob-emacs-lisp.el:
1336 (org-babel-expand-body:emacs-lisp): Remove obsoleted optional
1337 third argument
1338 (org-babel-execute:emacs-lisp): Remove obsoleted optional third
1339 argument
1340
1341 * ob-gnuplot.el:
1342 (org-babel-expand-body:gnuplot): Remove obsoleted optional third
1343 argument
1344
1345 * ob-haskell.el:
1346 (org-babel-expand-body:haskell): Remove obsoleted optional third
1347 argument
1348 (org-babel-execute:haskell): Remove obsoleted optional third
1349 argument
1350 (org-babel-load-session:haskell): Remove obsoleted optional
1351 third
1352 (org-babel-prep-session:haskell): Remove obsoleted optional
1353 third
1354
1355 * ob-js.el:
1356 (org-babel-expand-body:js): Remove obsoleted optional third
1357 argument
1358 (org-babel-execute:js): Remove obsoleted optional third argument
1359
1360 * ob-latex.el:
1361 (org-babel-expand-body:latex): Remove obsoleted optional third
1362 argument
1363
1364 * ob-lisp.el:
1365 (org-babel-expand-body:lisp): Remove obsoleted optional third
1366 argument
1367 (org-babel-execute:lisp): Remove obsoleted optional third
1368 argument
1369
1370 * ob-mscgen.el:
1371 (org-babel-expand-body:mscgen): Remove obsoleted optional third
1372 argument
1373
1374 * ob-ocaml.el:
1375 (org-babel-expand-body:ocaml): Remove obsoleted optional third
1376 argument
1377 (org-babel-execute:ocaml): Remove obsoleted optional third
1378 argument
1379
1380 * ob-octave.el:
1381 (org-babel-expand-body:matlab): Remove obsoleted optional third
1382 argument
1383 (org-babel-expand-body:octave): Remove obsoleted optional third
1384 argument
1385 (org-babel-execute:octave): Remove obsoleted optional third
1386 argument
1387 (org-babel-octave-variable-assignments): Remove obsoleted
1388 optional third
1389
1390 * ob-org.el:
1391 (org-babel-expand-body:org): Remove obsoleted optional third
1392 argument
1393
1394 * ob-perl.el:
1395 (org-babel-expand-body:perl): Remove obsoleted optional third
1396 argument
1397 (org-babel-execute:perl): Remove obsoleted optional third
1398 argument
1399
1400 * ob-plantuml.el:
1401 (org-babel-expand-body:plantuml): Remove obsoleted optional
1402 third argument
1403
1404 * ob-python.el:
1405 (org-babel-expand-body:python): Remove obsoleted optional third
1406 argument
1407 (org-babel-execute:python): Remove obsoleted optional third
1408 argument
1409 (org-babel-python-variable-assignments): Remove obsoleted
1410 optional third
1411
1412 * ob-ruby.el:
1413 (org-babel-expand-body:ruby): Remove obsoleted optional third
1414 argument
1415 (org-babel-execute:ruby): Remove obsoleted optional third
1416 argument
1417
1418 * ob-sass.el:
1419 (org-babel-expand-body:sass): Remove obsoleted optional third
1420 argument
1421
1422 * ob-scheme.el:
1423 (org-babel-expand-body:scheme): Remove obsoleted optional third
1424 argument
1425 (org-babel-execute:scheme): Remove obsoleted optional third
1426 argument
1427
1428 * ob-screen.el:
1429 (org-babel-expand-body:screen): Remove obsoleted optional third
1430 argument
1431
1432 * ob-sh.el:
1433 (org-babel-expand-body:sh): Remove obsoleted optional third
1434 argument
1435 (org-babel-execute:sh): Remove obsoleted optional third argument
1436 (org-babel-sh-variable-assignments): Remove obsoleted optional
1437 third
1438
1439 * ob-sql.el:
1440 (org-babel-expand-body:sql): Remove obsoleted optional third
1441 argument
1442
1443 * ob-sqlite.el:
1444 (org-babel-expand-body:sqlite): Remove obsoleted optional third
1445 argument
1446 (org-babel-execute:sqlite): Remove obsoleted optional third
1447 argument
1448
1449 * ob.el:
1450 (org-babel-expand-body:generic): Remove obsoleted optional third
1451 argument.
1452
14532010-11-11 Eric Schulte <schulte.eric@gmail.com>
1454
1455 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
1456 calls to removed org-babel-ref-variables.
1457
14582010-11-11 Eric Schulte <schulte.eric@gmail.com>
1459
1460 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
1461 ingested code blocks.
1462
14632010-11-11 Eric Schulte <schulte.eric@gmail.com>
1464
1465 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
1466 information from within the original export file.
1467
14682010-11-11 Eric Schulte <schulte.eric@gmail.com>
1469
1470 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
1471 (this should return nil if not match found.
1472
14732010-11-11 Eric Schulte <schulte.eric@gmail.com>
1474
1475 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Whitespace
1476 (org-babel-execute:emacs-lisp): Whitespace.
1477
14782010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1479
1480 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
1481 docstring
1482
1483 * ob-python.el (org-babel-python-variable-assignments): Provide
1484 missing docstring.
1485
14862010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1487
1488 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
1489 variable assignment part out into a separate function
1490 (org-babel-octave-variable-assignments): New function constructing
1491 list of variable assignment statements
1492 (org-babel-prep-session:octave): Use new function
1493 `org-babel-octave-variable-assignments' instead of previous
1494 (incorrect) variable assignment code.
1495
14962010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1497
1498 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
1499 assignment part out into a separate function
1500 (org-babel-sh-variable-assignments): New function constructing
1501 list of variable assignment statements
1502 (org-babel-prep-session:sh): Use new function
1503 `org-babel-sh-variable-assignments' instead of previous
1504 (incorrect) variable assignment code.
1505
15062010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1507
1508 * ob-python.el (org-babel-expand-body:python): Refactor: break
1509 variable assignment part out into a separate function
1510 (org-babel-python-variable-assignments): New function constructing
1511 list of variable assignment statements
1512 (org-babel-prep-session:python): Use new function
1513 `org-babel-python-variable-assignments' instead of previous
1514 (incorrect) variable assignment code.
1515
15162010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1517
1518 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
1519 assignment part out into a separate function
1520 (org-babel-R-variable-assignments): New function constructing list
1521 of variable assignment statements
1522 (org-babel-prep-session:R): Use new function
1523 `org-babel-R-variable-assignments' instead of previous
1524 (incorrect) variable assignment code.
1525
15262010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1527
1528 * ob.el (org-babel-initiate-session): Better variable names.
1529
15302010-11-11 Eric Schulte <schulte.eric@gmail.com>
1531
1532 * ob.el (org-number-sequence): Declared
1533
1534 * ob-R.el (org-number-sequence): Declared.
1535
15362010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1537
1538 * ob.el (org-babel-map-src-blocks): Store correct value of
1539 `end-block'.
1540
15412010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1542
1543 * ob.el (org-babel-mark-block): New function to mark the body of a
1544 src block in the style of `mark-defun'.
1545
15462010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1547
1548 * org-compat.el (org-number-sequence): New function.
1549
1550 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
1551
1552 * ob.el (org-babel-where-is-src-block-result): Use
1553 `org-number-sequence'.
1554 (org-babel-current-buffer-properties): Fix variable definition.
1555
1556 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
1557
1558 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
1559 version of `shell-command'.
1560
1561 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
1562 `shell-command'.
1563
15642010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1565
1566 * org-list.el (org-list-search-unenclosed-generic): Replace call
1567 to booleanp.
1568
15692010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1570
1571 * org.el (org-agenda-jump-prefer-future): New option.
1572
1573 * org-agenda.el (org-agenda-goto-date): Use
1574 `org-agenda-jump-prefer-future'.
1575
15762010-11-11 Noorul Islam <noorul@noorul.com>
1577
1578 * org-latex.el (org-export-latex-links) : Replaced hard coded
1579 hyperref format with custom variable
1580 `org-export-latex-hyperref-format'.
1581
15822010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1583
1584 * org.el (org-insert-heading): Fix docstring.
1585
15862010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1587
1588 * org-capture.el (org-capture-place-entry): If the first line is
1589 already a headline, just stay there.
1590
15912010-11-11 Eric Schulte <schulte.eric@gmail.com>
1592
1593 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
1594 are non-nil.
1595
15962010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1597
1598 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
1599 after an entity.
1600
16012010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1602
1603 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
1604 table fields.
1605
16062010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1607
1608 * org.el (org-insert-heading): When on the headline of an inline
1609 task, insert another inline tasks.
1610
16112010-11-11 Eric Schulte <schulte.eric@gmail.com>
1612
1613 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
1614 links for blocks that will actually tangle.
1615
16162010-11-11 Eric Schulte <schulte.eric@gmail.com>
1617
1618 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
1619 in expanded shell bodies.
1620
16212010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1622
1623 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
1624 newline characters.
1625
16262010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1627
1628 * ob-sh.el (org-babel-expand-body:sh): Align code.
1629
16302010-11-11 Eric Schulte <schulte.eric@gmail.com>
1631
1632 * ob.el (org-babel-params-from-properties): Max line with at <=80
1633
16342010-11-11 Eric Schulte <schulte.eric@gmail.com>
1635
1636 * org-latex.el (org-export-latex-listings-langs): Clojure is now
1637 recognized as a lisp.
1638
16392010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1640
1641 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
1642 to interpret property as header argument value.
1643
16442010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1645
1646 * ob.el (org-babel-parse-header-arguments): Simplify reading of
1647 header arg value.
1648
16492010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1650
1651 * org-publish.el (org-publish-org-to-ascii):
1652 (org-publish-org-to-latin1):
1653 (org-publish-org-to-utf8): New functions.
1654
16552010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1656
1657 * org.el (org-insert-heading): Skip inline tasks when trying to
1658 insert a new heading after the end of the subtree.
1659
16602010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1661
1662 * org-inlinetask.el (org-inlinetask-min-level): Set customization
1663 type to integer or nil.
1664
1665 * org.el (org-insert-heading): When after an inline task, do not
1666 use level but go back to headline level before the inline task.
1667
16682010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1669
1670 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
1671
1672 * org.el (org-indent-line-function): Fix indentation of inline
1673 tasks.
1674
16752010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1676
1677 * org.el (org-activate-links): Fix customize type.
1678
16792010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1680
1681 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
1682 default option.
1683
16842010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1685
1686 * org-latex.el (org-export-latex-minted): Document pygments
1687 dependency.
1688
16892010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1690
1691 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
1692 file if encryption has been turned on.
1693 (org-mobile-copy-agenda-files): Avoid double encryption of
1694 `mobileorg.org'.
1695
16962010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1697
1698 * org-exp.el (org-export-latex-minted-with-line-numbers): Ensure
1699 that variable is declared.
1700
17012010-11-11 Eric Schulte <schulte.eric@gmail.com>
1702
1703 * ob-python.el (org-src-preserve-indentation): Fixed compiler
1704 warning.
1705
17062010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1707
1708 * org-exp.el (org-export-format-source-code-or-example): Latex
1709 formatting of source code blocks using the minted package
1710 (org-export-plist-vars): Add :latex-minted property
1711 (org-export-latex-minted): Ensure variable is defined
1712 (org-export-latex-minted-langs): Ensure variable is defined.
1713
17142010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1715
1716 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
1717
17182010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1719
1720 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
1721
17222010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1723
1724 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
1725 when `org-src-preserve-indentation' is non-nil.
1726
17272010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1728
1729 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
1730 of blocks added to Library of Babel.
1731
17322010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1733
1734 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
1735 name.
1736
17372010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1738
1739 * org-beamer.el (org-beamer-place-default-actions-for-lists): Fix
1740 typo in regexp.
1741
17422010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1743
1744 * org-list.el (org-toggle-checkbox): Avoid some boundary error
1745 when inserting a checkbox in an empty last item of a list.
1746
17472010-11-11 David Maus <dmaus@ictsoc.de>
1748
1749 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file): Query
1750 article number from file is nil by default.
1751
17522010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1753
1754 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
1755
17562010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1757
1758 * org-capture.el (org-capture-place-entry): Move to `beg' before
1759 searching for `%?'.
1760
17612010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1762
1763 * org.el (org-format-latex): Fix mathjax treatment of single
1764 letters in between dollars.
1765
17662010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
1767
1768 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
1769 run.
1770
17712010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1772
1773 * org.el (org-blank-before-new-entry): Improve docstring.
1774
17752010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1776
1777 * org-mobile.el (org-mobile-force-id-on-agenda-items): Fix
1778 docstring.
1779 (org-mobile-write-agenda-for-mobile): Use outline path if we do
1780 not have an ID and are not allowed to make one.
1781 (org-mobile-get-outline-path-link): New function.
1782
17832010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1784
1785 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
1786 file.
1787 (org-mobile-write-agenda-for-mobile): Use the right name, even if
1788 the file get encrypted.
1789 (org-mobile-move-capture): Only delete tempfile if it does exist.
1790
17912010-11-11 Eric Schulte <schulte.eric@gmail.com>
1792
1793 * ob.el (org-babel-number-p): Fixed documentation string.
1794
17952010-11-11 Eric Schulte <schulte.eric@gmail.com>
1796
1797 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
1798 "tangle" as a positive argument for the :noweb header argument
1799 during tangling.
1800
18012010-11-11 Eric Schulte <schulte.eric@gmail.com>
1802
1803 * ob-exp.el (org-babel-exp-src-blocks): Fixed export when headings
1804 have links, with tests.
1805
afe98dfa
CD
18062010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1807
1808 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
1809 available.
1810 (org-export-latex-get-error): New function.
1811 (org-export-as-pdf): Give an indication of the errors that
1812 happened during processing.
1813
18142010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
1815
1816 * org-exp.el (org-export-language-setup): Fix Polish entries.
1817
18182010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1819
1820 * org.el (org-set-tags): Allow comma as a separator when
1821 specifying tags at the completion interface.
1822 (org-tags-completion-function): Allow comma as a separator when
1823 specifying tags at the completion interface.
1824
18252010-11-11 Eric Schulte <schulte.eric@gmail.com>
1826
1827 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
1828 export-file if exporting from a buffer which is not visiting a
1829 file.
1830
18312010-11-11 Eric Schulte <schulte.eric@gmail.com>
1832
1833 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
1834 name in link construction if there is a heading to follow it.
1835
18362010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1837
1838 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
1839 as an allowed extension.
1840
18412010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
1842
1843 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
1844 with zeros. Start applying face earlier.
1845
18462010-11-11 Eric Schulte <schulte.eric@gmail.com>
1847
1848 * ob.el (or): Don't create org-babel-temporary-directory in batch
1849 as it won't be removed by emacs-kill-hook
1850 (org-babel-remove-temporary-directory): Only try to remove this
1851 directory if it exists.
1852
18532010-11-11 Eric Schulte <schulte.eric@gmail.com>
1854
1855 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
1856 warning in ob.el.
1857
18582010-11-11 Eric Schulte <schulte.eric@gmail.com>
1859
1860 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
1861 the tangling message.
1862
18632010-11-11 Eric Schulte <schulte.eric@gmail.com>
1864
1865 * ob.el (org-babel-load-languages): Fixes compiler warning.
1866
18672010-11-11 Eric Schulte <schulte.eric@gmail.com>
1868
1869 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
1870 output.
1871
18722010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1873
1874 * org-ascii.el (org-export-as-ascii): Use the correct match group.
1875
18762010-11-11 Eric Schulte <schulte.eric@gmail.com>
1877
1878 * ob.el (boundp): Uncommenting defvar form for
1879 org-babel-temporary-directory
1880 (org-babel-temp-file): Now using the org-babel-temporary-directory
1881 for holding new babel temporary files
1882 (org-babel-remove-temporary-directory): Removes the babel temp dir
1883 when Emacs shutsdown
1884 (kill-emacs-hook): Now removing the babel temp dir on Emacs
1885 shutdown.
1886
18872010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1888
1889 * org-capture.el (org-capture-fill-template): Initialize history
1890 variable.
1891
18922010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1893
1894 * org-src.el (org-edit-src-code): Don't move point when generating
1895 edit buffer.
1896
18972010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1898
1899 * org-src.el (org-edit-src-code): Deal with point being in
1900 #+end_src line.
1901
19022010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1903
1904 * org-table.el (org-table-current-column): Add interactive to turn
1905 this into a command.
1906
19072010-11-11 Bernt Hansen <bernt@norang.ca>
1908
1909 * org.el (org-insert-heading): Run org-insert-heading-hook when
1910 creating the first heading in a file.
1911
19122010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1913
1914 * org.el (org-startup-with-inline-images): New option.
1915 (org-startup-options): Add new keywords inlineimages and
1916 noinlineimages.
1917 (org-mode): Inline images when this has been configured.
1918
19192010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1920
1921 * ob.el (org-babel-get-src-block-info): Remove optional
1922 HEADER-VARS-ONLY argument; further simplification.
1923
19242010-11-11 Eric Schulte <schulte.eric@gmail.com>
1925
1926 * ob.el (org-babel-confirm-evaluate): Fixed bug causing extra
1927 prompt in ob-confirm-evaluate in some cases.
1928
19292010-11-11 Eric Schulte <schulte.eric@gmail.com>
1930
1931 * ob.el (org-babel-demarcate-block): Visible region and completion
1932 during language selection.
1933
19342010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1935
1936 * ob.el (org-babel-get-src-block-info): Remove comment.
1937
19382010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1939
1940 * ob.el (org-babel-get-src-block-info): Simplify function.
1941
19422010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1943
1944 * ob.el (org-babel-get-src-block-info): Form info list correctly
1945 when parenthesised arguments are missing.
1946
19472010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1948
1949 * ob-exp.el (org-export-babel-evaluate): Docstring typo
1950 (org-babel-exp-code): Docstring typo.
1951
19522010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1953
1954 * org-mobile.el (org-mobile-encryption-password): Improve
1955 docstring.
1956 (org-mobile-encryption-password-session): New variable.
1957 (org-mobile-encryption-password): New function.
1958 (org-mobile-check-setup):
1959 (org-mobile-encrypt-file):
1960 (org-mobile-decrypt-file): Use the new function.
1961
19622010-11-11 David Maus <dmaus@ictsoc.de>
1963
1964 * org-capture.el (org-capture-place-template): Widen to remove
1965 possible restrictions in target buffer.
1966
19672010-11-11 Jambunathan K <kjambunathan@gmail.com>
1968
1969 * org.el (org-speed-command-hook): Added org-speed-command-hook
1970 (org-babel-speed-command-hook): Hook for Babel's speed commands.
1971
19722010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1973
1974 * ob.el (org-babel-execute-buffer): Re-implement using
1975 `org-babel-map-src-blocks'.
1976
19772010-11-11 David Maus <dmaus@ictsoc.de>
1978
1979 * org-capture.el (org-capture-templates): Update doc string with
1980 new message date related escapes.
1981
19822010-11-11 David Maus <dmaus@ictsoc.de>
1983
1984 * org-wl.el (org-wl-store-link-message): Define properties %:date)
1985 (%:date-timestamp, and %:date-timestamp-inactive.
1986
1987 * org-mew.el (org-mew-store-link): Dto.
1988
1989 * org-mhe.el (org-mhe-store-link): Dto.
1990
1991 * org-rmail.el (org-rmail-store-link): Dto.
1992
1993 * org-vm.el (org-vm-store-link): Dto.
1994
19952010-11-11 David Maus <dmaus@ictsoc.de>
1996
1997 * org-wl.el (org-wl-message-field): Always get literal content of
1998 header fields.
1999
20002010-11-11 David Maus <dmaus@ictsoc.de>
2001
2002 * org-gnus.el (org-gnus-store-link): Define properties
2003 %:date-timestamp and %:date-timestamp-inactive.
2004
20052010-11-11 David Maus <dmaus@ictsoc.de>
2006
2007 * org-gnus.el (org-gnus-store-link): Handle empty date header
2008 field.
2009
20102010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
2011
2012 * org.el (org-speed-command-hook): New. Hook for installing
2013 additional speed commands. Use this for enabling speed commands on
2014 src blocks.
2015 (org-speed-command-default-hook): The default hook for
2016 org-speed-command-hook. Factored out from org-self-insert-command
2017 and mimics existing behaviour.
2018 (org-self-insert-command): Modified to use org-speed-command-hook.
2019
20202010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2021
2022 * org-agenda.el (org-search-view): Recover spaces in search words
2023 if they were escaped with \ or inside a regexp.
2024
20252010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2026
2027 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
2028 the list of completable meta line words.
2029 (org-complete): Complete property names after #+PROPERTY.
2030
20312010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2032
2033 * ob-python.el (org-babel-python-evaluate-session): Make temp file
2034 names consistent.
2035
20362010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2037
2038 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
2039 Delete extra format argument.
2040
20412010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2042
2043 * ob-org.el (org-babel-org-export): Typo in docstring.
2044
20452010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2046
2047 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
2048 variable.
2049
20502010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2051
2052 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
2053
20542010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2055
2056 * ob.el (org-babel-process-file-name): New function
2057 (org-babel-maybe-remote-file): Delete function.
2058
20592010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2060
2061 * ob-C.el (org-babel-C-execute): Remove unused variable.
2062
20632010-11-11 David Maus <dmaus@ictsoc.de>
2064
2065 * org.el (org-make-link-string): Prevent superfluous colon.
2066
20672010-11-11 David Maus <dmaus@ictsoc.de>
2068
2069 * org.el (org-make-org-heading-search-string): Leave headline
2070 intact.
2071
20722010-11-11 David Maus <dmaus@ictsoc.de>
2073
2074 * org.el (org-make-link-string): Don't escape characters in link
2075 type.
2076
20772010-11-11 Bastien Guerry <bzg@altern.org>
2078
2079 * org-capture.el (org-capture-templates): Update docstring to
2080 advertize %:org-date.
2081
20822010-11-11 Eric Schulte <schulte.eric@gmail.com>
2083
2084 * ob-dot.el (org-babel-execute:dot): Automatically specifies
2085 "-T<ext>" based on file name extension.
2086
20872010-11-11 Eric Schulte <schulte.eric@gmail.com>
2088
2089 * ob-org.el (org-babel-org-export): Raise error on nested export
2090 call.
2091
20922010-11-11 Eric Schulte <schulte.eric@gmail.com>
2093
2094 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
2095 output files.
2096
20972010-11-11 Eric Schulte <schulte.eric@gmail.com>
2098
2099 * ob.el (org-babel-demarcate-block): Better initialization of
2100 stars.
2101
21022010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2103
2104 * org-src.el (org-src-tab-acts-natively): Add customize interface.
2105
21062010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2107
2108 * org-src.el (org-src-strip-leading-and-trailing-blank-lines): New
2109 variable allowing prevention of automatic stripping of leading and
2110 trailing blank lines when exiting edit buffer.
2111 (org-edit-src-exit): Respect value of
2112 `org-src-strip-leading-and-trailing-blank-lines'
2113 (org-src-native-tab-command-maybe): Bind
2114 `org-src-strip-leading-and-trailing-blank-lines' to nil during
2115 this function.
2116
21172010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2118
2119 * org-src.el (org-edit-src-code): If mark was inside code block
2120 then code edit buffer inherits mark with active region.
2121
21222010-11-11 Eric Schulte <schulte.eric@gmail.com>
2123
2124 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
2125
21262010-11-11 Eric Schulte <schulte.eric@gmail.com>
2127
2128 * ob.el (org-babel-demarcate-block): Better handling of empty
2129 space around demarcated area.
2130
21312010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2132
2133 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
2134 this command.
2135
21362010-11-11 David Maus <dmaus@ictsoc.de>
2137
2138 * org-gnus.el (org-gnus-open-nntp): New function.
2139
21402010-11-11 David Maus <dmaus@ictsoc.de>
2141
2142 * org-wl.el (org-wl-open-nntp): New function.
2143
21442010-11-11 David Maus <dmaus@ictsoc.de>
2145
2146 * org-wl.el (org-wl-open): Open message by numeric reference if
2147 article part is not a message id.
2148
21492010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2150
2151 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
2152 visible line.
2153
21542010-11-11 Eric Schulte <schulte.eric@gmail.com>
2155
2156 * ob.el (org-babel-demarcate-block): Interactive demarcation of
2157 code blocks
2158
2159 * ob-keys.el (org-babel-key-bindings): Key bindings for block
2160 demarcation.
2161
21622010-11-11 Bastien Guerry <bzg@altern.org>
2163
2164 * org.el (org-link-types): Add the "message" link type.
2165
21662010-11-11 David Maus <dmaus@ictsoc.de>
2167
2168 * org.el (org-link-types): Add 'message:' link type to default
2169 link types.
2170
21712010-11-11 Bastien Guerry <bzg@altern.org>
2172
2173 * org-gnus.el (org-gnus-store-link): Add the :date property to
2174 gnus links, allowing the use of %:date in capture templates.
2175
21762010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2177
2178 * org-list.el (org-cycle-list-bullet): Follow order of bullets
2179 indicated in doc-string.
2180
2181 * org-list.el (org-list-bottom-point-with-indent): List is ended
2182 when a line is less indented that the last item, not the less
2183 indented item.
2184
21852010-11-11 Eric Schulte <schulte.eric@gmail.com>
2186
2187 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
2188 original file before resolving code block parameters to ensure
2189 headline and buffer wide parameters are taken into consideration
2190 when only a narrowed portion of the file is exported.
2191
21922010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2193
2194 * org.el (org-forward-same-level): Fix docstring.
2195
21962010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
2197
2198 * org-publish.el (org-publish-attachment): Put the attachment into
2199 the right directory.
2200
22012010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
2202
2203 * org.el (org-goto-first-child): New command.
2204
22052010-11-11 Matt Lundin <mdl@imapmail.org>
2206
2207 * org-agenda.el (org-prepare-agenda): If the agenda is called from
2208 within the agenda via an elisp link, such as
2209 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
2210 of the file containing the link, since that buffer is current
2211 during org-prepare agenda (due to a with-current-buffer in
2212 org-agenda-open-link). An additional test now ensures that the
2213 agenda buffer is in fact current when the buffer is erased and
2214 local variables for the agenda are set.
2215
22162010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
2217
2218 * org-exp.el (org-infile-export-plist): Define property macro.
2219
22202010-11-11 David Maus <dmaus@ictsoc.de>
2221
2222 * org-mhe.el (org-mhe-get-header): Remove possible folding white
2223 space in message header field.
2224
22252010-11-11 David Maus <dmaus@ictsoc.de>
2226
2227 * org-feed.el (org-feed): Fix typo in customization group :tag
2228 property.
2229
22302010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2231
2232 * org-latex.el (org-export-latex-tag-markup): New option.
2233 (org-export-latex-keywords-maybe): Use
2234 `org-export-latex-tag-markup'.
2235
22362010-11-11 Rémi Vanicat <vanicat@debian.org>
2237
2238 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
2239 (org-ical-ts-to-string): Use UTC time when requested.
2240
22412010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
2242
2243 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
2244 from 'file' to 'http'.
2245
22462010-11-11 David Maus <dmaus@ictsoc.de>
2247
2248 * org.el (org-store-log-note): Fix wrong usage
2249 of`org-adapt-indentation'.
2250
22512010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2252
2253 * org.el (org-skip-over-state-notes): Do not compute bottom point
2254 at each item.
2255
2256 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
2257 instead of moving to each item.
2258
22592010-11-11 David Maus <dmaus@ictsoc.de>
2260
2261 * org-capture.el (org-capture-templates): Small fix in doc string.
2262
22632010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
2264
2265 * org-archive.el (org-get-local-archive-location): Use
2266 `org-carchive-location' as default.
2267
22682010-11-11 Eric Schulte <schulte.eric@gmail.com>
2269
2270 * ob-C.el (org): No longer requires org
2271
2272 * ob-ledger.el (org): No longer requires org.
2273
22742010-11-11 David Maus <dmaus@ictsoc.de>
2275
2276 * org.el (org-priority): Save match data before call to
2277 `read-char-exclusive'.
2278
22792010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2280
2281 * org-list.el (org-list-to-generic): Descriptions labels can be
2282 any suit of symbols, and will end at double colons.
2283
22842010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2285
2286 * org.el (org-indent-line-function): Indent past [@num] and
2287 [@start:num], consistently with what is already done with
2288 checkboxes.
2289
22902010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2291
2292 * org.el (org-store-log-note): Indent new notes to the right
2293 column. Also take `org-list-two-spaces-after-bullet-regexp' into
2294 consideration when creating the note.
2295
22962010-11-11 David Maus <dmaus@ictsoc.de>
2297
2298 * org-gnus.el (nnimap-group-overview-filename): Declare function
2299 to silence byte compiler.
2300
23012010-11-11 David Maus <dmaus@ictsoc.de>
2302
2303 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file): New
2304 customization variable.
2305 (org-gnus-nnimap-cached-article-number): New function.
2306 (org-gnus-follow-link): Try to fetch cached article number of
2307 message-id.
2308
23092010-11-11 Eric Schulte <schulte.eric@gmail.com>
2310
2311 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
2312 first line into code blocks before export so that the first line
2313 is not interpreted as a title
2314 (org-babel-org-export): Use new dummy code block prefix.
2315
23162010-11-11 Eric Schulte <schulte.eric@gmail.com>
2317
2318 * ob.el (org-babel-insert-result): No longer throws error when
2319 inserting an empty result.
2320
23212010-11-11 Eric Schulte <schulte.eric@gmail.com>
2322
2323 * ob-tangle.el: autoload org-babel-tangle-lang-exts from ob-tangle.
2324
23252010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2326
2327 * ob.el (org-babel-do-in-edit-buffer): Use
2328 `org-babel-where-is-src-block-head' to test for source block at
2329 point.
2330
23312010-11-11 Eric Schulte <schulte.eric@gmail.com>
2332
2333 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
2334 `org-babel-goto-src-block-head'
2335
2336 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
2337 current code block.
2338
23392010-11-11 Eric Schulte <schulte.eric@gmail.com>
2340
2341 * ob.el (org-babel-next-src-block): Now raising more informative
2342 error when no further code blocks can be found
2343 (org-babel-previous-src-block): Now raising more informative error
2344 when no previous code blocks can be found.
2345
23462010-11-11 Eric Schulte <schulte.eric@gmail.com>
2347
2348 * org-exp-blocks.el
2349 (org-export-preprocess-after-include-files-hook): Now using this
2350 hook instead of `org-export-preprocess-hook'.
2351
23522010-11-11 Eric Schulte <schulte.eric@gmail.com>
2353
2354 * ob-plantuml.el (org-babel-execute:plantuml):
2355
23562010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2357
2358 * ob-python.el (org-babel-python-evaluate): Refactor as call to
2359 either `org-babel-python-evaluate-external-process' or
2360 `org-babel-python-evaluate-session'.
2361 (org-babel-python-evaluate-external-process): New function to
2362 handle evaluation in external process.
2363 (org-babel-python-evaluate-session): New function to handle
2364 evaluation in emacs inferior process.
2365
23662010-11-11 Eric Schulte <schulte.eric@gmail.com>
2367
2368 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
2369 or html respecting :results header arg
2370 (org-babel-org-export): Exports a string of text to an output
2371 format.
2372
23732010-11-11 Eric Schulte <schulte.eric@gmail.com>
2374
2375 * ob.el (org-babel-insert-result): Remove existing results when
2376 nil results are returned.
2377
23782010-11-11 David Maus <dmaus@ictsoc.de>
2379
2380 * org-ascii.el (org-export-as-ascii): Bind and set link path for
2381 link type specific markup function.
2382
23832010-11-11 David Maus <dmaus@ictsoc.de>
2384
2385 * org-clock.el (notifications-notify): Properly declare function
2386 to silence byte compiler.
2387
23882010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2389
2390 * org-list.el (org-insert-item): Check invisibility of point at a
2391 meaningful location.
2392
23932010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2394
2395 * org-list.el (org-list-insert-item-generic): Updating checkboxes
2396 can modifiy bottom point of a list, so make it a marker before
2397 calling `org-update-checkbox-count-maybe'.
2398
23992010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2400
2401 * org.el (org-src-fontify-natively): Set to nil by default.
2402 Supply cutomize interface.
2403
24042010-11-11 Bastien Guerry <bzg@altern.org>
2405
2406 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
2407 `org-bracket-link-analytic-regexp++' to match the link type.
2408
24092010-11-11 Eric Schulte <schulte.eric@gmail.com>
2410
2411 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
2412 `language'.
2413
24142010-11-11 Eric Schulte <schulte.eric@gmail.com>
2415
2416 * ob-tangle.el (org-babel-tangle-comment-format-beg): Format
2417 string specifying the link-comment preceding a code block
2418 (org-babel-tangle-comment-format-end): Format string specifying
2419 the link-comment following a code block
2420 (org-babel-tangle-collect-blocks): Storing more information in the
2421 spec of a tangling code block
2422 (org-babel-spec-to-string): Now makes use of customizable
2423 link-comment formats.
2424
24252010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
2426
2427 * org.el (org-delete-backward-char): Check for nil overwrite-mode
2428 before inserting spaces.
2429
24302010-11-11 David Maus <dmaus@ictsoc.de>
2431
2432 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
2433 from summary of non-TODO ical entries.
2434 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
2435 exclude tags from summary of TODO ical entries.
2436
24372010-11-11 Eric Schulte <schulte.eric@gmail.com>
2438
2439 * ob.el (org-babel-map-src-blocks): Now exposes much information
2440 about the code block in the form of let-bound local variables.
2441
24422010-11-11 David Maus <dmaus@ictsoc.de>
2443
2444 * org-list.el (org-outline-regexp, org-ts-regexp)
2445 (org-ts-regexp-both, org-in-regexps-block-p)
2446 (org-level-increment, org-at-heading-p)
2447 (outline-previous-heading, org-icompleting-read)
2448 (org-time-string-to-seconds): Declare to fix compiler warning.
2449
24502010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2451
2452 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
2453 used from an heading. Send an error when no item is in region.
2454
24552010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2456
2457 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
2458 ensure that edit buffer is exited.
2459
24602010-11-11 Eric Schulte <schulte.eric@gmail.com>
2461
2462 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
2463 control the amount of extra newlines inserted into tangled code
2464 (org-babel-tangle-collect-blocks): Now conditionally collects
2465 information to be used for "org" style comments
2466 (org-babel-spec-to-string): Now inserts "org" style comments, and
2467 obeys the newline configuration variable when inserting whitespace.
2468
24692010-11-11 Eric Schulte <schulte.eric@gmail.com>
2470
2471 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
2472 hook
2473 (org-babel-tangle): Calls new tangle hook.
2474
24752010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2476
2477 * org-capture.el (org-capture): Compute the length of the correct
2478 string when removing properties.
2479
24802010-11-11 Eric Schulte <schulte.eric@gmail.com>
2481
2482 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
2483 names before shell quoting.
2484
24852010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2486
2487 * org-src.el (org-src-tab-indents-natively): New variable
2488 controlling whether language-native TAB action should be performed
2489 (org-src-native-tab-command-maybe): New function to perform
2490 language-native TAB action.
2491 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
2492
24932010-11-11 Eric Schulte <schulte.eric@gmail.com>
2494
2495 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
2496 `org-plantuml-jar-path' before use.
2497
24982010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2499
2500 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
2501 language major mode buffers during fontification.
2502
25032010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2504
2505 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
2506 match code blocks with switches and header args. Call
2507 `org-src-font-lock-fontify-block' for automatic fontification of
2508 code in code blocks, controlled by variable
2509 `org-src-fontify-natively'.
2510 (org-src-fontify-natively): New variable.
2511
25122010-11-11 Eric Schulte <schulte.eric@gmail.com>
2513
2514 * ob-ruby.el (org-babel-expand-body:ruby): Removed requirement of
2515 inf-ruby.
2516
25172010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
2518
2519 * org-html.el (org-html-make-link): (Expand-file-name ) removes
2520 one "/" from "///path-to-file", so add one. Anything other than
2521 'file' type should be exported along with the type.
2522
25232010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
2524
2525 * org.el (org-insert-subheading) : Fix compiler warning
2526 (org-insert-todo-subheading) : Fix compiler warning.
2527
25282010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2529
2530 * org-capture.el (org-capture): Remove read-only text properties
2531 from capture text.
2532 (org-capture-set-target-location): Throw an error if file+headline
2533 target does not point into a file which is in Org mode.
2534
25352010-11-11 Eric Schulte <schulte.eric@gmail.com>
2536
2537 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
2538
25392010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2540
2541 * org-src.el (org-edit-src-code): Improve docstring.
2542
25432010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2544
2545 * ob.el (org-babel-execute-src-block): Document prefix argument in
2546 docstring.
2547
25482010-11-11 Eric Schulte <schulte.eric@gmail.com>
2549
2550 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
2551 org-ditaa-jar-path with expand-file-name.
2552
25532010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2554
2555 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
2556 `org-babel-execute-src-block'.
2557
25582010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2559
2560 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
2561 [@x] syntax for list numbering.
2562
25632010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2564
2565 * org.el (org-indent-line-function): Indentation of source block
2566 is left to `org-edit-src-exit' and shouldn't be modified by
2567 `org-indent-line-function'. Indentation of others blocks should be
2568 the same as the #+begin line.
2569
25702010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2571
2572 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
2573 forms on source blocks in current buffer; restore point in current
2574 buffer.
2575
25762010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2577
2578 * org-list.el (org-list-struct): Accept list boundaries as an
2579 argument in order to avoid computing `org-list-top-point' and
2580 `org-list-bottom-point' twice when indenting.
2581
25822010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2583
2584 * org-list.el (org-list-ending-method): Default value is now
2585 `both', to ensure maximum compatibility before previous
2586 implementation.
2587
25882010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2589
2590 * org-list.el (org-list-in-item-p-with-indent): Test if first line
2591 is the item beginning.
2592
2593 * org-list.el (org-list-top-point-with-indent): Test if first line
2594 is a valid list beginning.
2595
25962010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2597
2598 * org-list.el (org-list-ending-method): New customizable variable
2599 to tell Org Mode how lists end. See docstring.
2600
26012010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2602
2603 * org-list.el (org-indent-item-tree): Shifting step of top-level
2604 item depends on `org-level-increment'.
2605
26062010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2607
2608 * org.el (org-indent-line-function): Indent first non blank line
2609 after a list according to current heading level.
2610
26112010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2612
2613 * org-docbook.el (org-export-as-docbook): Removed check for
2614 indentation on lines that do not start with a list bullet.
2615
2616 * org-html.el (org-export-as-html): Same thing.
2617
26182010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2619
2620 * org-list.el (org-list-bottom-point): Take into consideration
2621 that bound of search can be before true ending of the list.
2622
26232010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2624
2625 * org-list.el (org-list-struct-apply-struct): No longer shift
2626 item's body twice: one after replacing bullet and one after
2627 changing indentation.
2628
26292010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2630
2631 * org-list.el (org-list-struct-indent): Added code to replace
2632 bullets if needed when indenting.
2633
26342010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2635
2636 * org-list.el (org-list-insert-item-generic): A single item
2637 already counting blank lines in his body should be separated with
2638 the next one by a blank line. Moreover, if user already provided
2639 blank lines, follow his wishes.
2640
26412010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2642
2643 * org-list.el (org-indent-item-tree): When moving top item of a
2644 *-list to column 0, only the first item had its bullet changed to
2645 -. It now changes all items of the top-level list, as expected.
2646
26472010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2648
2649 * org-list.el (org-toggle-checkbox): Go to beginning of line
2650 before processing.
2651
26522010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2653
2654 * org-list.el (org-list-struct-apply-struct): Check if ancestor
2655 exists.
2656
26572010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2658
2659 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
2660 done at each item.
2661
26622010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2663
2664 * org-list.el : Removed unused variable
2665 `org-suppress-item-indentation'.
2666
2667 * org-list.el (org-renumber-ordered-list): Skip item if bullet
2668 number is already good.
2669
26702010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2671
2672 * org-list.el (org-list-automatic-rules): Doc-string reflects this
2673 change.
2674
2675 * org-list.el (org-indent-item-tree): Prevent whole list from
2676 being moved when user is not moving subtree. Thus)
2677 (`org-cycle-item-indentation' will not allow to move the list.
2678
26792010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2680
2681 * org-list.el (org-indent-item-tree): Removed region code. It was
2682 prone to errors and undocumented.
2683
2684 * org-list.el (org-item-indent-positions): Better heuristics to
2685 determine what bullet the item will have when demoted.
2686
26872010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2688
2689 * org-list.el (org-list-bullet-string): First check if
2690 `org-list-two-spaces-after-bullet-regexp' isn't nil.
2691
26922010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2693
2694 * org-list.el (org-list-bullet-string): Do not modify match-data.
2695
2696 * org.el (org-toggle-item): Now working again when changing list
2697 items into plain text. Moreover take into consideration
2698 `org-list-two-spaces-after-bullet-regexp'.
2699
27002010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2701
2702 * org-list.el (org-indent-item-tree): Removed unnecessary bullets
2703 fix, and improved heuristics to determine bullet when indenting.
2704
2705 * org-list.el (org-item-indent-positions): Function now returns
2706 sane results when there are two lists separated with blank lines
2707 only.
2708
27092010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2710
2711 * org-docbook.el (org-export-as-docbook): Use override="num" in
2712 any listitem matching [@start:num]
2713
2714 * org-html.el (org-export-as-html): Use value="num" in any li
2715 matching
2716 [@start:num]
2717
27182010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2719
2720 * org.el (org-set-font-lock-defaults): Correct fontification for
2721 checkboxes found after [@start:?].
2722
2723 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
2724 [@start:?] when looking at a regex after a bullet.
2725
2726 * org-list.el (org-toggle-checkbox): Correct insertion of
2727 checkboxes when there is already a [@start:?] in the item.
2728
2729 * org-list.el (org-checkbox-blocked-p): Properly check if there's
2730 an unchecked item before.
2731
2732 * org-list.el (org-list-parse-list): Function handles items having
2733 both a counter and a checkbox.
2734
27352010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2736
2737 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
2738 stores both indentation and bullet when cycle started.
2739
27402010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2741
2742 * org-list.el: `org-at-description-p' renamed to
2743 `org-at-item-description-p', `org-first-list-item-p' renamed to
2744 `org-list-first-item-p', `org-end-of-item-text-before-children'
2745 renamed to `org-end-of-item-or-at-child'.
2746
27472010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2748
2749 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
2750 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
2751 before toggling a checkbox.
2752
27532010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2754
2755 * org-list.el (org-list-bullet-string): New function returning
2756 bullet concatenated with an appropriate number of white spaces.
2757
2758 * org-list.el (org-list-insert-item-generic): Insert the right
2759 bullet, with help of `org-list-bullet-string'.
2760
2761 * org-list.el (org-indent-item-tree): Use
2762 `org-list-bullet-string'.
2763
2764 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
2765
2766 * org-list.el (org-toggle-checkbox): Send an error when
2767 `org-toggle-checkbox' is trying to insert a checkbox at a
2768 description item.
2769
2770 * org-list.el (org-item-re): Modified regexp so it can catch
2771 correct number of white space before item body.
2772
2773 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
2774 consideration new `org-item-re'.
2775
27762010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2777
2778 * org-list.el (org-list-insert-item-generic): The second item in a
2779 list will be separated from its predecessor with the number of
2780 blank lines separating the first item from its parent, if any, or
2781 no blank line.
2782
27832010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2784
2785 * org-list.el (org-indent-item-tree): Fix and reorder every list
2786 and sublist, from parent of list that has moved if indenting, or
2787 from list at point if outdenting.
2788
27892010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2790
2791 * org-list.el (org-indent-item-tree): Try to keep relative
2792 position on line. It can't if point is in white spaces before
2793 bullet because mixed tabs and spaces make some columns
2794 unattainable.
2795
27962010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2797
2798 * org-list.el (org-cycle-item-indentation): Cycle when the whole
2799 item only contains bullet and maybe a checkbox. Previously, TAB
2800 would cycle when the first line of the item was blank.
2801
28022010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2803
2804 * org-list.el (org-cycle-item-indentation): Allow a point just
2805 after a description item or a checkboxed item to start cycling.
2806
28072010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2808
2809 * org-list.el (org-cycle-list-bullet): Check
2810 `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
2811 as valid bullets when cycling.
2812
28132010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2814
2815 * org-list.el (org-cycle-item-indentation): Do return t if and
2816 only if cycling is possible and succeded.
2817
28182010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2819
2820 * org-list.el (org-indent-item-tree): When outdenting a subtree,
2821 the last item shouldn't have a children.
2822
28232010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2824
2825 * org-list.el (org-cycle-item-indentation): Cycling should play
2826 nicely with indent rule in `org-list-automatic-rules'.
2827
28282010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2829
2830 * org-list.el (org-indent-item-tree): If indent rule is activated,
2831 it should be impossible to outdent an item having children without
2832 moving its subtree. Improved reordering of lists modified by
2833 cycling indentation.
2834
28352010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2836
2837 * org-list.el (org-maybe-renumber-ordered-list): Removed call for
2838 `org-fix-bullet-type' to prevent infinite loop, and some checks
2839 already done in `org-renumber-ordered-list'.
2840
2841 * org-list.el (org-fix-bullet-type): Remove a check and call
2842 directly `org-maybe-renumber-ordered-list'.
2843
28442010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2845
2846 * org-list.el (org-indent-item-tree): It shouldn't be possible to
2847 indent the first item of a sublist (though outdent is possible) as
2848 it would break list's structure.
2849
28502010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2851
2852 * org-list.el (org-list-insert-item-generic): When local search
2853 doesn't help, search the list globally for blank lines. Moreover,
2854 don't bother with new lists, and add 1 blank line.
2855
28562010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2857
2858 * org-capture.el (org-capture-place-item): Use
2859 `org-search-forward-unenclosed' and
2860 `org-search-backward-unenclosed' and new variable
2861 `org-item-beginning-re'.
2862
2863 * org-list.el (org-item-beginning-re): Regexp matching beginning
2864 of an item.
2865
28662010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2867
2868 * org-list.el (org-cycle-list-bullet): Put back support for
2869 'previous argument.
2870
28712010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2872
2873 * org-list.el (org-in-item-p): Handle case when point is at an
2874 heading.
2875
2876 * org-list.el (org-list-make-subtree): Add protection when used
2877 outside of list
2878
2879 * org-list.el (org-insert-item): Removed useless hack now
2880 `org-in-item-p' is fixed.
2881
2882 * org-timer.el (org-timer-item): Removed useless hack now
2883 `org-in-item-p' is fixed.
2884
28852010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2886
2887 * org-list.el (org-cycle-list-bullet): Prevent description items
2888 from being numbered. String argument is also recognized now, as
2889 long as it is a valid bullet.
2890
28912010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2892
2893 * org-list.el (org-indent-item-tree): Moving indentation of top
2894 list item will make the whole list move.
2895
2896 * org-list.el (org-apply-on-list): Function is less sensitive to
2897 changes of indentation.
2898
28992010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2900
2901 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
2902 of the regexp.
2903
2904 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
2905
2906 * org-list.el (org-cycle-item-indentation): Allow cycling
2907 description items and checkbox items.
2908
2909 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
2910
2911 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
2912 regexp.
2913
29142010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2915
2916 * org-list.el (org-insert-item-internal): Guessing of blank lines
2917 number is made by looking at neighbours items, if any.
2918
29192010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2920
2921 * org-list.el (org-sort-list): Add the possibility to sort timer
2922 lists with the ?t or ?T options.
2923
29242010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2925
2926 * org-list.el (org-search-unenclosed-internal): New function to
2927 handle both `org-search-forward-unenclosed' and
2928 `org-search-backward-unenclosed'.
2929
2930 * org-list.el (org-search-backward-unenclosed): Can send errors
2931 now. Removed useless usage of COUNT.
2932
2933 * org-list.el (org-search-forward-unenclosed): Can send errors
2934 now. Removed useless usage of COUNT.
2935
2936 * org-list.el (org-update-checkbox-count): Use
2937 `org-search-forward-unenclosed' and
2938 `org-search-backward-unenclosed' instead of `re-search-forward'
2939 and `re-search-backward'.
2940
2941 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
2942 and `org-search-backward-unenclosed' instead of
2943 `re-search-forward' and `re-search-backward'.
2944
2945 * org-list.el (org-list-make-subtree): Use
2946 `org-search-forward-unenclosed' and
2947 `org-search-backward-unenclosed' instead of `re-search-forward'
2948 and `re-search-backward'.
2949
29502010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2951
2952 * org-list.el (org-insert-item-internal): Fixes the problem when
2953 point was before the first char of the item's body.
2954
29552010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2956
2957 * org-timer.el (org-timer-item): Refactoring. Compute timer string
2958 before inserting it in the buffer
2959
2960 * org-timer.el (org-timer): Added an optional argument to return
2961 timer string instead of inserting it.
2962
29632010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2964
2965 * org-list.el (org-insert-item-internal): New function to handle
2966 positionning and contents of an item being inserted at a specific
2967 pos. It is not possible anymore to split a term in a description
2968 list or a checkbox when inserting a new item.
2969
2970 * org-list.el (org-insert-item): Refactored by using the new
2971 `org-insert-item-internal' function.
2972
2973 * org-timer.el (org-timer-item): Refactored by using the new
2974 `org-insert-item-internal' function.
2975
29762010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2977
2978 * org-list.el (org-list-bottom-point): Be sure to check real
2979 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
2980
2981 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
2982 end of item if we are in a list.
2983
29842010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2985
2986 * org-list.el (org-insert-item): Move before any special block in
2987 a list prior to add a new item.
2988
2989 * org-timer.el (org-timer-item): When in a timer list, insert a
2990 new timer item like `org-insert-item'. If in another list, send an
2991 error. Otherwise, start a new timer list.
2992
29932010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2994
2995 * org-list.el: Minor refactoring.
2996
29972010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2998
2999 * org-timer.el (org-timer-item): Insert description list item at
3000 the right column.
3001
3002 * org-list.el (org-insert-item): Insert the right number of blank
3003 lines before a relative timer.
3004
30052010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3006
3007 * org-list.el (org-insert-item): Remove restriction on latex
3008 blocks.
3009
30102010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3011
3012 * org-list.el (org-search-backward-unenclosed): Do not stop in
3013 protected places.
3014
3015 * org-list.el (org-search-forward-unenclosed): Do not stop in
3016 protected places.
3017
3018 * org-latex.el (org-export-latex-lists): Use the fact that
3019 org-search-forward do not stop anymore at protected places.
3020
30212010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3022
3023 * org-list.el (org-search-backward-unenclosed): Do not prevent
3024 list items from being inside LaTeX blocks.
3025
3026 * org-list.el (org-search-forward-unenclosed): Do not prevent list
3027 items from being inside LaTeX blocks.
3028
30292010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3030
3031 * org-list.el (org-in-item-p): Do not widen before checking if we
3032 are in item.
3033
3034 * org-list.el (org-list-send-list): We cannot count on
3035 `org-list-top-point' and `org-list-bottom-point' before buffer is
3036 narrowed. Find bounds of list otherwise.
3037
30382010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3039
3040 * org-list.el (org-list-end-regexp): By default, list ending is
3041 exactly 2 blank lines.
3042
30432010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3044
3045 * org-docbook.el (org-export-as-docbook): When we find an empty
3046 line, we do not need to check for
3047 `org-empty-line-terminates-plain-lists' because we would have
3048 found end-list marker before.
3049
3050 * org-html.el (org-export-as-html): Same.
3051
30522010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3053
3054 * org-list.el (org-insert-item): Simplify count of blank lines to
3055 insert.
3056
30572010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3058
3059 * org-list.el (org-list-end-regexp): New customizable variable to
3060 define what string should end lists.
3061
3062 * org-list.el (org-list-end-re): Function is now aware of
3063 `org-list-end-regexp'.
3064
30652010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3066
3067 * org-html.el (org-export-as-html): Code cleanup.
3068
30692010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3070
3071 * org-docbook.el (org-export-as-docbook): Properly close any open
3072 list when seeing ORG-LIST-END. Removed any reference to now
3073 unneeded DIDCLOSE variable.
3074
30752010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3076
3077 * org-exp.el (org-export-mark-list-ending): Fix number of blank
3078 lines inserted after a list.
3079
3080 * org-list.el (org-list-parse-list): Fix case when
3081 `org-list-end-re' would have an indentation greater than current
3082 list.
3083
30842010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3085
3086 * org-exp.el (org-export-mark-list-ending): Differentiate between
3087 export backends, and replace `org-list-end-re' by a blank line
3088 upon exporting.
3089
30902010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3091
3092 * org-html.el (org-export-as-html): Delete didclose and everything
3093 related to it, as it is no longer needed.
3094
30952010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3096
3097 * org-html.el (org-export-html-preprocess): Remove unneeded
3098 insertion of list end marker, as it is now handled by
3099 `org-export-mark-list-ending'.
3100
3101 * org-html.el (org-export-as-html): Cleaner termination of lists.
3102
3103 * org-exp.el (org-export-mark-list-ending): New function to insert
3104 specific markers at the end of lists when exporting to a backend
3105 not using `org-list-parse-list'. This function is called early in
3106 `org-export-preprocess-string', while it is still able to
3107 recognize lists.
3108
3109 * org-latex.el (org-export-latex-lists): Better search for
3110 lists. It now only finds items not enclosed and not protected.
3111
31122010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3113
3114 * org-list.el: Replaced `re-search-forward' by
3115 `org-search-forward-unenclosed' where it made sense.
3116
31172010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3118
3119 * org-list.el (org-apply-to-list): Now a return value is handed at
3120 each new call of the function applied.
3121
3122 * org-list.el (org-fix-bullet-type): Use the new
3123 `org-apply-to-list' format.
3124
3125 * org-list.el (org-renumber-ordered-list): Use the new
3126 `org-apply-to-list' format.
3127
31282010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3129
3130 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
3131 correctly used.
3132
3133 * org-list.el (org-search-forward-unenclosed): Better regexp used.
3134
3135 * org-list.el (org-search-backward-unenclosed): Better regexp
3136 used.
3137
31382010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3139
3140 * org-list.el (org-sort-list): End-rec function was ill-defined.
3141
31422010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3143
3144 * org-list.el (org-search-forward-unenclosed): Fix behavior when
3145 last occurence was enclosed.
3146
3147 * org-list.el (org-search-backward-unenclosed): Fix behavior when
3148 last occurence was enclosed.
3149
31502010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3151
3152 * org.el (org-in-regexps-block-p): Fix documentation.
3153
31542010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3155
3156 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
3157
3158 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
3159
3160 * org-list.el (org-list-parse-list): Minor fix.
3161
31622010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3163
3164 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
3165 called with t argument.
3166
31672010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3168
3169 * org-html.el (org-export-html-preprocess): Replace
3170 `org-list-end-re' by a blank line during pre-process.
3171
31722010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3173
3174 * org-list.el (org-list-bottom-point): No need for square brackets
3175 for `skip-chars-backward'.
3176
31772010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3178
3179 * org-html.el: Do not delete space between end of list and
3180 beginning of the following.
3181
31822010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3183
3184 * org-html.el: preprocess buffer string and add ORG-LIST-END where
3185 needed. Lists should not end before seeing this.
3186
31872010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3188
3189 * org-html.el: Notice end of lists.
3190
31912010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3192
3193 * org-list.el (org-list-parse-list): Better handling of
3194 restrictions when function is called on a list with sublists.
3195
3196 * org-list.el (org-list-send-list): Find the true ending of the
3197 list being sent.
3198
3199 * org-list.el (org-list-radio-list-templates): Templates are more
3200 specific to lists.
3201
32022010-11-11 Eric Schulte <schulte.eric@gmail.com>
3203
3204 * ob-js.el (org-babel-js-eoe): Indicate end of input
3205 (org-babel-execute:js): Support for session evaluation
3206 (org-babel-prep-session:js): Fleshed out definition
3207 (org-babel-js-initiate-session): Can initiate a session using
3208 mozrepl.
3209
32102010-11-11 David Maus <dmaus@ictsoc.de>
3211
3212 * org.el (org-set-regexps-and-options): Protect escape char in
3213 `org-complex-heading-regexp-format'.
3214
32152010-11-11 Eric Schulte <schulte.eric@gmail.com>
3216
3217 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
3218 session-based evaluation
3219 (org-babel-execute:scheme): Now supports session-based evaluation
3220 (org-babel-prep-session:scheme): Now works and defines variables
3221 (org-babel-scheme-initiate-session): Now works using run-scheme
3222 from cmuscheme.
3223
32242010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3225
3226 * org.el (org-export-latex-default-packages-alist): Remove the
3227 t1enc package - this is already covered by fontenc.
3228
32292010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3230
3231 * ob.el (with-parsed-tramp-file-name): Declared
3232 (org-babel-tramp-localname): Ensure variable name exists locally.
3233
32342010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3235
3236 * ob.el (org-babel-temp-file): Don't use babel temporary directory
3237 in remote case; use make-temp-file with remote file name so that
3238 temp file is guaranteed not to exist previously on remote machine.
3239 (org-babel-tramp-localname): New function to return local name
3240 portion of possibly remote file specification.
3241
32422010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3243
3244 * ob-R.el (org-babel-R-write-object-command): New unified R
3245 command for writing results to file
3246 (org-babel-R-wrapper-method): Remove variable
3247 (org-babel-R-wrapper-lastvar): Remove variable
3248 (org-babel-R-evaluate-external-process): Use new R command
3249 (org-babel-R-evaluate-session): Use new R command.
3250
32512010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3252
3253 * ob-comint.el
3254 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
3255 to evaluate code invisibly and block until output file exists.
3256
3257 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
3258 evaluate R code in session for :results value. Write result to
3259 file invisibly using new function
3260 `org-babel-comint-eval-invisibly-and-wait-for-file'.
3261
32622010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3263
3264 * org-capture.el (org-capture-fill-template): Align tags after
3265 insertion.
3266
32672010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3268
3269 * org-exp.el (org-export-concatenate-multiline-emphasis): Ignore
3270 matches that start in a headline.
3271
32722010-11-11 Eric Schulte <schulte.eric@gmail.com>
3273
3274 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
3275 and out-file in shell-quote-argument.
3276
32772010-11-11 David Maus <dmaus@ictsoc.de>
3278
3279 * org-docview.el (org-docview-store-link): Use expanded macro to
3280 get current page.
3281 (doc-view-goto-page, image-mode-window-get): Declare functions for
3282 byte compiler.
3283
32842010-11-11 Eric Schulte <schulte.eric@gmail.com>
3285
3286 * ob-scheme.el: very preliminary support for evaluating scheme
3287 code blocks
3288
3289 * org.el (org-babel-load-languages): Adding scheme.
3290
32912010-11-11 Eric Schulte <schulte.eric@gmail.com>
3292
3293 * ob.el (require): Remove circular (require 'org).
3294
32952010-11-11 Eric Schulte <schulte.eric@gmail.com>
3296
3297 * ob-R.el (ess-make-buffer-current): Declared
3298 (ess-ask-for-ess-directory): Declared
3299 (ess-local-process-name): Declared
3300
3301 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free
3302 variable
3303
3304 * ob.el (org-edit-src-code): Fixing arguments
3305 (org-edit-src-exit): Declared
3306 (org-outline-overlay-data): Declared
3307 (org-set-outline-overlay-data): Declared.
3308
33092010-11-11 Glenn Morris <rgm@gnu.org>
3310
3311 * ob.el: Require org when compiling.
3312 (org-save-outline-visibility): Remove macro declaration.
3313
3314 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
3315 Remove unnecessary/macro declarations.
3316
3317 * org-docview.el: Require doc-view when compiling.
3318 (doc-view-goto-page): Autoload rather than declaring.
3319 (doc-view-current-page): Remove macro declaration.
3320
3321 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
3322 (org-entry-get, org-table-import): Fix declarations.
3323 (org-match-string-no-properties): Remove declaration.
3324
3325 * ob-sh.el (org-babel-comint-in-buffer)
3326 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
3327 (org-babel-comint-with-output): Remove unnecessary declarations.
3328
3329 * ob-R.el (orgtbl-to-tsv): Fix declaration.
3330
3331 * org-list.el (org-entry-get): Fix declaration.
3332
33332010-11-11 Eric Schulte <schulte.eric@gmail.com>
3334
3335 * ob.el (org-babel-remove-temporary-directory): Removed explicit
3336 second argument.
3337
33382010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
3339
3340 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
3341 numbers.
3342
33432010-11-11 Eric Schulte <schulte.eric@gmail.com>
3344
3345 * org-macs.el (org-save-outline-visibility): Moved from org.el.
3346
33472010-11-11 Eric Schulte <schulte.eric@gmail.com>
3348
3349 * ob-org.el (org-babel-default-header-args:org): Additional
3350 ":results silent" default header argument for org code blocks.
3351
33522010-11-11 Eric Schulte <schulte.eric@gmail.com>
3353
3354 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
3355 which is now an alias to ":eval no"
3356
33572010-11-11 Eric Schulte <schulte.eric@gmail.com>
3358
3359 * ob.el (org-babel-remove-temporary-directory): The version of
3360 `delete-directory' found in files.el can not be assumed to be
3361 present on all versions, so this copies the recursive behavior of
3362 that command in such a way that all calls to delete-directory will
3363 also work with the built-in internal C implementation of that
3364 function. This is not overly difficult as all elements of the
3365 directory can be assumed to be files.
3366
33672010-11-11 Eric Schulte <schulte.eric@gmail.com>
3368
3369 * ob-C.el (org-babel-C-execute): Corrected arguments to
3370 org-babel-temp-file.
3371
33722010-11-11 Eric Schulte <schulte.eric@gmail.com>
3373
3374 * ob.el (org-babel-temporary-directory): Variable to hold the
3375 value of the Babel temporary directory.
3376
33772010-11-11 Aditya Siram <aditya.siram@gmail.com>
3378
3379 * ob.el (org-babel-load-in-session): Expanding noweb references
3380 when appropriate.
3381
33822010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3383
3384 * org.el (org-make-link-regexps): Modified regexp of
3385 org-plain-link-re.
3386
33872010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
3388
3389 * org-habit.el (org-habit-parse-todo): Find sr-days only if
3390 scheduled-repeat is non nil. Use 4th element of the list returned
3391 by (org-heading-components) as habit-entry. Modify the error
3392 message to be more meaningful.
3393
33942010-11-11 Eric Schulte <schulte.eric@gmail.com>
3395
3396 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
3397 ":border" header arguments which both use the "preview" latex
3398 package to fit the resulting pdf image to the figure.
3399
34002010-11-11 David Maus <dmaus@ictsoc.de>
3401
3402 * org-wl.el (org-wl-store-link): Don't try to store link if point
3403 is at end of buffer.
3404
34052010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
3406
3407 * org-publish.el (org-publish-project-alist): Document the new
3408 body-only property.
3409 (org-publish-org-to): Use the body-only property.
3410
34112010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
3412
3413 * org.el (org-store-link): Return link when invoked
3414 non-interactively from an agenda buffer.
3415
34162010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
3417
3418 * org.el (org-store-link): Storing of links to headlines in
3419 indirect buffers was broken. Fix it.
3420
34212010-11-11 Aidan Kehoe <kehoea@parhasard.net>
3422
3423 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
3424 #'set-file-modes to use integer, not character syntax, avoiding
3425 compile problems with recent XEmacs.
3426
34272010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3428
3429 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
3430 forward even if there is no text to be added.
3431
34322010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3433
3434 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
3435 tags/property matcher.
3436
34372010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3438
3439 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
3440 t.
3441
34422010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3443
3444 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
3445
34462010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3447
3448 * org-latex.el (org-export-latex-set-initial-vars): Bind
3449 `case-fold-search' to t around the search for special LaTeX setup.
3450
3451 * org-beamer.el (org-beamer-after-initial-vars): Bind
3452 `case-fold-search' to t around the search for special BEAMER
3453 setup.
3454
34552010-11-11 David Maus <dmaus@ictsoc.de>
3456
3457 * org-agenda.el (org-write-agenda): Delete postscript file after
3458 creating conversion to pdf.
3459
34602010-11-11 David Maus <dmaus@ictsoc.de>
3461
3462 * org-agenda.el (org-write-agenda): Move require statements to
3463 proper place in evaluated lisp expression.
3464
34652010-11-11 David Maus <dmaus@ictsoc.de>
3466
3467 * org-agenda.el (org-write-agenda): Rename temporary buffer to
3468 remove dependency of `flet' macro.
3469
34702010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3471
3472 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
3473
34742010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3475
3476 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
3477 from all standard sources when executing #+lob/#+call lines.
3478
34792010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3480
3481 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
3482 separate functions
3483 (org-babel-R-evaluate-external-process): New function to handle
3484 external process evaluation
3485 (org-babel-R-evaluate-session): New function to handle session
3486 evaluation.
3487
34882010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3489
3490 * ob.el (org-babel-initiate-session): New function derived from
3491 previous `org-babel-switch-to-session'
3492 (org-babel-switch-to-session): Refactored to use new
3493 `org-babel-initiate-session'.
3494
34952010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3496
3497 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
3498 to (interactive).
3499
35002010-11-11 David Maus <dmaus@ictsoc.de>
3501
3502 * org-feed.el (org-feed-format-entry): Decode entry according to
3503 its character encoding.
3504
35052010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
3506
3507 * org-feed.el (xml-substitute-special): Declare function for byte
3508 compiler.
3509 (org-feed-unescape): Removed.
3510 (org-feed-parse-rss-entry, org-feed-parse-atom-entry): Use
3511 `xml-substitute-special' to unescape XML entities.
3512
35132010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3514
3515 * ob.el (org-babel-switch-to-session): Throw error if block if
3516 :session not in effect for the block.
3517
35182010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3519
3520 * org-table.el (org-table-create-with-table.el): Align table
3521 before converting.
3522
35232010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3524
3525 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
3526 that org-src buffer is current before attempting exit.
3527
35282010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3529
3530 * org-src.el (ob-comint): Require 'ob-comint
3531 (org-src-babel-info): Define variable.
3532
35332010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3534
3535 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
3536 in the language major mode edit buffer.
3537 (org-babel-do-key-sequence-in-edit-buffer): New function to call
3538 an arbitrary key sequence in the language major mode edit buffer
3539
3540 * org-src.el (org-src-switch-to-buffer): Add new allowed value
3541 'switch-invisibly for `org-src-window-setup'.
3542
35432010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3544
3545 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
3546 is used.
3547 (org-src-do-at-code-block): New macro to evaluate lisp with point
3548 at the start of the Org code block containing the code in this
3549 edit buffer.
3550 (org-src-do-key-sequence-at-code-block): New function to execute
3551 command bound to key at the Org code block containing the code in
3552 this edit buffer.
3553
35542010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3555
3556 * ob-R.el (org-babel-R-associate-session): New function to
3557 associate R code edit buffers with ESS comint session.
3558
35592010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3560
3561 * org-src.el (org-edit-src-code): If at src block, store babel
3562 info as buffer local variable.
3563 (org-src-associate-babel-session): New function to associate code
3564 edit buffer with comint session. Does nothing unless a
3565 language-specific function named
3566 `org-babel-LANG-associate-session' exists.
3567 (org-src-babel-configure-edit-buffer): New function to be called
3568 in `org-src-mode-hook'.
3569 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
3570 hook.
3571
35722010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3573
3574 * ob.el (org-babel-switch-to-session-with-code): New function to
3575 generate split frame displaying edit buffer and session.
3576
35772010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3578
3579 * org.el (org-set-tags): Consider org-indent-mode when computing
3580 the tags column.
3581
35822010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3583
3584 * org-compat.el (org-looking-at-p): Only use looking-at-p when
3585 defined.
3586
35872010-11-11 David Maus <dmaus@ictsoc.de>
3588
3589 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
3590 lines directly after call to sorting filter function.
3591
35922010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3593
3594 * org.el (org-complex-heading-regexp-format): Document the
3595 variable.
3596 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
3597 to make the regular expression for matching the headline.
3598
35992010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3600
3601 * org.el (org-refile-check-position): New function.
3602 (org-goto):
3603 (org-refile-get-location): Call `org-refile-check-position'.
3604
36052010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3606
3607 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
3608 instead of equal to compare symbols.
3609
36102010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3611
3612 * org-agenda.el (org-agenda-before-sorting-filter-function): New
3613 hook function.
3614 (org-finalize-agenda-entries): Apply
3615 `org-agenda-before-sorting-filter-function'.
3616
36172010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3618
3619 * org-latex.el (org-export-latex-first-lines): Do not protect meta
3620 lines that have nothing to do with babel.
3621
36222010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3623
3624 * org-capture.el (org-capture-place-template): Handle the
3625 checkitem case.
3626 (org-capture-place-item): Provide boundaries for the search to
3627 make sure we do not get a match in a different tree.
3628
36292010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3630
3631 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
3632 argument parser.
3633
36342010-11-11 Noorul Islam <noorul@noorul.com>
3635
3636 * org-latex.el (org-latex-to-pdf-process): Add output-directory
3637 option for the command pdflatex.
3638 (org-export-as-pdf): Respect directory in path of
3639 EXPORT_FILE_NAME.
3640
36412010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3642
3643 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
3644 which now means to use MathJax processing for HTML. Also allow
3645 new value `dvipng' to force the old image processing.
3646 (org-infile-export-plist): Parse for MATHJAX setup line.
3647
3648 * org-html.el (org-export-html-mathjax-options): New option.
3649 (org-export-html-mathjax-config): New function.
3650 (org-export-html-mathjax-template): New option.
3651 (org-export-html-preprocess): Call the LaTeX snippet processor
3652 with an additional argument to declare special ways of processing.
3653 (org-export-as-html): Bind the dynamical variable
3654 `org-export-have-math'. Insert the MathJax script template when
3655 it is needed by the document.
3656
3657 * org.el (org-preview-latex-fragment): Call `org-format-latex'
3658 with the additional processing argument.
3659 (org-export-have-math): New variable, for dynamic scoping.
3660 (org-format-latex): Implement specific ways of processing. New
3661 function argument for processing type.
3662 (org-org-menu): Remove the entry to configure LaTeX snippet
3663 processing.
3664
36652010-11-11 Bastien Guerry <bzg@altern.org>
3666
3667 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
3668 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
3669 heading currently clocked in is not listed in the agenda, display
3670 this entry in another buffer. If there is no running clock,
3671 display a help message.
3672
36732010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3674
3675 * org-latex.el (org-export-latex-tables): Return "" instead of nil
3676 when no label is attached.
3677
36782010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3679
3680 * org-agenda.el (org-agenda-menu-show-match): New option.
3681 (org-agenda-menu-two-column): New option.
3682 (org-agenda-get-restriction-and-command): Implement dispatch menu
3683 without showing the matcher, and with two-column display.
3684
36852010-11-11 Bernt Hansen <bernt@norang.ca>
3686
3687 * org-indent.el (org-indent-mode): Fix grammar for message when
3688 mode is refused.
3689
36902010-11-11 Eric Schulte <schulte.eric@gmail.com>
3691
3692 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
3693 no previous result exists.
3694
36952010-11-11 Noorul Islam <noorul@noorul.com>
3696
3697 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
3698 warning.
3699
37002010-11-11 Noorul Islam <noorul@noorul.com>
3701
3702 * org.el: org-set-visibility-according-to-property () Use backward
3703 search instead of forward, so that top hierarchy gets priority.
3704
37052010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3706
3707 * org-agenda.el (org-timeline): Allow indirect buffer.
3708
37092010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3710
3711 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
3712 (org-export-define-heading-targets-headline-hook): New hooks.
3713
3714 * org.el (org-modules): Add entry for org-wikinodes.el.
3715 (org-font-lock-set-keywords-hook): New hook.
3716 (org-open-at-point-functions): New hook.
3717 (org-find-exact-headling-in-buffer):
3718 (org-find-exact-heading-in-directory): New functions.
3719 (org-mode-flyspell-verify): Better cursor position for checking if
3720 flyspell should ignore a word.
3721
37222010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3723
3724 * org-indent.el (org-indent-remove-properties):
3725 (org-indent-add-properties): Make sure changing these properties
3726 does not trigger modification hooks.
3727
37282010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3729
3730 * org.el (org-link-search-must-match-exact-headline): New option.
3731 (org-link-search-inhibit-query): New variable.
3732 (org-link-search): Search for exact headline match in Org files.
3733
37342010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3735
3736 * ob.el (org-babel-execute-src-block-maybe): Remove check for
3737 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
3738 function `org-babel-execute-safely-maybe'.
3739
37402010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3741
3742 * ob.el (org-babel-load-in-session): Set directory in case :dir
3743 arg is in effect.
3744
37452010-11-11 Eric Schulte <schulte.eric@gmail.com>
3746
3747 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
3748 errors when we're not under of a headline.
3749
37502010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3751
3752 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
3753 write delimited text instead of save -ascii
3754 (org-babel-octave-import-elisp-from-file): Specify that data
3755 written to file is tab-delimited.
3756
37572010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3758
3759 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
3760 tab-delimited.
3761
37622010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3763
3764 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
3765 specified.
3766
37672010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3768
3769 * ob-python.el (org-babel-python-table-or-string): Fix recognition
3770 of lists and tuples.
3771
37722010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3773
3774 * ob-octave.el (org-babel-octave-evaluate-external-process): Allow
3775 remote files.
3776
37772010-11-11 Juan Pechiar <pechiar@computer.org>
3778
3779 * ob-octave.el (org-babel-octave-evaluate-external-process): Use
3780 `org-babel-octave-import-elisp-from-file' instead of
3781 `org-babel-eval-read-file'.
3782 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
3783 and use '%s' as format specifier instead of '%S'.
3784
37852010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3786
2f5e7c6f 3787 * ob-octave.el: Only (require 'matlab) when necessary.
afe98dfa 3788 (org-babel-octave-initiate-session) (require) octave-inf or matlab
2f5e7c6f
GM
3789 as appropriate.
3790 (org-babel-execute:matlab): Remove (require).
3791 (org-babel-prep-session:matlab): Remove (require).
afe98dfa
CD
3792 (org-babel-matlab-initiate-session): Remove (require).
3793
37942010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3795
3796 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
3797 list.
3798
37992010-11-11 Eric Schulte <schulte.eric@gmail.com>
3800
3801 * ob-python.el (org-babel-python-table-or-string): Can now handle
3802 VERY long result lines.
3803
38042010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3805
3806 * org-latex.el (org-export-latex-tables): Add label if any
3807
3808 * org-latex.el (org-export-latex-convert-table.el-table): Fix
3809 little mistake when inserting label.
3810
38112010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3812
3813 * org.el (org-cycle-internal-local): Removed an unnecessary call
3814 to `org-back-to-heading' that was preventing point to stay at its
3815 column when cycling visibility.
3816
38172010-11-11 Noorul Islam <noorul@noorul.com>
3818
3819 * org-capture.el (org-capture-finalize): Make messages consistent.
3820
38212010-11-11 Noorul Islam <noorul@noorul.com>
3822
3823 * org-gnus.el: Suppress compiler warning by declaring outside
3824 function nnimap-retrieve-headers-from-file.
3825
38262010-11-11 Noorul Islam <noorul@noorul.com>
3827
3828 * org-colview.el Use org-beamer-select-environment instead of
3829 org-beamer-set-environment-tag.
3830
38312010-11-11 Matt Lundin <mdl@imapmail.org>
3832
3833 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
3834 that the value of org-last-inserted-timestamp includes time range.
3835
38362010-11-11 David Maus <dmaus@ictsoc.de>
3837
3838 * org-wl.el (org-wl-store-link-message): Provide link property for
3839 message-id without angle brackets.
3840
38412010-11-11 Eric Schulte <schulte.eric@gmail.com>
3842
3843 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
3844
38452010-11-11 Eric Schulte <schulte.eric@gmail.com>
3846
3847 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
3848 file ensuing that the latest changes on disk are represented.
3849
38502010-11-11 Eric Schulte <schulte.eric@gmail.com>
3851
3852 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
3853 arguments w/o quotes.
3854
38552010-11-11 Bernt Hansen <bernt@norang.ca>
3856
3857 * org-capture.el (org-capture-finalize): Fix clock in of
3858 interrupted task during capture finalize.
3859
38602010-11-11 Eric Schulte <schulte.eric@gmail.com>
3861
3862 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
3863 session output.
3864
38652010-11-11 Eric Schulte <schulte.eric@gmail.com>
3866
3867 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
3868 expression for matching main function.
3869
38702010-11-11 Eric Schulte <schulte.eric@gmail.com>
3871
3872 * ob-lob.el (org-babel-lob-one-liner-regexp): Fixed error in lob
3873 regexp -- it wasn't matching lob lines w/o indices.
3874
38752010-11-11 Eric Schulte <schulte.eric@gmail.com>
3876
3877 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
3878 warning in org-exp.el.
3879
38802010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3881
3882 * org-publish.el (org-publish-file): Better error message if
3883 base-directory or publishing-directory are not defined.
3884
38852010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3886
3887 * org-colview.el (org-columns-display-here): Use overlays to
3888 overrule line prefix properties during column view.
3889
38902010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3891
3892 * org-agenda.el (org-agenda-filter-preset): Document the
3893 limitation for the filter preset - it can only be used for an
3894 entire agenda view, not in an individual block in a block agenda.
3895
38962010-11-11 Eric Schulte <schulte.eric@gmail.com>
3897
3898 * ob-table.el (sbe): Now able to accept range references from
3899 tables.
3900
39012010-11-11 Eric Schulte <schulte.eric@gmail.com>
3902
3903 * ob.el (org-babel-pick-name): If colnames or rownames contain a
3904 list of names, then use those directly.
3905
39062010-11-11 Eric Schulte <schulte.eric@gmail.com>
3907
3908 * org-exp.el (org-export-format-source-code-or-example): Escape
3909 underscores in code block names on latex listings export.
3910
39112010-11-11 Eric Schulte <schulte.eric@gmail.com>
3912
3913 * ob-tangle.el (org-babel-with-temp-filebuffer): Use
3914 find-file-noselect to avoid excess buffer movement.
3915
39162010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3917
3918 * org-html.el (org-html-should-inline-p): Only inline images if
3919 they should be.
3920
39212010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3922
3923 * org-id.el (org-id-store-link): Autoload.
3924
3925 * org.el ("org-id"): Autoload `org-id-store-link'.
3926
39272010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3928
3929 * org-html.el (org-html-should-inline-p): Only inline images if
3930 they should be.
3931
39322010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
3933
3934 * org-icalendar.el (org-icalendar-alarm-time): New option.
3935
3936 * org-icalendar.el (org-print-icalendar-entries): Timed events are
3937 exported with alarm events, a.k.a. reminders.
3938
39392010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3940
3941 * org-capture.el (org-capture-target-buffer): Throw an error if we
3942 have no target file.
3943 (org-capture-select-template): Use a default template if the user
3944 has not specified any.
3945
39462010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3947
3948 * org.el (org-modules): Add entry for org-velocity.
3949
39502010-11-11 Eric Schulte <schulte.eric@gmail.com>
3951
3952 * ob-lob.el (org-babel-lob-execute): Changing indentation to
3953 improve line length.
3954
39552010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3956
3957 * org-exp.el (org-export-handle-table-metalines): Choose a better
3958 position for checking protectedness.
3959
39602010-11-11 Eric Schulte <schulte.eric@gmail.com>
3961
3962 * org-table.el (org-table-convert-region): Don't continue csv
3963 importation which the point catches the end, this fixes an
3964 infinite loop which was caused by the (point) never catching up
3965 with the "end" marker.
3966
39672010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3968
3969 * org-macs.el (org-string-nw-p): New function.
3970
3971 * org-capture.el (org-capture-import-remember-templates):
3972 Interpret an empty string as request to use
3973 `org-default-notes-file'.
3974 (org-capture-target-buffer): If the FILE is not a (non-empty)
3975 string, use `org-default-notes-file'.
3976
39772010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3978
3979 * org-capture.el (org-capture-templates): Fix customize type.
3980
39812010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3982
3983 * org-colview-xemacs.el (org-columns-compile-map):
3984 (org-columns-number-to-string):
3985 (org-columns-string-to-number): Handle estimate ranges.
3986 (org-estimate-mean-and-var): New function.
3987 (org-estimate-combine): New function.
3988 (org-estimate-print): New function.
3989 (org-string-to-estimate): New function.
3990
40b1a3a9
JB
39912010-09-25 Juanma Barranquero <lekktu@gmail.com>
3992
3993 * org.el (org-refile-targets):
3994 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
3995
e720ae53
GM
39962010-08-19 Glenn Morris <rgm@gnu.org>
3997
3998 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
3999 (org-save-outline-visibility): Move to org-macs.
4000 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
4001 (org-save-outline-visibility): Move here from org.el.
4002 (show-all): Autoload it.
4003 * ob.el: Don't require org when compiling.
4004
eeb4145e
GM
40052010-08-18 Glenn Morris <rgm@gnu.org>
4006
4007 * ob.el: Require org when compiling.
4008 (org-save-outline-visibility): Remove macro declaration.
4009 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
4010 Remove unnecessary/macro declarations.
4011 * org-docview.el: Require doc-view when compiling.
4012 (doc-view-goto-page): Autoload rather than declaring.
4013 (doc-view-current-page): Remove macro declaration.
4014
f1eee0b6
GM
40152010-08-17 Glenn Morris <rgm@gnu.org>
4016
4017 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
4018 (org-entry-get, org-table-import): Fix declarations.
4019 (org-match-string-no-properties): Remove unnecessary declaration.
4020 * ob-sh.el (org-babel-comint-in-buffer)
4021 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
4022 (org-babel-comint-with-output): Remove unnecessary declarations.
4023 * ob-R.el (orgtbl-to-tsv): Fix declaration.
4024 * org-list.el (org-entry-get): Fix declaration.
4025
86fbb8ca
CD
40262010-07-19 Eric Schulte <schulte.eric@gmail.com>
4027
4028 * ob-C.el: New file.
4029 * ob-R.el: New file.
4030 * ob-asymptote.el: New file.
4031 * ob-clojure.el: New file.
4032 * ob-comint.el: New file.
4033 * ob-css.el: New file.
4034 * ob-ditaa.el: New file.
4035 * ob-dot.el: New file.
4036 * ob-emacs-lisp.el: New file.
4037 * ob-eval.el: New file.
4038 * ob-exp.el: New file.
4039 * ob-gnuplot.el: New file.
4040 * ob-haskell.el: New file.
4041 * ob-keys.el: New file.
4042 * ob-latex.el: New file.
4043 * ob-lob.el: New file.
4044 * ob-matlab.el: New file.
4045 * ob-mscgen.el: New file.
4046 * ob-ocaml.el: New file.
4047 * ob-octave.el: New file.
4048 * ob-perl.el: New file.
4049 * ob-python.el: New file.
4050 * ob-ref.el: New file.
4051 * ob-ruby.el: New file.
4052 * ob-sass.el: New file.
4053 * ob-screen.el: New file.
4054 * ob-sh.el: New file.
4055 * ob-sql.el: New file.
4056 * ob-sqlite.el: New file.
4057 * ob-table.el: New file.
4058 * ob-tangle.el: New file.
4059 * ob.el: New file.
4060
40612010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4062
4063 * org-mks.el: New file.
4064 * org-capture.el: New file.
4065
40662010-07-19 Christian Egli <christian.egli@sbszh.ch>
4067
4068 * org-taskjuggler.el: New file.
4069
40702010-07-19 Matt Lundin <mdl@imapmail.org>
4071
a628ad9d 4072 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
86fbb8ca
CD
4073 in org-agenda-text-search-extra-files.
4074
40752010-07-19 David Maus <dmaus@ictsoc.de>
4076
a628ad9d 4077 * org-list.el (org-list-send-list): Locally bind variable `txt'.
86fbb8ca
CD
4078
40792010-07-19 Eric Schulte <schulte.eric@gmail.com>
4080
a628ad9d 4081 * org.el (org-reload): Now also reloading babel files.
86fbb8ca
CD
4082
40832010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4084
4085 * org-capture.el (org-capture-set-plist): Make sure txt is a string
4086 before calling `string-match'.
4087 (org-capture-templates): Fix customization type.
4088
40892010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4090
a628ad9d
JB
4091 * org-latex.el (org-export-latex-preprocess): Make a special case
4092 for \nbsp.
86fbb8ca
CD
4093 (org-latex-entities): Remove the entry for \nbsp.
4094 (org-latex-entities-exceptions): Variable removed.
4095
40962010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4097
4098 * org-capture.el (org-capture-refile): Do not try to manipulate
4099 bookmark list.
4100
4101 * org.el (org-refile): Use the correct bookmark here.
4102
41032010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4104
4105 * org-list.el (org-list-send-list): Parse list from its true beginning.
4106
4107 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
4108
41092010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4110
4111 * org.el (org-insert-link): Correctly determine if we should use
4112 a relative path.
4113
41142010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4115
4116 * org-list.el (org-list-radio-list-templates): Fix templates.
4117
41182010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4119
a628ad9d 4120 * org-list.el (org-list-send-list): Regexp defining the start of
86fbb8ca
CD
4121 a radio list is now on par with the one used for radio tables.
4122
41232010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4124
4125 * org-entities.el (org-entities-help): Add a headline for
4126 the user-defined entities.
4127
41282010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
4129
4130 * org-agenda.el (org-agenda-action): Document capture key and add it
4131 to the prompt.
4132
41332010-07-19 Eric Schulte <schulte.eric@gmail.com>
4134
a628ad9d 4135 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
86fbb8ca
CD
4136
41372010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4138
4139 * org-latex.el (org-export-latex-first-lines): Do not mark
a628ad9d 4140 meta lines for removal. Do not remove BABEL config lines during export.
86fbb8ca
CD
4141
41422010-07-19 David Maus <dmaus@ictsoc.de>
4143
4144 * org-capture.el (org-capture): Check if
4145 `org-capture-link-is-already-stored' is bound before evaluating.
4146
41472010-07-19 Eric Schulte <schulte.eric@gmail.com>
4148
a628ad9d 4149 * org.el: Add autoload for org-babel-do-load-languages.
86fbb8ca
CD
4150
41512010-07-19 Eric Schulte <schulte.eric@gmail.com>
4152
a628ad9d 4153 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
86fbb8ca
CD
4154
41552010-07-19 David Maus <dmaus@ictsoc.de>
4156
4157 * org-feed.el: Change indentation to match coding style
4158 guideline.
4159
41602010-07-19 David Maus <dmaus@ictsoc.de>
4161
4162 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
4163 library if necessary.
4164
41652010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4166
4167 * org-beamer.el (org-beamer-amend-header): Standardize the
4168 header cookie for the beamer extra stuff.
4169
41702010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4171
4172 * org-beamer.el (org-beamer-amend-header): Put extra header
4173 last in header.
4174
41752010-07-19 David Maus <dmaus@ictsoc.de>
4176
4177 * org-exp-blocks.el (org-export-blocks-format-ditaa)
4178 (org-export-blocks-format-dot): Remove text properties of body before
4179 calculating cache hash.
4180
41812010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4182
4183 * org-latex.el (org-export-latex-tabular-environment): New option.
4184 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
4185
41862010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4187
4188 * org-compat.el (org-version-check): New function.
4189
4190 * org-indent.el (org-indent-mode): Check for exact emacs version.
4191
41922010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4193
4194 * org-capture.el (org-capture-templates): Allow the template
4195 to come from a file or function call.
4196 (org-capture-place-entry): Get the template from file or function.
4197
41982010-07-19 David Maus <dmaus@ictsoc.de>
4199
4200 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
4201 position if target is entire file.
4202
42032010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4204
4205 * org.el (org-autoload): Autoload a few more org-table functions.
4206
42072010-07-19 Eric Schulte <schulte.eric@gmail.com>
4208
a628ad9d 4209 * org.el (org-babel-load-languages): Add ob-mscgen.
86fbb8ca
CD
4210
42112010-07-19 Eric Schulte <schulte.eric@gmail.com>
4212
a628ad9d
JB
4213 * org-latex.el (org-export-latex-tables): Format string now
4214 matches options.
86fbb8ca
CD
4215
42162010-07-19 Eric Schulte <schulte.eric@gmail.com>
4217
a628ad9d 4218 * org.el (org-babel-load-languages): This variable controls which
86fbb8ca
CD
4219 languages will be loaded by org-babel. It is customizable through
4220 the customize interface.
4221
42222010-07-19 Eric Schulte <schulte.eric@gmail.com>
4223
a628ad9d
JB
4224 * org-latex.el (org-export-latex-format-image): Update number of
4225 arguments to allow for an optional short-name.
86fbb8ca
CD
4226
42272010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4228
a628ad9d 4229 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
86fbb8ca
CD
4230
42312010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4232
4233 * org-capture.el (org-capture-set-target-location): Store
4234 exact positions for file+regexp and file+function targets.
4235 (org-capture-place-entry, org-capture-place-item)
4236 (org-capture-place-table-line, org-capture-place-plain-text): Respect
4237 exact positions.
4238 (org-capture-finalize): Make sure we are at the beginning of a line
4239 when fixing the empty lines after the entry.
4240
42412010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4242
4243 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
4244 (org-entry-get): Pass `literal-nil' into
4245 `org-entry-get-with-inheritance'.
4246 (org-todo): React to nil values of the LOGGING property.
4247
42482010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4249
a628ad9d 4250 * org.el (org-default-notes-file): Update docstring.
86fbb8ca
CD
4251
42522010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4253
4254 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
4255
42562010-07-19 Eric Schulte <schulte.eric@gmail.com>
4257
a628ad9d 4258 * org-exp.el (org-export-attach-captions-and-attributes): Add
86fbb8ca
CD
4259 a shortname attribute to caption strings under the symbol name
4260 org-caption-shortn.
4261
42622010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4263
a628ad9d 4264 * org.el (org-switchb): Rename from `org-iswitchb'. Improve
86fbb8ca
CD
4265 docstring.
4266 (org-iswitchb): New alias.
4267 (org-ido-switchb): Make alias point to `org-switchb'.
4268
42692010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4270
4271 * org-capture.el (org-capture-fill-template): Respect
4272 time-of-day preference in template prompt.
4273
42742010-07-19 David Maus <dmaus@ictsoc.de>
4275
4276 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
4277
42782010-07-19 David Maus <dmaus@ictsoc.de>
4279
4280 * org-wl.el (org-wl-disable-folder-check): New customization
4281 variable.
4282 (org-wl-open): Disable folder check depending on
4283 `org-wl-disable-folder-check'.
4284
42852010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4286
4287 * org-capture.el (org-capture-set-target-location): Fix
4288 file+function interpretation.
4289
42902010-07-19 David Maus <dmaus@ictsoc.de>
4291
4292 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
4293 content.
4294
42952010-07-19 David Maus <dmaus@ictsoc.de>
4296
4297 * org-feed.el (xml-entity-alist): Declare variable
4298 `xml-entity-alist' for byte compiler.
4299
43002010-07-19 David Maus <dmaus@ictsoc.de>
4301
4302 * org-feed.el (org-feed-unescape): New function. Unescape
4303 protected entities.
4304 (org-feed-parse-atom-entry): Use function for atom:content
4305 type text and html.
4306
43072010-07-19 David Maus <dmaus@ictsoc.de>
4308
4309 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
4310 element names.
4311
43122010-07-19 Bernt Hansen <bernt@norang.ca>
4313
4314 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
4315 when displaying items on todays agenda date.
4316
43172010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4318
4319 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
4320 value of EXTRA.
4321
43222010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4323
4324 * org-publish.el (org-publish-initialize-cache): Make
4325 timestamp directory, the entire path to it.
4326
43272010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4328
4329 * org-exp.el (org-export-handle-comments): Make sure to check
4330 for protection in the comment line, and not in the line after it.
4331
43322010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4333
4334 * org-html.el (org-export-html-preprocess): Call org-format-latex,
4335 possibly with a protect-only argument.
4336
4337 * org.el (org-format-latex): New argument PROTECT-ONLY.
4338
43392010-07-19 Eric Schulte <schulte.eric@gmail.com>
4340
a628ad9d 4341 * org-exp.el (org-export-handle-table-metalines): This function
86fbb8ca
CD
4342 removes table specific meta-lines, now that we aren't wiping
4343 everything that looks remotely like a comment at the end of the
4344 export process we have to be sure to catch all of the specific lines
a628ad9d 4345 in org-exp.el.
86fbb8ca
CD
4346
43472010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4348
a628ad9d 4349 * org-exp.el (org-export-select-backend-specific-text): Properly
86fbb8ca
CD
4350 get rid of #+Backend and #+ATTR_Backend specifics to backends not
4351 matching the one we're exporting to.
4352
86fbb8ca
CD
43532010-07-19 Eric Schulte <schulte.eric@gmail.com>
4354
a628ad9d 4355 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
86fbb8ca 4356 option which will strip newline characters from the text of table
a628ad9d 4357 cells and replace then with "\n".
86fbb8ca
CD
4358
43592010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4360
76e3243a 4361 * org.el (org-confirm-shell-link-function)
86fbb8ca
CD
4362 (org-confirm-elisp-link-function): Limit the values that can be set by
4363 file variables.
4364
43652010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4366
4367 * org.el (org-compute-latex-and-specials-regexp): Deal with
4368 string elements by discarding them.
4369
43702010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4371
4372 * org.el (org-iswitchb): Make sure to use at least iswitchb.
4373
43742010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4375
a628ad9d
JB
4376 * org-capture.el (org-capture-position-for-last-stored)
4377 (org-capture-bookmark-last-stored-position): New functions.
86fbb8ca 4378 (org-capture-place-table-line): Better error catching.
76e3243a 4379 (org-capture-place-item, org-capture-place-entry)
86fbb8ca
CD
4380 (org-capture-place-plain-text): Call
4381 `org-capture-position-for-last-stored'.
4382 (org-capture-finalize): Just call
4383 `org-capture-bookmark-last-stored-position'.
4384
43852010-07-19 Eric Schulte <schulte.eric@gmail.com>
4386
a628ad9d 4387 * org-exp.el (org-export-mark-blockquote-verse-center): Fix
86fbb8ca
CD
4388 small bug, now grabbing match data before overwritten by looking-at
4389 this fixes a problem with remainders of #+end_quote lines appearing
a628ad9d 4390 in exported output.
86fbb8ca
CD
4391
43922010-07-19 David Maus <dmaus@ictsoc.de>
4393
4394 * org.el (org-link-frame-setup): Add customization option for
4395 Wanderlust.
4396
43972010-07-19 Eric Schulte <schulte.eric@gmail.com>
4398
a628ad9d 4399 * org-latex.el (org-export-latex-fixed-width): Now check
86fbb8ca 4400 org-example rather than org-protected on verbatim export, because by
a628ad9d 4401 default all ": " prefixed lines are marked protected.
86fbb8ca
CD
4402
44032010-07-19 Eric Schulte <schulte.eric@gmail.com>
4404
a628ad9d
JB
4405 * org-latex.el (org-export-latex-fixed-width): Check for
4406 protection before wrapping ": " lines as verbatim.
86fbb8ca
CD
4407
44082010-07-19 Eric Schulte <schulte.eric@gmail.com>
4409
a628ad9d
JB
4410 * org-exp.el (org-export-handle-comments): Check for protection
4411 before removing comments.
86fbb8ca
CD
4412
44132010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4414
4415 * org-entities.el (org-entities): Restructure the list.
4416 (org-entities-help): Turn the help output into a buffer
4417 in Org-mode, so that it becomes easier to find a symbol
4418 in the structure.
4419 (org-entities-create-table): Deal with new structure.
4420
44212010-07-19 David Maus <dmaus@ictsoc.de>
4422
4423 * org-agenda.el (org-write-agenda): Use backquotes to expand
4424 `flet' at compile time.
4425
44262010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4427
4428 * org.el (org-entry-properties): Make sure that standard property
4429 names are used even if the user has customized time keywords.
4430
44312010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4432
4433 * org-macs.el (org-not-nil): Return the value if not interpreted
4434 as nil.
4435
76e3243a 4436 * org.el (org-entry-get)
86fbb8ca
CD
4437 (org-entry-get-with-inheritance): Interpret the value "nil"
4438 as nil for properties.
4439
44402010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4441
4442 * org.el (org-switch-to-buffer-other-window): Return the buffer.
4443
44442010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4445
4446 * org-macs.el (org-not-nil): New function.
4447
4448 * org.el (org-block-todo-from-children-or-siblings-or-parent):
4449 Use `org-not-nil' to interpret a property value of nil.
4450
44512010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4452
4453 * org.el (org-truely-invisible-p): New function.
4454 (org-beginning-of-line): Use `org-truely-invisible-p'.
4455
44562010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4457
4458 * org-agenda.el (org-agenda-get-timestamps): No errors
4459 while getting TODO state.
4460 (org-agenda-highlight-todo): No error when no keyword has
4461 been matched.
4462
44632010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4464
4465 * org.el (org-timestamp-change): New optional argument UPDOWN.
4466 Use this to identify calls from org-timestamp-up/down, so that we can
4467 skip by rounding minutes in this case.
76e3243a 4468 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
86fbb8ca
CD
4469 (org-timestamp-down-day): Call org-timestamp-change with the
4470 updown argument.
4471
44722010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4473
4474 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
4475
4476 * org-capture.el: New file.
4477
4478 * org-compat.el (org-get-x-clipboard): Function moved here from
4479 remember.el.
4480
a628ad9d 4481 * org-mks.el: New file.
86fbb8ca
CD
4482
4483 * org.el (org-set-regexps-and-options): Allow statistic cookies as
4484 part of complex headlines.
4485 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
4486 OLP does not contain a file name.
4487
44882010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4489
4490 * org.el (org-mode): Set `comment-start' instead of changing the
4491 syntax of the `#' character.
4492
44932010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4494
4495 * org-exp.el (org-export-format-source-code-or-example): Mark examples
a628ad9d 4496 by a property.
86fbb8ca
CD
4497
4498 * org-html.el (org-export-html-close-lists-maybe): Check if raw
a628ad9d 4499 HTML stuff was actually made from an example.
86fbb8ca 4500
86fbb8ca
CD
45012010-07-19 Bastien Guerry <bzg@altern.org>
4502
a628ad9d 4503 * org-latex.el: Items are no longer skipped when their first line
86fbb8ca
CD
4504 ends on a protected element.
4505
a628ad9d 4506 * org-list.el: Protected environments looking like lists are not
86fbb8ca
CD
4507 exported anymore.
4508
45092010-07-19 Eric Schulte <schulte.eric@gmail.com>
4510
4511 * org-exp-blocks.el (org-export-blocks-preprocess):
a628ad9d 4512 Cleanup trailing newline after block.
86fbb8ca
CD
4513
45142010-07-19 Bastien Guerry <bzg@altern.org>
4515
a628ad9d 4516 * org-exp.el: Comment regexp now matches documentation. No more
86fbb8ca
CD
4517 protection check when deleting comments before export.
4518
45192010-07-19 Bastien Guerry <bzg@altern.org>
4520
4521 * org-exp.el (org-export-preprocess-string):
a628ad9d
JB
4522 Now using `org-export-handle-include-files-recurse' to resolve
4523 included files.
86fbb8ca
CD
4524
45252010-07-19 Bastien Guerry <bzg@altern.org>
4526
76e3243a 4527 * org-agenda.el (org-agenda-get-deadlines)
86fbb8ca 4528 (org-agenda-get-scheduled):
86fbb8ca
CD
4529 * org.el (org-time-string-to-seconds):
4530 For deadline and scheduled agenda display ignore the cyclic repeater
4531 when calculating how many days late the task is. If you have a weekly
4532 task and miss the date the agenda view will show more than a week late
4533 now instead of resetting on the cyclic repeating date. This makes it
4534 much more obvious when you missed a repeating task after the repeater.
4535
45362010-07-19 Bastien Guerry <bzg@altern.org>
4537
4538 * org-exp.el (org-export-mark-blockquote-verse-center):
4539 Consider environments that end at eob.
4540
45412010-07-19 Mikael Fornius <mfo@abc.se>
4542
4543 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
a628ad9d 4544 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
86fbb8ca
CD
4545 display correctly.
4546
45472010-07-19 Mikael Fornius <mfo@abc.se>
4548
4549 * org.el (org-at-property-p): Use save-match-data macro instead of let.
4550
45512010-07-19 Mikael Fornius <mfo@abc.se>
4552
a628ad9d 4553 * org.el (test): Remove unused test function.
86fbb8ca
CD
4554
45552010-07-19 Eric Schulte <schulte.eric@gmail.com>
4556
a628ad9d 4557 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
86fbb8ca
CD
4558
45592010-07-19 Eric Schulte <schulte.eric@gmail.com>
4560
a628ad9d
JB
4561 * org-exp-blocks.el (org-export-blocks-postblock-hook): Add
4562 documentation to and turn into a defcustom.
86fbb8ca
CD
4563
45642010-07-19 Eric Schulte <schulte.eric@gmail.com>
4565
a628ad9d 4566 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
86fbb8ca
CD
4567 instead of to nil we avoid errors when :prefix1 is defined, but
4568 prefix is not.
4569
45702010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4571
4572 * org-latex.el (org-export-latex-preprocess): Environments coming
4573 from latex backend specific instructions (#+LaTeX) are already
4574 protected and won't be treated as normal environments.
4575
45762010-07-19 Bastien Guerry <bzg@altern.org>
4577
4578 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
4579
45802010-07-19 Bastien Guerry <bzg@altern.org>
4581
4582 * org-timer.el (org-timer-set-timer): Use a prefix argument.
4583 See the docstring of the function.
4584
45852010-07-19 Bastien Guerry <bzg@altern.org>
4586
4587 * org-timer.el (org-timer-set-timer): Fix bug about cancelling
4588 timers.
4589
45902010-07-19 David Maus <dmaus@ictsoc.de>
4591
4592 * org-w3m.el (org-w3m-copy-for-org-mode)
4593 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
4594 Get text property directly, not using macro `w3m-anchor'.
4595
45962010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4597
4598 * org.el (org-emph-re): Document the match groups.
4599
a628ad9d 46002010-07-19 Bernt Hansen <bernt@norang.ca>
86fbb8ca
CD
4601
4602 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
4603 t before calling `org-clock-out', so that that function can
4604 know its call context.
4605
46062010-07-19 Bastien Guerry <bzg@altern.org>
4607
4608 * org-timer.el (org-timer-default-timer): New variable.
4609 (org-timer-set-timer): Use the new variable. Also offer the
4610 possibility to replace the current timer by a new one.
4611
46122010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4613
4614 * org.el (org-kill-note-or-show-branches): Hide subtree before
4615 exposing the headings.
4616
46172010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4618
4619 * org.el (org-add-planning-info): Remove the empty line also
4620 if there is no whitespace at all in there.
4621
4622 * org-table.el (org-table-align): Fix alignment of strings
4623 with invisible characters.
4624
46252010-07-19 David Maus <dmaus@ictsoc.de>
4626
4627 * org.el (org-refile-cache-get): Return empty list of targets
4628 when cache was cleared.
4629 (org-clone-subtree-with-time-shift): Maybe create ID property
4630 in cloned subtrees.
4631 (org-clone-delete-id): New customization variable.
4632 (org-clone-subtree-with-time-shift): Use customization
4633 variable `org-clone-delete-id'.
4634 (org-clone-subtree-with-time-shift): Remove empty property
4635 drawer in cloned subtrees.
4636
46372010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4638
4639 * org.el (org-refile-use-cache): New option.
4640 (org-refile-cache, org-refile-markers): New variable.
4641 (org-refile-marker, org-refile-cache-clear)
4642 (org-refile-cache-check-set, org-refile-cache-put)
4643 (org-refile-cache-get): New function.
4644 (org-get-refile-targets): Use the refile cache.
4645
4646 * org-clock.el (org-clock-sum): Don't include running clock if
4647 the time block is wrong.
4648
46492010-07-19 John Wiegley <jwiegley@gmail.com>
4650
a628ad9d 4651 * org-clock.el (org-clock-clock-in, org-clock-in): Add
86fbb8ca 4652 parameter `start-time'.
a628ad9d 4653 (org-clock-resolve-clock): Add parameter `clock-out-time'.
86fbb8ca
CD
4654 If set, and resolve-to is a past time, then the clock out
4655 event occurs at `clock-out-time' rather than at `resolve-to'.
4656 In this case, `resolve-to' becomes the clock in time.
a628ad9d 4657 (org-clock-jump-to-current-clock): Create new global command
86fbb8ca 4658 to reveal the current clock.
a628ad9d 4659 (org-clock-resolve): Add new commands g/G and j/J, and a
86fbb8ca
CD
4660 help window describing all commands and their meaning.
4661 (org-clock-resolve-expert): New customization variable.
a628ad9d 4662 (org-find-open-clocks): Fix a bug that caused discovered
86fbb8ca 4663 clocks not to match up with the currently active clock.
a628ad9d 4664 (org-resolve-clocks): Change the argument
86fbb8ca
CD
4665 `also-non-dangling-p' to `only-dangling-p', since due to a bug
4666 this was the default behavior all along.
4667
46682010-07-19 David Maus <dmaus@ictsoc.de>
4669
4670 * org-id.el (org-id-uuid): New function. Return string with
4671 random (version 4) UUID.
4672 (org-id-method): Make 'uuid the new default value.
4673 (org-id-new): Use `org-id-uuid' if call to uuidgen program
4674 does not return a UUID.
4675
46762010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4677
4678 * org-latex.el (org-export-latex-format-image): Add support
4679 for multicolumn figures in LaTeX.
4680
46812010-07-19 David Maus <dmaus@ictsoc.de>
4682
4683 * org.el (org-clone-subtree-with-time-shift): Remove ID
4684 property of original subtree in cloned subtrees.
4685
46862010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4687
4688 * org-exp.el (org-export-format-source-code-or-example):
4689 XEmacs compatibility.
4690
4691 * org-latex.el (org-export-latex-tables): Accept comma in
4692 align string.
4693
4694 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
4695 (org-export-docbook-xslt-proc-command): Fix docstring.
4696 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
4697 (org-export-as-docbook-pdf): Improve
4698 formatting of the xslt command.
4699
4700 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
4701
4702 * org.el (org-file-contents): Improve error message.
4703 (org-set-regexps-and-options): Remove spaces at both ends.
4704
47052010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4706
4707 * org-docbook.el (org-export-as-docbook-pdf): Improve
4708 formatting of the xslt command.
4709
47102010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
4711
4712 * org-publish.el (org-publish-cache): Use one big hashmap for
4713 each project defined in `org-publish-project-alist'.
4714 (initialize-files-alist): Function removed.
a628ad9d 4715 (org-publish-validate-link): Function removed.
86fbb8ca
CD
4716 (org-publish-get-base-files): Add variable `sitemap-requested'
4717 to avoid sorting where possible.
4718 (org-publish-get-files): Function removed.
4719 (org-publish-get-project-from-filename): Make independent of
4720 file list.
4721 (org-publish-file): New argument NO-CACHE.
4722
47232010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4724
4725 * org.el (org-beginning-of-defun, org-end-of-defun): New
4726 functions.
4727 (org-mode): Install the `org-beginning-of-defun' and
4728 `org-end-of-defun' functions.
4729 (org-pretty-entities): New option.
4730 (org-toggle-pretty-entities): New command.
4731 (org-fontify-entities): New function.
4732 (org-startup-options): New keywords for pretty entities.
4733 (org-set-font-lock-defaults): Call the pretty entities
4734 function.
4735
4736 * org-latex.el (org-export-latex-keywords-maybe): Protect the
4737 TODO markup.
4738
47392010-07-19 Mikael Fornius <mfo@abc.se>
4740
4741 * org-habit.el (org-habit-build-graph): Help-echo date when
4742 mouse is over stars.
4743
47442010-07-19 Jan Böker <jan.boecker@jboecker.de>
4745
4746 * org.el (org-file-apps): Improve docstring to reflect
a628ad9d 4747 grouping matches.
86fbb8ca
CD
4748
47492010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4750
4751 * org.el (org-set-startup-visibility): Fix empty line display.
4752
4753 * org-latex.el (org-export-latex-links): Use the formatting
4754 function of the link type, if it is available.
4755
4756 * org-table.el (org-table-get-remote-range): Return to
4757 original buffer when retrieving remote reference.
4758
4759 * org.el (org-display-inline-images): Do the entire buffer,
4760 not just the narrowed region. Clear the cache.
4761 (org-display-inline-images): Match mode file paths.
4762
47632010-07-19 David Maus <dmaus@ictsoc.de>
4764
4765 * org-wl.el (org-wl-store-link-folder): Don't throw error when
4766 called on WL folder group.
4767
47682010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4769
4770 * org.el (org-replace-escapes): Make sure the cdr is not nil.
4771 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
4772 (org-mode): Revert comment syntax changes.
4773
47742010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4775
4776 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
4777 keywords, and `C-c / T' for a specific one.
4778
47792010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4780
4781 * org.el (org-mode): Fix comment syntax settings.
4782
4783 * org-src.el (org-edit-src-allow-write-back-p): Define
4784 variable.
4785
4786 * org.el (org-inline-image-overlays): New variable.
4787 (org-toggle-inline-images, org-display-inline-images)
4788 (org-remove-inline-images): New commands.
4789 (org-mode-map): Define a key for `org-toggle-inline-images'.
4790
47912010-07-19 David Maus <dmaus@ictsoc.de>
4792
4793 * org-wl.el (org-wl-message-field): New function. Return
4794 content of header field in message entity.
4795 (org-wl-store-link): Call `org-wl-store-link-folder' or
4796 `org-wl-store-link-message' depending on major-mode.
4797 (org-wl-store-link-folder): New function. Store link to
4798 Wanderlust folder.
4799 (org-wl-store-link-message): New function. Store link to
4800 Wanderlust message.
4801 (org-wl-store-link-message): Store link to message while
4802 visiting message.
4803 (org-wl-open): Don't try to jump to message when opening a
4804 folder link.
4805
48062010-07-19 David Maus <dmaus@ictsoc.de>
4807
4808 * org.el (org-replace-escapes): Avoid infinite loop when
4809 replace string contains escape sequence it replaces.
4810
48112010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4812
4813 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
4814 encryption when now key is set.
4815
48162010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4817
4818 * org-table.el (org-table-recalculate-buffer-tables)
4819 (org-table-iterate-buffer-tables): New commands.
4820
4821 * org.el (org-check-for-hidden): When there is a region, skip
4822 the check.
4823
48242010-07-19 Dan Davison <davison@stats.ox.ac.uk>
4825
4826 * org-src.el (org-edit-src-code): allow-write-back-p had
a628ad9d 4827 erroneously been omitted from let binding.
86fbb8ca
CD
4828
48292010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4830
4831 * org-agenda.el (org-sorting-choice): New sorting type alpha.
4832 (org-cmp-alpha): New defsubst.
4833 (org-em): New defsubst.
4834 (org-entries-lessp): Only compute needed comparisons.
4835
48362010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4837
4838 * org-html.el (org-format-org-table-html): Test all columns
4839 for number content.
4840
48412010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4842
4843 * org-latex.el (org-export-latex-treat-sub-super-char): Make
4844 sure parenthesis matching is consistent.
4845
4846 * org-table.el (org-table-colgroup-line-p)
4847 (org-table-cookie-line-p): New functions.
4848
4849 * org-exp.el (org-table-clean-before-export): Better tests for
4850 colgroup and cookie lines.
4851
48522010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4853
4854 * org-agenda.el (org-agenda-goto): Push a mark before changing
4855 the position.
4856
4857 * org-footnote.el (org-footnote): New group.
4858 (org-footnote-section)
4859 (org-footnote-tag-for-non-org-mode-files): Fix typos.
4860
4861 * org-list.el (org-end-of-item-text-before-children): Also do
4862 the right thing at the end of a file.
4863
4864 * org.el (org-set-packages-alist, org-get-packages-alist): New
4865 function.
4866 (org-export-latex-default-packages-alist)
4867 (org-export-latex-packages-alist): Add extra flag to
4868 each package, indicating if it should be used for snippets.
4869 (org-create-formula-image): Add the snippet argument.
4870 (org-splice-latex-header): New argument SNIPPET-P, pass it
4871 through to `org-latex-packages-to-string'.
4872 (org-latex-packages-to-string): New argument SNIPPET-P.
4873
4874 * org-latex.el (org-export-latex-make-header): Add the snippet
4875 argument.
4876
4877 * org-docbook.el (org-export-as-docbook): Implement ordered
4878 lists starting at some offset.
4879
48802010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4881
4882 * org.el (org-link-types, org-open-at-point): Add doi links.
4883
4884 * org-ascii.el (org-export-ascii-preprocess): Remove list
4885 startcounter cookies.
4886
4887 * org-list.el (org-renumber-ordered-list): Respect counter
4888 start values.
4889
4890 * org-latex.el (org-export-latex-lists): Accept ordered list
4891 item offset cookie.
4892
4893 * org-html.el (org-export-as-html): Accept ordered list
4894 item offset cookie.
4895
4896 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
4897 which messes up alignment of tags.
4898
48992010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4900
4901 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
4902 the modeline display is removed.
4903
4904 * org-exp.el (org-export-format-drawer-function): Fix
4905 docstring.
4906
4907 * org-agenda.el (org-agenda-refile): New optional argument
4908 NO-UPDATE.
4909 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
4910 is set.
4911 (org-agenda-bulk-action): Call the refile command with updates
4912 suppressed - but arrange for `org-agenda-redo' to be called at
4913 the end.
4914
4915 * org.el (org-mode): Make table mapping quiet.
4916 (org-table-map-tables): New optional argument QUIETLY.
4917
4918 * org-ascii.el (org-export-ascii-preprocess): Make table
4919 mapping quiet.
4920
4921 * org-html.el (org-export-as-html, org-html-level-start): Change
4922 XHTML IDs to not use dots.
4923
4924 * org-exp.el (org-export-define-heading-targets): Change
4925 XHTML IDs to not use dots.
4926
4927 * org-docbook.el (org-export-docbook-level-start): Change
4928 XHTML IDs to not use dots.
4929
4930 * org-latex.el (org-export-as-latex): Make sure that the
4931 result buffer is in latex-mode.
4932
4933 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
4934 (org-shiftleft-final-hook, org-shiftright-final-hook): New
4935 hooks.
4936
49372010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4938
4939 * org-table.el (org-table-justify-field-maybe): Make sure that
4940 inserting a value does not turn a line into a hline.
4941
49422010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4943
4944 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
4945 (org-clock-sum): Add property to selected headlines.
4946 (org-dblock-write:clocktable): Make tags matcher.
4947
4948 * org.el (org-set-autofill-regexps): XEmacs compatibility.
4949
4950 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
a628ad9d 4951 in latex class definitions.
86fbb8ca
CD
4952
4953 * org.el (org-shiftup-hook, org-shiftdown-hook)
4954 (org-shiftleft-hook, org-shiftright-hook): New hooks.
4955
4956 * org-entities.el (org-entities): Use \land and \lor for logical
4957 operators.
4958
4959 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
4960 indentation commands.
4961 (org-hidden-tree-error): New defsubst.
4962 (org-metaleft, org-metaright): Check for hidden stuff and throw an
4963 error.
4964 (org-check-for-hidden): New function.
4965
4966 * org-list.el (org-item-re): New function.
4967 (org-at-item-p): Use `org-item-re'.
4968 (org-end-of-item-text-before-children): New function.
4969 (org-outdent-item, org-indent-item): Arrange for leaving the
4970 subtree alone.
4971 (org-outdent-item-tree, org-indent-item-tree): New argument
4972 NO-SUBTREE.
4973 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
4974 to find the end for processing while ignoring the subtree.
4975
4976 * org-publish.el (org-publish-sitemap-sort-alphabetically)
4977 (org-publish-sitemap-sort-folders)
4978 (org-publish-sitemap-sort-ignore-case): New options.
4979
49802010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4981
4982 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
4983
4984 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
4985
4986 * org-publish.el (org-publish-project-alist): Update docstring.
4987 (org-publish-file-title-cache): New variable.
4988 (org-publish-initialize-files-alist): Initialize
4989 `org-publish-initialize-files-alist' to nil.
4990 (org-publish-sort-directory-files): New function.
4991 (org-publish-projects): Access the new properties.
4992 (org-publish-find-title): Use the file title cache.
4993 (org-publish-find-title): Build the file title cache.
4994 (org-publish-get-base-files-1): Sort files.
4995 (org-publish-aux-preprocess): Do not throw an error when before
4996 the first headline. Allow an empty target, meaning to link just
4997 to the file.
4998 (org-publish-index-generate-theindex.inc): Check if there is
4999 actually a target and only then add it to the link.
a628ad9d 5000 (org-publish-projects): Fix a remaining issue with the last commit.
86fbb8ca
CD
5001
5002 * org-html.el (org-export-as-html): Treat verse as open/close
5003 paragraph.
5004 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
5005 and out of lists.
5006
50072010-07-19 Dan Davison <davison@stats.ox.ac.uk>
5008
5009 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
5010 be used in a read-only mode.
a628ad9d 5011 (org-edit-src-code): Different message in read-only mode.
86fbb8ca
CD
5012
50132010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5014
5015 * org-src.el (org-edit-src-find-region-and-lang): Test for
5016 table.el as late as possible.
5017
5018 * org-colview-xemacs.el: Make sure this file is never loaded into
5019 Emacs. Remove all tests for XEmacs.
5020
5021 * org-colview.el: Make sure this file is never loaded into XEmacs.
5022
5023 * org-agenda.el (org-highlight, org-unhighlight): Use direct
5024 overlay calls.
5025
5026 * org.el (org-key): Apply the translations defined in
5027 `org-xemacs-key-equivalents'.
5028
5029 * org-mouse.el (org-mode-hook): Use `org-defkey'.
5030
5031 * org-compat.el (org-xemacs-key-equivalents): New constant.
5032
50332010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5034
5035 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
5036 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
5037 Obey `org-odd-levels-only'.
5038
5039 * org-compat.el (org-find-overlays): Use overlays-in/at.
5040
5041 * org.el (org-remove-empty-overlays-at)
5042 (org-outline-overlay-data, org-hide-block-toggle)
5043 (org-format-latex, org-context): Use overlays-in/at.
5044
5045 * org-src.el (org-edit-src-exit): Use overlays-in/at.
5046
5047 * org-agenda.el (org-agenda-mark-clocking-task)
5048 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
5049 (org-agenda-entry-text-hide)
5050 (org-agenda-fix-tags-filter-overlays-at)
5051 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
5052
5053 * org-compat.el (org-overlays-at): Function removed.
5054 (org-overlays-in): Function removed.
5055
50562010-07-19 Bastien Guerry <bzg@altern.org>
5057
5058 * org-clock.el (org-clock-set-current): Just return the headline
5059 itself, strip the TODO keyword, the priority cookie and the tags.
5060
50612010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5062
5063 * org-compat.el (org-xemacs-without-invisibility): New macro.
5064 (org-xemacs-without-invisibility): New macro.
5065 (org-indent-to-column, org-indent-line-to, org-move-to-column):
5066 Redefine using the macro `org-xemacs-without-invisibility'.
5067
5068 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
5069
5070 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
5071
5072 * org-compat.el (org-make-overlay, org-delete-overlay)
5073 (org-overlay-start, org-overlay-end, org-overlay-put)
5074 (org-overlay-get, org-overlay-move, org-overlay-buffer): Functions
5075 removed.
5076 (org-add-to-invisibility-spec): Function removed.
5077
5078 * org-html.el (org-export-as-html-and-open): Add argument to
5079 kill-buffer.
5080
5081 * org-habit.el (require): `calendar' is now required already by
5082 org.el on top level.
5083
5084 * org-clock.el (require): `calendar' is now required already by
5085 org.el on top level.
5086
5087 * org-agenda.el (require, org-timeline, org-agenda-list)
5088 (org-todo-list, org-agenda-to-appt): `calendar' is now required
5089 already by org.el on top level.
5090
5091 * org.el (org-export-latex-fix-inputenc): Declare function.
5092
5093 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
5094 variables.
5095
5096 * org.el (calendar): Require calendar now on top level in org.el
5097 and define aliases to new variables when needed.
5098 (org-read-date, org-goto-calendar): Do not bind obsolete
5099 variables.
5100
5101 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
5102 compilation warning, add comment that this cannot be done with
5103 `with-current-buffer'.
5104
5105 * org-wl.el (org-wl-open): Use `with-current-buffer'.
5106
5107 * org.el (overlay, org-remove-empty-overlays-at)
5108 (org-outline-overlay-data, org-set-outline-overlay-data)
5109 (org-show-block-all, org-hide-block-toggle)
5110 (org-highlight-new-match, org-remove-occur-highlights)
5111 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
5112 (org-read-date, org-read-date-display, org-eval-in-calendar)
5113 (org-format-latex, org-context)
5114 (org-speedbar-restriction-lock-overlay)
5115 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
5116
5117 * org-table.el (org-table-add-rectangle-overlay)
5118 (org-table-remove-rectangle-highlight)
5119 (org-table-overlay-coordinates)
5120 (org-table-toggle-coordinate-overlays): Use the normal overlay
5121 API.
5122
5123 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
5124 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
5125 normal overlay API.
5126
5127 * org-colview.el (org-columns-new-overlay)
5128 (org-columns-display-here, org-columns-remove-overlays)
5129 (org-columns-edit-value, org-columns-next-allowed-value)
5130 (org-columns-update): Use the normal overlay API.
5131
5132 * org-clock.el (org-clock-out, org-clock-cancel)
5133 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
5134 overlay API.
5135
5136 * org-agenda.el (org-agenda-mark-filtered-text)
5137 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
5138 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
5139 (org-agenda-entry-text-hide)
5140 (org-agenda-restriction-lock-overlay)
5141 (org-agenda-set-restriction-lock)
5142 (org-agenda-filter-by-tag-hide-line)
5143 (org-agenda-fix-tags-filter-overlays-at)
5144 (org-agenda-filter-by-tag-show-all, org-hl)
5145 (org-agenda-goto-calendar, org-agenda-bulk-mark)
5146 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
5147
5148 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 5149 (org-freemind-from-org-mode)
86fbb8ca
CD
5150 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode): Use
5151 interactive-p instead of called-interactively, because this is
5152 backward compatible with older Emacsen I still support..
5153
51542010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5155
5156 * org-exp.el (org-export-define-heading-targets): Fix bug in
5157 regexp finding ID and CUSTOM_ID properties.
5158
51592010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5160
a628ad9d 5161 * org-footnote.el (org-footnote-goto-previous-reference): Rename
86fbb8ca
CD
5162 from `org-footnote-goto-next-reference'.
5163
5164 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
5165 org-log-repeat is non-nil, or if there is clocking data in the
5166 entry.
5167
5168 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
5169
51702010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5171
5172 * org.el (org-align-all-tags): New command.
5173
51742010-07-19 David Maus <dmaus@ictsoc.de>
5175
5176 * org-wl.el (org-wl-link-remove-filter): New customizable
5177 variable. If non-nil, filter conditions are stripped when storing
5178 link to message in filter folder.
5179 (org-wl-shimbun-prefer-web-links): New customizable variable. If
5180 non-nil, links to shimbun messages are created as web links to
5181 message source.
5182 (org-wl-nntp-prefer-web-links): New customizable variable. If
5183 non-nil, links to nntp message are created as web links to gmane
5184 or googlegroups.
5185 (org-wl-namazu-default-index): New customizable variable.
5186 Directory of namazu search index that should be used as default
5187 when opening a link in a search folder.
5188 (org-wl-folder-types): New constant. Wanderlust folder type
5189 indicators.
5190 (org-wl-folder-type): New function. Return type of Wanderlust
5191 folder.
5192 (org-wl-store-link): Create web links for shimbun or nntp messages
5193 and strip filter conditions depending on customizable variables.
5194 (org-wl-open): Open namazu search folder for message when called
5195 with prefix.
5196
51972010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5198
5199 * org.el (org-remove-if, org-remove-if-not): New functions.
5200 (org-open-file): Use internal remove-if functions.
5201
52022010-07-19 Jan Böcker <jan.boecker@jboecker.de>
5203
a628ad9d
JB
5204 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
5205 (org-file-apps-ex): Remove variable.
86fbb8ca
CD
5206 (org-open-file): Integrate org-file-apps-ex functionality back
5207 into org-file-apps, and decide whether to match a regexp against
5208 the link or the filename using org-file-apps-entry-uses-grouping-p.
5209
52102010-07-19 Jan Böcker <jan.boecker@jboecker.de>
5211
a628ad9d 5212 * org.el (org-file-apps-ex): New variable.
86fbb8ca 5213 (org-open-file): Before considering org-file-apps, first match the
a628ad9d 5214 regexps from org-file-apps-ex against the whole link. See
86fbb8ca
CD
5215 docstring of org-file-apps-ex.
5216
52172010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5218
5219 * org.el (org-export-latex-default-packages-alist): Remove
5220 microtype package.
5221 (org-todo-repeat-to-state): New variable.
5222 (org-auto-repeat-maybe): Allow user-selected target states.
5223 (org-default-properties): Add the new property REPEAT_TO_STATE.
5224
52252010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5226
5227 * org-mobile.el (org-mobile-check-setup): Make sure that there is
5228 a binary to compute checksums.
5229
3820f429
CD
52302010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
5231
5232 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
5233 variables.
5234
5235 * org.el (calendar): Require calendar now on top level in org.el
5236 and define aliases to new variables when needed.
5237 (org-read-date, org-goto-calendar): Do not bind obsolete
5238 variables.
5239
c50b0f11
GM
52402010-06-22 Glenn Morris <rgm@gnu.org>
5241
5242 * org-entities.el: Add explicit utf-8 coding cookie to file with
5243 utf-8 characters.
5244
6dc439cb
SM
52452010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5246
5247 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
5248
61a808e8
CY
52492010-05-07 Chong Yidong <cyd@stupidchicken.com>
5250
5251 * Version 23.2 released.
5252
365f8d85
SM
52532010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5254
5255 * org-table.el (orgtbl-setup):
5256 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
5257
56eb0904
SM
52582010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5259
5260 * org-table.el (orgtbl-mode): Use define-minor-mode.
5261
ed21c5c8
CD
52622010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5263
56eb0904
SM
5264 * org.el (org-insert-link): Find the link buffer on visible frames.
5265 (org-export-latex-default-packages-alist): Hyperref must be loaded
ed21c5c8
CD
5266 late.
5267 (org-open-file): More care with the new matching for file links.
5268
52692010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5270
5271 * org-latex.el (org-export-latex-preprocess): Do not yet protect
5272 defined entities - these will be taken care of later.
5273 (org-export-latex-special-chars): Post-process entity replacement.
5274 (org-export-latex-fontify-headline): Do not yet protect defined
5275 entities - these will be taken care of later.
5276 (org-export-latex-tables, org-export-latex-links): Format the
5277 caption properly.
5278
5279 * org-entities.el (org-entities-user): Fix typo.
5280
a628ad9d 5281 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
ed21c5c8
CD
5282
5283 * org-entities.el (org-entities-user): Improve docstring.
5284
52852010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5286
5287 * org-entities.el (org-macs): Require org-macs, to be sure that we
5288 have `declare-function' defined.
5289
52902010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5291
5292 * org-latex.el (org-export-latex-classes): Update docstring.
5293
5294 * org.el (org-format-latex-header): Add cookies to the header.
0235128c 5295 (org-splice-latex-header): Implement placement according to cookies.
ed21c5c8
CD
5296
52972010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5298
5299 * org-publish.el (org-publish-aux-preprocess): Control case
5300 sensitivity.
5301
53022010-04-10 Bastien Guerry <bzg@altern.org>
5303
5304 * org.el (org-splice-latex-header): Fix typo.
5305
53062010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5307
0235128c
SM
5308 * org-latex.el (org-export-latex-make-header):
5309 Use `org-splice-latex-header' to build the header.
ed21c5c8
CD
5310 (org-export-latex-classes): Update docstring.
5311
5312 * org.el (org-splice-latex-header): New function.
5313 (org-create-formula-image): Use `org-splice-latex-header' to build
5314 the header.
5315
5316 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
5317
53182010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5319
5320 * org.el (org-export-latex-packages-alist)
5321 (org-export-latex-default-packages-alist): Fix docstring to
5322 reflect the expected structure.
5323
5324 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
5325 (org-export-docbook-finalize-table): Make use of label for tables.
5326
53272010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5328
5329 * org-attach.el (org-attach-commit): Split on newlines.
5330
5331 * org.el (org-export-latex-default-packages-alist): Use list
5332 instead of cons for the entries.
5333
53342010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5335
5336 * org-entities.el (org-entity-get-representation): Catch the case
5337 that there is not entry in the list.
5338
5339 * org-mobile.el (org-mobile-use-encryption)
5340 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
5341 New options.
5342 (org-mobile-check-setup): CHeck the encryption setup.
5343 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
5344 (org-mobile-create-sumo-agenda): Use encryption code.
5345 (org-mobile-encrypt-and-move): New function.
5346 (org-mobile-encrypt-file, org-mobile-decrypt-file): New
5347 functions.
5348 (org-mobile-move-capture): Decrypt the capture file.
5349
5350 * org.el (org-entities): Require the new file.
5351 (org-export-latex-default-packages-alist): New variable.
5352 (org-complete): Use new entity code for completion.
5353 (org-create-formula-image): Use the new packages variable.
5354
5355 * org-latex.el (org-export-latex-classes): Remove the standard
5356 packages from the class headers.
5357 (org-export-latex-make-header): Use the new package variable.
5358 (org-export-latex-special-chars): Better regexp for entities, to
5359 support entity name that contain numbers.
5360 (org-export-latex-treat-backslash-char): Use the new entity code.
5361
5362 * org-html.el (org-html-do-expand): Use the new entity code.
5363
5364 * org-exp.el (org-export): Add the new export commands.
5365 (org-html-entities): Constant removed.
5366 (org-export-visible): Add the new export commands.
5367
ed21c5c8
CD
5368 * org-docbook.el (org-docbook-do-expand): Use new entity code.
5369
5370 * org-ascii.el (org-export-ascii-entities): New variable.
5371 (org-export-as-latin1, org-export-as-latin1-to-buffer)
5372 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
5373 (org-export-as-encoding): New function.
5374 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
5375 (org-ascii-replace-entities): New function.
5376
2b4aa886 53772010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4e2af782 5378 Ulf Stegemann <ulf@zeitform.de>
2b4aa886
GM
5379
5380 * org-entities.el: New file.
5381
ed21c5c8
CD
53822010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5383
5384 * org-html.el (org-html-level-start): Catch the case that target
5385 might be nil.
5386
53872010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5388
5389 * org.el (org-appearance): Change Customize group variable name
5390 from org-font-lock to org-appearance, and change tag from "Org
c4cc8b9a
JB
5391 Font Lock" to "Org Appearance".
5392 (org-odd-levels-only): Change Customize group variable name.
5393 (org-level-color-stars-only): Change Customize group variable name.
5394 (org-hide-leading-stars): Change Customize group variable name.
5395 (org-hidden-keywords): Change Customize group variable name.
5396 (org-fontify-done-headline): Change Customize group variable name.
5397 (org-fontify-emphasized-text): Change Customize group variable name.
5398 (org-fontify-whole-heading-line): Change Customize group variable name.
ed21c5c8 5399 (org-highlight-latex-fragments-and-specials): Change Customize
c4cc8b9a
JB
5400 group variable name.
5401 (org-hide-emphasis-markers): Change Customize group variable name.
5402 (org-emphasis-alist): Change Customize group variable name.
ed21c5c8 5403 (org-emphasis-regexp-components): Change Customize group variable
c4cc8b9a 5404 name.
a628ad9d 5405 (org-modules): Remove mention of org-R.
ed21c5c8 5406
a628ad9d 5407 * org-faces.el (org-faces): Change Customize group variable name.
ed21c5c8
CD
5408
54092010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5410
5411 * org-agenda.el (org-diary-last-run-time): New variable.
a628ad9d 5412 (org-diary): Prepare agenda buffers only if last call was some
ed21c5c8
CD
5413 time ago.
5414
5415 * org-html.el (org-export-html-preprocess): Replace \ref macros
5416 with a link.
5417 (org-format-org-table-html): Add the label as an anchor.
5418
5419 * org-docbook.el (org-export-docbook-format-image): Do some
5420 formatting on captions.
5421
5422 * org-latex.el (org-export-latex-tables, org-export-latex-links):
5423 Do some formatting on captions.
5424
5425 * org-html.el (org-export-html-format-image)
5426 (org-format-org-table-html): Do some formatting on captions.
5427
54282010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5429
a628ad9d 5430 * org.el (org-hidden-keywords): New customizable variable. This is
ed21c5c8
CD
5431 a list of symbols specifying which of the special keywords #+DATE,
5432 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
5433 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
5434 implementing new faces and hiding behaviour.
5435
c4cc8b9a
JB
5436 * org-faces.el (org-document-title): New face for #+TITLE lines.
5437 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
a628ad9d
JB
5438 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
5439 keywords.
ed21c5c8
CD
5440
54412010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5442
5443 * org-publish.el (org-publish-sanitize-plist): New function to
5444 rename "index" properties to "sitemap". Do this renaming
5445 globally.
5446 (org-publish-with-aux-preprocess-maybe): New macro.
5447 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
5448 macro.
5449 (org-publish-aux-preprocess)
5450 (org-publish-index-generate-theindex.inc): New function.
5451
54522010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5453
5454 * org-table.el (org-table-align): Interpret <N> at fixed width,
5455 not as maximum width.
5456
54572010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5458
5459 * org-exp.el (org-export-author-info, org-export-email-info): Fix
5460 docstrings.
5461
a628ad9d 5462 * org-beamer.el (org-beamer-select-environment): Rename from
ed21c5c8
CD
5463 `org-beamer-set-environment-tag'. Improve docstring.
5464
5465 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
5466 problem with odd levels.
5467
5468 * org-ascii.el (org-export-as-ascii): Export email only if the
5469 author wants it.
5470
5471 * org-docbook.el (org-export-as-docbook): Export email only if the
5472 author wants it.
5473
5474 * org-html.el (org-export-as-html): Export email only if the
5475 author wants it.
5476
5477 * org-exp.el (org-export-email-info): New option.
5478 (org-export-plist-vars): Add entry for `org-export-email'.
5479
54802010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5481
5482 * org-table.el (org-table-goto-line): Fix typo.
5483
54842010-04-10 Mikael Fornius <mfo@abc.se>
5485
5486 * org.el (org-agenda-files): Typo.
5487 (org-read-agenda-file-list): Add optional argument to help
5488 `org-store-new-agenda-file-list' to remember un-expanded file
5489 names. Expand file names relative to `org-directory'.
5490 (org-store-new-agenda-file-list): Keep un-expanded file names when
5491 saving, if available.
5492 (org-agenda-files): Update documentation.
5493
54942010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5495
5496 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
5497 a buffer with no file name attached.
5498
5499 * org.el (org-log-refile): New option.
5500 (org-log-note-headings): Add a heading for refiling.
5501 (org-startup-options): Add keywords for logging of the refile
5502 action.
5503 (org-refile): Add logging action.
5504 (org-add-log-note): Allow for refiling action.
5505
5506 * org-agenda.el (org-agenda-bulk-action): Make sure
5507 `org-log-refile' is not `note' during a bulk action.
5508
55092010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5510
5511 * org.el (org-map-dblocks): Use save-excursion to remember the
5512 position.
5513
5514 * org-attach.el (org-attach-commit): Remove dependence on xargs.
5515 (org-attach-delete-one): Commit after deleting a file.
5516
5517 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
5518 borders for strike-through emphasis.
5519
5520 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
5521 handling of odd levels.
5522
5523 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
5524 and `future' values.
5525 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
5526 Handle `past' and `future' values.
5527
5528 * org.el (org-read-agenda-file-list): Interpret file names
5529 relative to org-directory and allow environment variables and
5530 "~".
5531
5532 * org-latex.el (org-export-latex-special-chars): Allow a
5533 parenthesis before an exponent or subscript.
5534
55352010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5536
5537 * org-src.el (org-edit-src-exit): When returning from code edit
5538 buffer, if code block is hidden, leave point at start of
a628ad9d 5539 #+begin_src line.
ed21c5c8
CD
5540
55412010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5542
5543 * org.el (org-insert-heading): Do not remove all spaces if the
5544 headline is empty.
5545
5546 * org-indent.el (org-indent): Fix group name.
5547
55482010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5549
5550 * org-table.el (org-table-goto-column): Fix forcing a non-existing
5551 column.
5552 (org-table-get, org-table-put, org-table-goto-line)
5553 (org-table-current-line): New functions.
5554
55552010-04-10 Jan Böcker <jan.boecker@jboecker.de>
5556
5557 * org.el (org-open-file): Allow regular expressions in
5558 org-file-apps to capture link parameters using groups. In a
5559 command string to be executed, the parameters can be referenced
5560 using %1, %2, etc. Lisp forms can access them using
5561 (match-string n link).
5562 (org-apps-regexp-alist): Adopt the created regexp, as this is now
5563 matched against a file: link instead of the file name.
5564
55652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5566
5567 * org-crypt.el (org-reveal-start-hook): Add a decryption function
5568 to this hook.
5569 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry): Add
5570 docstrings.
5571
5572 * org.el (org-point-at-end-of-empty-headline)
5573 (org-level-increment, org-get-previous-line-level): New function.
5574 (org-cycle-level): Rewritten to be independent of when this
5575 function is called.
5576 (org-in-regexps-block-p): New function.
5577 (org-reveal-start-hook): New hook.
5578 (org-reveal): Run new hook.
5579
55802010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5581
5582 * org-latex.el (org-export-latex-keywords): Start a new paragraph
5583 after time keywords, do not add "\newline".
5584
5585 * org-html.el (org-export-as-html): Avoid double # in href.
5586
5587 * org.el (org-refile-get-location): Catch an invalid target
5588 specification.
5589
55902010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5591
5592 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
5593 Make sure the behavior regarding to extracting time is
5594 consistent.
5595
55962010-04-10 Stephen Eglen <stephen@gnu.org>
5597
5598 * org-agenda.el (org-agenda-insert-diary-extract-time): New
5599 variable.
5600 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
5601 variable rather than `org-agenda-search-headline-for-time'.
5602
56032010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5604
5605 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
5606
56072010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5608
5609 * org.el (org-adaptive-fill-regexp-backup): New variable.
5610 (org-set-autofill-regexps): Store a backup of
5611 `adaptive-fill-regexp'.
5612 (org-adaptive-fill-function): Fix filling of comments and ordered
a628ad9d 5613 lists. If there is no other match, till try adaptive fill.
ed21c5c8
CD
5614
56152010-04-10 John Wiegley <jwiegley@gmail.com>
5616
a628ad9d 5617 * org-agenda.el (org-agenda-include-deadlines): Add new
ed21c5c8
CD
5618 customization variable to determine whether unscheduled tasks
5619 should appear in the agenda solely because of their deadline.
5620 Default to true, which was the previous behavior (it just wasn't
5621 configurable).
5622 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
5623 the agenda to show/hide deadline tasks.
a628ad9d 5624 (org-agenda-menu): Add menu option for show/hide deadlines.
ed21c5c8
CD
5625 (org-agenda-list): Make the agenda list sensitive to the value of
5626 `org-agenda-include-deadlines'.
5627 (org-agenda-toggle-deadlines): New function to toggle the value of
5628 `org-agenda-include-deadlines' and repaint the modeline
5629 indicators.
5630 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
5631 modeline if deadline tasks are being displayed.
5632
56332010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5634
5635 * org-table.el (org-table-eval-formula): Replace $# and @# by
5636 current column and row number.
5637
56382010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5639
5640 * org.el (org-set-property, org-delete-property): Go back to
5641 prompting for the property.
5642
5643 * org-latex.el (org-export-latex-make-header): Fully process
5644 author line.
5645 (org-export-latex-fontify-headline): Allow several arguments, not
5646 just one.
5647 (org-export-latex-fix-inputenc): Catch the error when
5648 `latexenc-coding-system-to-inputenc' is not defined.
5649
5650 * org-agenda.el (org-agenda-skip-if-todo): New function.
5651 (org-agenda-skip-if): Add conditions for TODO keywords.
5652 (org-agenda-skip-if): Document the new todo conditions.
5653
56542010-04-10 Mikael Fornius <mfo@abc.se>
5655
5656 * org.el (org-at-property-p): Check if we are inside a property
5657 drawer not just any drawer.
5658 (org-set-property, org-delete-property): When cursor is on a
5659 property key value pair do not prompt for property name instead
5660 use name at cursor.
5661 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
5662 on the first line of a property drawer.
5663 (org-property-end-re): Spell check.
5664
56652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5666
5667 * org-exp.el (org-export-attach-captions-and-attributes): Add the
5668 properties to the entire table, in case the first line is
5669 removed.
5670
5671 * org-archive.el (org-archive-reversed-order): New option.
5672 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
5673 option `org-archive-reversed-order'.
5674
56752010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5676
5677 * org-agenda.el (org-agenda-entry-types): New variable.
5678 (org-agenda-list): Use `org-agenda-entry-types'.
5679 (org-agenda-custom-commands-local-options): Support for setting
5680 `org-agenda-entry-types' as an option.
5681 (org-diary): Shift some documentation from here to the variable
5682 `org-agenda-entry-types'.
5683
56842010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5685
5686 * org-latex.el (org-export-latex-make-header): Apply macros in
5687 author field.
5688
5689 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
5690 (org-clock-select-task, org-clock-notify-once-if-expired)
5691 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
5692 (org-clock-out-if-current, org-clock-save): Use the new functions.
5693
56942010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5695
5696 * org-docbook.el (org-export-as-docbook): Remove unnecessary
5697 newline.
5698 (org-export-as-docbook): Remove unnecessary newline.
5699 (org-export-as-docbook): Fix problem with double footnote
5700 reference in one place.
5701
5702 * org-exp.el (org-export-format-source-code-or-example): Remove
5703 unnecessary newline.
5704
5705 * org.el (org-deadline, org-schedule): Allow rescheduling entries
5706 with repeaters.
5707
5708 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
5709 function calls that look like references.
5710
5711 * org.el (org-open-at-point): Get link abbreviations from
5712 reference buffer.
5713
57142010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5715
5716 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
5717 as a reference.
5718
57192010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5720
5721 * org.el (org-link-unescape): Solve issue with lower-case escapes.
5722
57232010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5724
5725 * org-latex.el (org-export-latex-classes): Add
5726 \usepackage{latexsym} to all classes.
5727
57282010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5729
5730 * org-html.el (org-export-as-html): Do not allow protected lines
5731 into the table of contents.
5732
5733 * org-latex.el (org-export-latex-special-chars): Find subsequent
5734 occurrences of special characters.
5735 (org-export-latex-tables): Do not convert table-like stuff that is
5736 protected.
5737
57382010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5739
5740 * org-list.el (org-toggle-checkbox): No errors when updating
5741 checkbox count fails because there is no heading.
5742
57432010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5744
5745 * org-clock.el (org-clock-report-include-clocking-task): New
5746 option.
5747 (org-clock-sum): Add the current clocking task.
5748
57492010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5750
5751 * org.el (org-cycle): Print a message when in a table.el table.
5752 (org-edit-special): Recognize the table.el context.
5753 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
5754
5755 * org-src.el (org-at-table.el-p): Declare.
5756 (org-edit-src-code): Handle a special case for table.el editing.
5757 (org-edit-src-find-region-and-lang): Recognize the table.el
5758 context.
5759
5760 * org-latex.el (org-export-latex-tables): Convert table.el
5761 tables.
5762 (org-export-latex-convert-table.el-table): New function.
5763
5764 * org-html.el (org-html-expand): Fix table.el export.
5765
5766 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
5767 headings.
5768
5769 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
5770 table for the id locations.
5771
5772 * org.el (org-read-date-analyze): Match American-style dates, like
5773 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
5774 current year when reading ISO and American dates.
5775
57762010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5777
5778 * org.el (org-face-from-face-or-color): New function.
5779 (org-get-todo-face, org-font-lock-add-priority-faces)
5780 (org-get-tag-face): Use `org-face-from-face-or-color'.
5781
5782 * org-faces.el (org-todo-keyword-faces, org-priority-faces): Allow
5783 simple colors as values.
5784 (org-faces-easy-properties): New option.
5785
5786 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
5787 restricted, as an agenda mode.
5788 (org-agenda-fontify-priorities): Allow simple colors as values.
5789
57902010-04-10 Bastien Guerry <bzg@altern.org>
5791
a628ad9d 5792 * org-timer.el (org-timer-current-timer): Rename from
ed21c5c8 5793 `org-timer-last-timer'.
a628ad9d 5794 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
ed21c5c8
CD
5795 (org-timer-cancel-timer, org-timer-show-remaining-time)
5796 (org-timer-set-timer): Update to use only one timer.
5797
5798 * org.el (org-set-property): Remove useless space in the prompt.
5799
58002010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5801
5802 * org-html.el (org-export-html-style-default): Add a default style
5803 for textareas.
5804
5805 * org-exp.el (org-export-format-source-code-or-example): Fix
5806 textarea tag.
5807
58082010-04-10 Bastien Guerry <bzg@altern.org>
5809
5810 * org-clock.el (org-clock-current-task): New variable to store
5811 last clocked in task.
5812 (org-clock-set-current, org-clock-delete-current): New functions.
5813
58142010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5815
5816 * org-remember.el (org-remember-apply-template): Extend comment.
5817 (org-remember-handler): Implement clock sibling filing.
5818
58192010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5820
5821 * org-publish.el (org-publish-all, org-publish-current-file)
5822 (org-publish-current-project): When called with prefix argument
5823 FORCE, also rebuild the validation file list.
5824
5825 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
5826 section headings.
5827
58282010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5829
5830 * org-html.el (org-export-as-html-and-open): Kill product buffer
5831 if the user wants that.
5832
5833 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
5834 if the user wants that.
5835
5836 * org-exp.el (org-export-kill-product-buffer-when-displayed): New
5837 option.
5838
5839 * org-agenda.el (org-batch-agenda-csv): Use the time property
5840 instead of the `time-of-day' property.
5841
58422010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5843
5844 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
5845 (org-timer-pause-hook, org-timer-set-hook)
5846 (org-timer-cancel-hook): New hooks.
5847 (org-timer-start): Run `org-timer-start-hook'.
5848 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
5849 (org-timer-stop): Run `org-timer-stop-hook'.
5850 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
5851
58522010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5853
5854 * org.el (org-reveal): Double prefix arg shows the subtree of the
5855 parent.
5856
58572010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5858
5859 * org-agenda.el (org-search-view): Fix bug with searching full
5860 words in headlines in search view.
5861 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
5862 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
5863 scheduled (if the user configures it so.
5864
58652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5866
5867 * org.el (org-hide-archived-subtrees): Don't jump to end of
5868 subtree if the match was not in a headline.
5869 (org-inside-latex-macro-p): Allow more complex arguments.
5870 (org-emphasize): Protect against use at end of buffer.
5871
58722010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5873
5874 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
5875 text properties.
5876
58772010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5878
5879 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
5880 values.
5881 (org-agenda-todo-ignore-scheduled)
5882 (org-agenda-todo-ignore-deadlines): More control with different
5883 allowed values.
5884 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
5885 Honor the new option settings.
5886
58872010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5888
5889 * org.el (org-get-location): Make sure the selection buffer is
5890 shown in the current frame.
5891
5892 * org-ascii.el (org-export-ascii-table-widen-columns): New
5893 option.
5894 (org-export-ascii-preprocess): Realign tables to remove narrowing
5895 if `org-export-ascii-table-widen-columns' is set.
5896
5897 * org-table.el (org-table-do-narrow): New variable.
5898 (org-table-align): Narrow only if `org-table-do-narrow' is t.
5899
5900 * org.el (org-deadline, org-schedule): Allow updating if the
5901 relevant time stamp does not have a repeater, i.e. do not require
5902 that no time stamp has a repeater.
5903
5904 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
5905 new white space before the tags.
5906
5907 * org-latex.el (org-export-as-latex): Do nit require the buffer to
5908 be visiting a file when only exporting to a buffer or string.
5909 (org-export-latex-fix-inputenc): Only save the buffer is there is
5910 a file name attached to it.
5911
59122010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5913
a628ad9d 5914 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
ed21c5c8
CD
5915
59162010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5917
5918 * org.el (org-fontify-meta-lines-and-blocks): Honor
5919 `org-fontify-quote-and-verse-blocks'.
5920
5921 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
5922
59232010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5924
5925 * org.el (org-open-at-point): Also check for text property
5926 org-linked-text before offering collected links.
5927
59282010-04-10 Stephen Eglen <stephen@gnu.org>
5929
5930 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
5931 Optionally extract time specification from text and add to the
5932 timestamp.
5933
59342010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5935
5936 * org-exp.el (org-html-entities): Fix typo.
5937
5938 * org-latex.el (org-export-latex-make-header): Use \providecommand
5939 to make sure the \alert macro is defined.
5940
5941 * org.el (org-format-latex-signal-error)
5942 (org-create-formula-image): Use `org-format-latex-signal-error'.
5943
59442010-04-10 Stephen Eglen <stephen@gnu.org>
5945
5946 * org.el (org-store-link): For dired buffers, use
5947 default-directory as link name if dired-get-filename returns
5948 nil.
5949
59502010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5951
5952 * org-exp.el (org-export-concatenate-multiline-links): The for
5953 protectedness at beginning of match.
5954
5955 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
5956 AUTO as a coding system, instead default to utf8.
5957
59582010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5959
5960 * org.el (org-block-todo-from-children-or-siblings-or-parent)
5961 (org-block-todo-from-checkboxes): Respect the local variable
5962 value when deciding if blocking should be active.
5963
5964 * org-latex.el (org-export-latex-make-header): Define the align
5965 macro if it is not yet defined.
5966
5967 * org-agenda.el (org-agenda-insert-diary-make-new-entry): Call
5968 `org-insert-heading' with the INVISIBLE-OK argument.
5969
5970 * org-mac-message.el (org-mac-message-insert-flagged): Call
5971 `org-insert-heading' with the INVISIBLE-OK argument.
5972
a628ad9d 5973 * org.el (org-insert-heading): New argument INVISIBLE-OK.
ed21c5c8
CD
5974
5975 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
5976 prompt message.
5977
5978 * org-html.el (org-html-level-start): Use the
5979 `html-container-class' text property to set an additional class
5980 for an outline container.
5981
5982 * org-exp.el (org-export-remember-html-container-classes): New
5983 function.
5984 (org-export-preprocess-string): Call
5985 `org-export-remember-html-container-classes'.
5986
5987 * org.el (org-cycle): Mention level cycling in the docstring.
5988 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
5989
5990 * org-remember.el (org-remember-apply-template): Do file insertion
5991 first.
5992
59932010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5994
5995 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
5996 problem with mis-aligned graphs when showing habits.
5997
59982010-04-10 Mikael Fornius <mfo@abc.se>
5999
6000 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
a628ad9d
JB
6001 when assigning. Begin using numerical characters when all in name
6002 is used up. This is to spare alphanumeric characters for better
ed21c5c8
CD
6003 match with other keywords.
6004
60052010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6006
6007 * org-exp.el (org-export-preprocess-hook): Improve documentation.
6008
6009 * org-latex.el (org-export-latex-preprocess): More consistent
6010 conversion and protection of the words LaTeX and TeX.
6011 (org-export-latex-fontify-headline, org-export-latex-preprocess):
6012 Allow angle brackets in commands, for beamer.
6013
60142010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6015
6016 * org-clock.el (org-clock-in): Improve the look of the clock line
6017 by formatting links.
6018
60192010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6020
6021 * org-latex.el (org-export-latex-classes): Use AUTO as the place
6022 holder string for the coding system. And improve the
6023 documentation.
6024 (org-export-latex-fix-inputenc): Only modify the coding system if
6025 it is given by the placeholder AUTO.
6026
60272010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6028
6029 * org-clock.el (org-task-overrun-text): New option.
6030 (org-task-overrun, org-clock-update-period): New variables.
6031 (org-clock-get-clock-string, org-clock-update-mode-line): Mark
6032 overrun clock.
6033 (org-clock-notify-once-if-expired): Check if clock is overrun.
6034
6035 * org-faces.el: New face `org-mode-line-clock-overrun'.
6036
60372010-04-10 Jan Böcker <jan.boecker@jboecker.de>
6038
6039 * org.el (org-narrow-to-subtree): Position the end of the narrowed
6040 region before the line with the next heading, to prevent the user
6041 from prepending text to the next headline.
6042
60432010-04-10 Stephen Eglen <stephen@gnu.org>
6044
6045 * org-agenda.el (org-get-time-of-day): Use
6046 org-agenda-time-leading-zero to allow leading zero (rather than
6047 space) for times.
6048
60492010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6050
6051 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
6052 org-datetree.el is loaded.
6053
a628ad9d 6054 * org-datetree.el: Autoload `org-datetree-find-day-create'.
ed21c5c8
CD
6055
6056 * org-latex.el (org-export-latex-hyperref-format): New option.
6057 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
6058
60592010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6060
6061 * org-ctags.el (org-ctags-enable): Change order of functions.
6062 (org-ctags-create-tags): Add wildcard to file name expansion.
6063
60642010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6065
6066 * org.el (org-entry-properties): Fix some important bugs.
6067
60682010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6069
6070 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
6071 the table is not explicitly given.
6072
60732010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6074
6075 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
6076 as value.
6077 (org-clock-out-if-current): Work with the new list value of
6078 `org-clock-out-when-done'.
6079 (org-clock-out, org-clock-out-if-current): Avoid circular logic
6080 between clocking out and state changes.
6081
6082 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
6083
6084 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
6085 accident protect a character that is before a backslash.
6086
2b4aa886
GM
60872010-04-10 Paul Sexton <eeeickythump@gmail.com>
6088
6089 * org-ctags.el: New file.
6090
ed21c5c8
CD
60912010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6092
6093 * org-agenda.el (org-diary-class): Use
6094 `org-order-calendar-date-args'.
6095
6096 * org.el (org-order-calendar-date-args): New function.
6097
6098 * org-exp.el (org-export-target-internal-links): Check for
6099 protectedness after the first bracket.
6100
6101 * org.el (org-entry-properties): Don't match wrong-case TODO
6102 keywords.
6103
6104 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
6105 Document that ARG is passed through to remove the date.
6106 (org-agenda-bulk-action): Accept prefix arg and pass it on. Do
6107 not read a date when the user has given a `C-u' prefix.
6108
61092010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6110
6111 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
6112 tags are hidden.
6113
61142010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6115
6116 * org-latex.el (org-export-latex-fix-inputenc): New function.
6117 (org-export-latex-inputenc-alist): New option.
6118
6119 * org-exp.el (org-export): New key SPC to publish enclosing
6120 subtree.
6121
61222010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6123
6124 * org-indent.el (org-indent-add-properties): Catch case when there
6125 is no headline in the buffer.
6126
61272010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6128
6129 * org-exp.el (org-html-entities): Add checkmark symbol.
6130
6131 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
6132 verbatim code for ASCII export.
6133
6134 * org.el (org-update-statistics-cookies): Also see checkboxes in
6135 ordered lists.
6136
61372010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6138
6139 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
6140 key.
6141
6142 * org-beamer.el (org-beamer-amend-header): Change the location
6143 where `org-beamer-header-extra' is inserted.
6144
6145 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
6146 just for computing this regexp.
6147
61482010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6149
6150 * org-beamer.el (org-beamer-frame-default-options): New option.
6151 (org-beamer-sectioning): Use default options if the user does not
6152 have defined any.
6153 (org-beamer-fix-toc): Put a frame around the table of contents.
6154
6155 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Make
6156 sure case-folding works well when processing comment stuff.
6157
6158 * org-latex.el (org-export-latex-after-save-hook): New hook.
6159 (org-export-as-latex): Run the new hook.
6160
61612010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6162
6163 * org-beamer.el (org-beamer-environments-default): Add the note
6164 environments.
6165 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
6166 lines and collect and combine the content.
6167 (org-beamer-after-initial-vars): Check for note tags and make sure
6168 they will be seen like a property.
6169
6170 * org.el (org-offer-links-in-entry): Fix bug when there is a
6171 single link.
6172
6173 * org-exp.el (org-export): Make sure the mark is activated, also
6174 when `transient-mark-mode' is off.
6175
6176 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
6177 (org-agenda-search-view-search-words-only): Obsolete variable, is
6178 now an alias for `org-agenda-search-view-always-boolean'.
6179 (org-agenda-search-view-force-full-words): New option.
6180 (org-search-view): Improve docstring, and implement a better logic
6181 for Boolean and phrase searches.
6182 (org-agenda-last-search-view-search-was-boolean): New variable.
6183 (org-agenda-manipulate-query): Consider the type of the last
6184 search when modifying the search string.
6185
61862010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6187
6188 * org-latex.el (org-export-as-latex): Do the first letbind in the
6189 right moment.
6190
6191 * org-agenda.el (org-get-entries-from-diary): Add the new face to
6192 these entries.
6193
6194 * org-faces.el (org-agenda-diary): New face.
6195
6196 * org.el (org-make-link-regexps): Allow regexp-special characters
6197 in link types.
6198 (org-open-file): When in-emacs is `system', also force system
6199 opening, like when the value was `(16)'.
6200 (org-update-statistics-cookies): Handle entries without children.
6201
6202 * org-exp.el
6203 (org-export-preprocess-before-normalizing-links-hook): New hook.
6204 (org-export-preprocess-string): Run the new hook.
6205
6206 * org.el (org-offer-links-in-entry): Make RET open all links.
6207
6208 * org-html.el (org-export-as-html): Remove any leftover display
6209 properties in the html file.
6210
6211 * org-wl.el (org-wl-store-link): Work-around for format bug with
6212 text properties.
6213
6214 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
6215 invisibility while adding the graphs.
6216
62172010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6218
6219 * org-remember.el (org-select-remember-template): Use C letter to
6220 customize remember templates.
6221
6222 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
6223 Move cursor to next visible line.
6224
62252010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6226
6227 * org-beamer.el (org-beamer-sectioning): Leave columns environment
6228 by specifying 0 or 1 for column width.
6229 (org-beamer-column-widths): Make 0 stand for 0.0.
6230
62312010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6232
6233 * org-exp.el (org-export-mark-radio-links): Don't match inside
6234 <<target>>.
6235
6236 * org.el (org-format-latex-header-extra): New variable.
6237 (org-format-latex): Set org-format-latex-header-extra from
6238 in-buffer stuff.
6239 (org-format-latex): Add org-format-latex-header-extra to the
6240 variables on which image creation depends.
6241 (org-create-formula-image): Add the header stuff from in-buffer
6242 settings.
6243 (org-read-date-analyze): Base the analysis for future preference
6244 on NOW, not on the default date.
6245
6246 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
6247 for TODO keyword in inline tasks.
6248
6249 * org.el (org-log-note-headings): New headings for removing
6250 deadline or scheduling date.
6251 (org-deadline, org-schedule): Arrange for logging when removing a
6252 date.
6253 (org-add-log-note): Handle deadline and scheduling removal.
6254
62552010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6256
6257 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
6258
62592010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6260
6261 * org-agenda.el (org-diary-class): New function.
6262
62632010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6264
6265 * org-latex.el (org-export-latex-preprocess): Do process the text
6266 of a radio target.
6267
62682010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6269
6270 * org.el (org-entry-properties): Add TIMESTAMP properties back
6271 in.
6272
62732010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6274
6275 * org.el (org-all-time-keywords): New variable.
6276 (org-set-regexps-and-options): Set `org-all-time-keywords'.
6277 (org-entry-blocked-p): New function.
6278 (org-special-properties): Add BLOCKED as a new special property.
6279 (org-entry-properties): New optional argument SPECIFIC, only parse
6280 for this property when it is specified.
6281 (org-entry-get): Pass a SPECIFIC argument to
6282 `org-entry-properties'.
6283
6284 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
6285
62862010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6287
6288 * org-latex.el (org-export-latex-tables): No forced line end if
6289 there is no caption.
6290
62912010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6292
6293 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
6294 package.
6295
6296 * org-latex.el (org-export-latex-tables): Only add a caption when
6297 macro in in longtable environments if one has been defined.
6298
6299 * org-html.el (org-export-as-html): Only take title from buffer if
6300 not exporting body-only.
6301
6302 * org-latex.el (org-export-latex-preprocess): Better version of
6303 the regular expression for protecting LaTeX macros.
6304 (org-export-latex-preprocess): Start searching for macros to
6305 protect from beginning of buffer.
6306
6307 * org-exp.el (org-export-target-internal-links): Check for
6308 protectedness earlier in the string.
6309
6310 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
6311 case sensitively.
6312
6313 * org-id.el (org-id-store-link): Match TODO keywords case
6314 sensitively.
6315
6316 * org.el (org-heading-components, org-get-outline-path)
6317 (org-display-outline-path): Match TODO keywords case sensitively.
6318
6319 * org-latex.el (org-export-as-latex): Ignore read-only
6320 properties.
6321
6322 * org-exp.el (org-export-preprocess-string): Remove any
6323 `read-only' properties.
6324
6325 * org-agenda.el (org-agenda-inactive-leader): New option.
6326 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
6327 (org-tags-view): Prompt for matcher if MATCH is an empty string.
6328 (org-todo-list): Prompt for matcher if ARG is an empty string.
6329
63302010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6331
6332 * org.el (org-open-link-functions): New hook.
6333 (org-open-at-point): Run `org-open-link-functions'.
6334
63352010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6336
6337 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
6338 stamps as well.
6339
6340 * org.el (org-inhibit-startup-visibility-stuff): New variable.
6341 (org-mode): Don't do startup visibility if inhibited.
6342 (org-outline-overlay-data, org-set-outline-overlay-data): New
6343 functions.
6344 (org-save-outline-visibility): New macro.
6345 (org-log-note-headings): Document that one should not change the
6346 `state' note format.
6347
63482010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6349
6350 * org.el (org-make-link-regexps): Capture link path into a group.
6351
63522010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6353
6354 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
6355 the options plist.
6356
63572010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6358
6359 * org.el (org-startup-with-beamer-mode): New option.
6360 (org-property-changed-functions)
6361 (org-property-allowed-value-functions): New hooks.
6362 (org-entry-put, org-property-get-allowed-values): Run the new
6363 hooks.
6364 (org-property-next-allowed-value): Run the new hooks.
6365
6366 * org-exp.el (org-export-select-backend-specific-text): Add the
6367 special beamer tags.
6368
2b4aa886 6369 * org-beamer.el: New file.
ed21c5c8
CD
6370
6371 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
6372 (org-export-as-latex): Run
6373 `org-export-latex-after-initial-vars-hook'.
6374 (org-export-latex-format-toc-function)
6375 (org-export-latex-make-header): Call
6376 `org-export-latex-format-toc-function'.
6377
6378 * org.el (org-fill-template): Make template searches case sensitive.
6379
6380 * org-exp.el (org-export): Use "1" as a sign to export only the
6381 subtree.
6382
6383 * org-colview-xemacs.el (org-columns-edit-value): Use
6384 org-unrestricted property.
6385
a628ad9d 6386 * org-colview.el (org-columns-edit-value): Use
ed21c5c8
CD
6387 org-unrestricted property.
6388
6389 * org.el (org-compute-property-at-point): Set org-unrestricted
6390 text property if the list contains ":ETC".
a628ad9d 6391 (org-insert-property-drawer): Use
ed21c5c8
CD
6392 org-unrestricted property.
6393
6394 * org-exp.el
6395 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
6396 (org-export-preprocess-string): Run
6397 `org-export-preprocess-before-selecting-backend-code-hook'.
6398
6399 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
6400
6401 * org-latex.el (org-export-region-as-latex): Run
6402 `org-export-first-hook'.
6403
6404 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
6405
6406 * org-docbook.el (org-export-as-docbook): Run
6407 `org-export-first-hook'.
6408
6409 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
6410
6411 * org-exp.el (org-export-first-hook): New hook.
6412
64132010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6414
6415 * org-list.el (org-previous-item): Exit at the beginning of the
6416 buffer.
6417
6418 * org-id.el (org-id-locations-save): Only write the id locations
6419 if any are defined.
6420
6421 * org-archive.el (org-archive-all-done): Make this work in a file
6422 with org-odd-levels-only set.
6423
6424 * org.el (org-get-refile-targets): Catch the case when a buffer
6425 has no file.
6426
6427 * org-latex.el (org-export-as-latex): Cleanup forced line ends
6428 where they are not needed.
6429 (org-export-latex-subcontent): Remove unnecessary newlines.
6430
64312010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6432
6433 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
6434 (org-export-latex-fontify): Fix regexp bug that takes special
6435 care of protecting the right boundary characters in emphasis
6436 matches.
6437 (org-export-latex-preprocess): Allow multiple arguments to latex
6438 macros.
6439
6440 * org.el (org-make-link-regexps): Use John Gruber's regexp for
6441 urls.
6442
6443 * org-macs.el (org-re): Interpret :punct: in regexps.
6444
6445 * org-exp.el (org-export-replace-src-segments-and-examples): Also
6446 take the final newline after the END line.
6447
6448 * org.el (org-clean-visibility-after-subtree-move): Only fix
6449 entries that are not entirely invisible already.
6450 (org-insert-link): Respect org-link-file-path-type for
6451 "docview:" links in addition to "file:" links.
6452
64532010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6454
6455 * org-exp.el (org-export-format-source-code-or-example): Avoid
6456 additional extra white lines in LaTeX.
6457
6458 * org-list.el (org-list-parse-list): Leave empty lines after the
6459 list, don't consider them as part of the list.
6460
6461 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
6462 searches.
6463
6464 * org-clock.el (org-clock-select-task): Convert integer to
6465 character for XEmacs.
6466
64672010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6468
6469 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
6470 compatible.
6471
64722010-04-10 Tassilo Horn <tassilo@member.fsf.org>
6473
6474 * org.el (org-complete-tags-always-offer-all-agenda-tags): New
6475 variable.
6476 (org-set-tags): Use it.
6477
64782010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6479
6480 * org-list.el (org-empty-line-terminates-plain-lists): Update
6481 docstring.
6482
6483 * org.el (org-format-latex): Fix link creation for processed latex
6484 snippets.
6485
64862010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6487
6488 * org-footnote.el (org-footnote-normalize): Protect replacement
6489 text.
6490
6491 * org.el (org-inside-latex-macro-p): Save match data.
6492
64932010-04-10 Jan Böcker <jan.boecker@jboecker.de>
6494
6495 * org-docview.el: New file.
6496
64972010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6498
6499 * org-latex.el (org-export-latex-class-options): New variable.
6500 (org-export-latex-set-initial-vars): Use the class options.
6501
6502 * org.el (org-forward-same-level): Stop at headings that start
6503 with an invisible character.
6504 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
6505
65062010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6507
6508 * org-footnote.el (org-footnote-normalize): Don't take optional
6509 arguments in LaTeX macros as footnotes.
6510
6511 * org.el (org-inside-latex-macro-p): New function.
6512
6513 * org-latex.el (org-latex-to-pdf-process): Change customization
6514 group to `org-export-pdf'.
6515
6516 * org-agenda.el (org-agenda-get-blocks): Look at time string also
6517 on days after the first one.
6518
6519 * org.el (org-insert-heading): Also check for item before assuming
6520 before-first-heading condition.
6521
6522 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
6523 (org-export-pdf-logfiles): New option.
6524 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
6525 (org-export-pdf-logfiles): Fix customization type.
6526
6527 * org.el (org-insert-link): Improve error message when there is no
6528 default link to select with RET.
6529
6530 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
6531 parameter list.
6532
65332010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6534
6535 * org-latex.el (org-export-latex-parse-global)
6536 (org-export-latex-parse-content)
6537 (org-export-latex-parse-subcontent): Use
6538 `org-re-search-forward-unprotected'.
6539 (org-export-as-pdf): Remove log files produced by XeTeX.
6540
6541 * org-macs.el (org-re-search-forward-unprotected): New function.
6542
65432010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
6544
6545 * org-colview.el (org-agenda-colview-summarize): Sort out some
6546 confusion between properties and titles, which resulted in
6547 agenda summaries not working if a title was set for a column.
6548
65492010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6550
6551 * org-mobile.el (org-mobile-agendas): New option.
6552 (org-mobile-sumo-agenda-command): Select the right agendas.
6553
6554 * org-latex.el (org-export-latex-format-image): Preserve the
6555 original-indentation property.
6556
65572010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6558
6559 * org-clock.el (org-clock-insert-selection-line): Catch error when
6560 an old tasks no longer exists.
6561
6562 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
6563 (org-export-as-pdf): Don't remove the old PDF file before making
6564 the new one.
6565
6566 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
6567 (org-mouse-context-menu): Use `org-looking-back'.
6568
6569 * org.el (org-cycle-level): Use `org-looking-back'.
6570
6571 * org-list.el (org-cycle-item-indentation): Use
6572 `org-looking-back'.
6573
6574 * org-compat.el (org-looking-back): New function.
6575
6576 * org.el (org-insert-heading): Catch before-first-headline when
6577 inserting a headline.
6578
65792010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6580
6581 * org-latex.el (org-export-latex-format-image): Indent figure
6582 environment, so that it does not interrupt plain list.
6583
6584 * org.el (org-open-at-point): Allow long link descriptions.
6585
65862010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6587
6588 * org-html.el (org-export-as-html): Remove empty lines at the
6589 beginning of the exported text.
6590
eba5b4dd
CY
65912010-03-12 Chong Yidong <cyd@stupidchicken.com>
6592
6593 * org.el (org): Remove from hypermedia group.
6594
288f9fc0
CY
65952010-03-10 Chong Yidong <cyd@stupidchicken.com>
6596
6597 * Branch for 23.2.
6598
adad7a44
CY
65992010-02-15 Chong Yidong <cyd@stupidchicken.com>
6600
6601 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 6602 (org-freemind-from-org-mode)
adad7a44
CY
6603 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
6604 Pass arg to called-interactively-p.
6605
d1f18ec0
JB
66062010-01-14 Juanma Barranquero <lekktu@gmail.com>
6607
6608 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
6609 Fix typos in docstrings.
6610
db4a7382
JB
66112010-01-01 Juanma Barranquero <lekktu@gmail.com>
6612
6613 * org.el (org-get-outline-path, org-speed-command-help):
6614 Fix typos in error messages.
6615
364bc556
JL
66162009-12-14 Juri Linkov <juri@jurta.org>
6617
6618 * org-html.el (org-export-html-style-include-default):
6619 Put `safe-local-variable booleanp' on
6620 `org-export-html-style-include-default' instead of mistakenly
6621 duplicate `org-export-html-style'.
6622
5dec9555
CD
66232009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
6624
6625 * org-agenda.el (org-agenda-diary-entry-in-org-file): Rebuild
6626 agenda after adding new entry.
6627
6628 * org-datetree.el (org-datetree-find-day-create): Fix regular
6629 expression.
6630
6631 * org.el (org-display-outline-path): Use a format specifier for
6632 message, to avoid problems with heading containing `%'.
6633
6634 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
6635 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
6636 (org-agenda-fix-displayed-tags): New function.
6637 (org-agenda-do-context-action): Just call
6638 `org-display-outline-path', without piping the result through
6639 `message'.
6640
6641 * org-latex.el (org-export-latex-preprocess): Protect secondary
6642 footnote references.
6643
6644 * org-indent.el (org-indent-initialize): Avoid empty strings as
6645 line prefixes.
6646
6647 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
6648 hat checking for the mark does not throw an error.
6649 (org-agenda-diary-entry-in-org-file): Catch the case that there is
6650 not `day' text property in the cursor line.
6651
6652 * org.el (org-sort-entries-or-items): Make sure that the final
6653 entry has a newline before doing the sorting.
6654
6655 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
6656 property at the beginning of the line.
6657
6658 * org.el (org-make-link-string): Don't allow a description with
6659 only white space.
6660
6661 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
6662 (org-agenda-insert-diary-as-top-level): New function.
6663 (org-agenda-add-entry-to-org-agenda-diary-file): Call
6664 `org-agenda-insert-diary-as-top-level'.
6665
6666 * org.el (org-occur-in-agenda-files): Make sure none of the
6667 buffers is narrowed.
6668 (org-activate-plain-links): Add the face property here.
6669 (org-set-font-lock-defaults): Do not add the face to plain links,
6670 the activator function does this.
6671
6672 * org-habit.el (org-is-habit-p): Add doc string.
6673
6674 * org-archive.el (org-archive-subtree-default-with-confirmation):
6675 Autoload.
6676
6677 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
6678 after match optional (happens at the end of a line...).
6679
6680 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
6681 for special blocks.
6682
6683 * org-faces.el (org-copy-face): Set lisp indentation.
6684 (org-quote, org-verse): New faces.
6685
6686 * org-agenda.el (org-agenda-remove-date): Remove variable.
6687
6688 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
6689
6690 * org-html.el (org-export-as-html): Move the home/up link into
6691 the content div.
6692
6693 * org.el (org-export-latex-packages-alist): Option definition
6694 moved here from org-latex.el.
6695
6696 * org-html.el (org-export-html-home/up-format): Add an ID to the
6697 up/home div.
6698
6699 * org-wl.el (org-wl-store-link): Handle the case that
6700 `wl-use-petname' is set.
6701
6702 * org.el (org-set-effort): Improve prompt.
6703 (org-get-outline-path): Widen to get full path.
6704 (org-compact-display-after-subtree-move): Function removed.
6705
67062009-11-20 Eric Schulte <schulte.eric@gmail.com>
6707
6708 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
6709 hash keys to cache and re-use images generated by the
6710 org-exp-blocks interface to ditaa and dot.
6711
6712 * org.el (org-format-latex): Latex images are now saved to files
6713 named by the sha1 hash of the latex source text avoiding
6714 regeneration of identical images.
6715
1bcdebed
CD
67162009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
6717
6718 * org-latex.el (org-export-as-latex): Add the :drawers property.
6719
67202009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
6721
6722 * org.el (org-speed-commands-user): Allow documentation headlines.
6723 (org-speed-commands-default): Organize the value of this constant
6724 with descriptive headlines.
6725 (org-print-speed-command): Output the headlines.
6726
67272009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
6728
6729 * org-agenda.el (org-agenda-show-outline-path): New option.
6730 (org-agenda-do-context-action): New function.
6731 (org-agenda-next-line, org-agenda-previous-line): Use
6732 `org-agenda-do-context-action'.
6733
6734 * org.el (org-use-speed-commands): Allow function value.
6735 (org-speed-commands-default): Make headline motion safe, so that
6736 these commands always end on a headline.
6737 (org-speed-commands-default): New key `v' for `org-agenda'.
6738 (org-speed-move-safe): New function.
6739 (org-self-insert-command): Use the function value of
6740 `org-use-speed-commands'.
6741 (org-get-outline-path): Improve docstring.
6742 (org-format-outline-path): New function.
6743 (org-display-outline-path): New function.
6744
67452009-11-15 John Wiegley <jwiegley@gmail.com>
6746
6747 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
6748 a string, use that to find the LOGBOOK drawer.
6749
68a1b090
GM
67502009-11-15 Glenn Morris <rgm@gnu.org>
6751
6752 * org-agenda.el (org-datetree-find-date-create)
6753 (org-habit-get-priority):
6754 * org.el (org-format-agenda-item): Fix declarations.
6755
8bfe682a
CD
67562009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6757
6758 * org.el (org-clone-subtree-with-time-shift): Make it work at the
6759 end of the buffer.
6760
6761 * org-mobile.el (org-mobile-write-checksums): Specify coding
6762 system.
6763 (org-mobile-timestamp-buffer): Keep local variable/mode line at
6764 beginning of buffer.
6765
6766 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
6767
6768 * org.el (org-block-todo-from-children-or-siblings-or-parent)
6769 (org-block-todo-from-checkboxes): Do not block changes to a nil
6770 TODO state.
6771
67722009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
6773
6774 * org-habit.el (org-habit-parse-todo): Indicate which habit is
6775 wrongly set up in the error messages.
6776
6777 * org-colview.el (org-columns-display-here): Don't try to
6778 calculate values if the underlying property is not set.
6779 (org-columns-string-to-number): Convert age strings back into
6780 fractional days.
6781 (org-agenda-colview-summarize): Handle extended summary types
6782 properly.
6783
6784 * org-colview-xemacs.el (org-columns-display-here): Don't try to
6785 calculate values if the underlying property is not set.
6786 (org-columns-string-to-number): Convert age strings back into
6787 fractional days.
6788 (org-agenda-colview-summarize): Handle extended summary types
6789 properly.
6790
67912009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6792
6793 * org-exp.el (org-export-format-drawer-function): New variable.
6794 (org-export-format-drawer): New function.
6795 (org-export-preprocess-string): Pass the backend as a parameter to
6796 `org-export-remove-or-extract-drawers'.
6797 (org-export-remove-or-extract-drawers): New parameter BACKEND.
6798
6799 * org-protocol.el (org-protocol-char-to-string): New defsubst.
6800
68012009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6802
6803 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
6804 message when no block is selected.
6805
6806 * org-latex.el (org-export-latex-links): Check for protectedness
6807 in the last matched character, not after the match.
6808
6809 * org-datetree.el (org-datetree-find-date-create): Respect
6810 restriction when KEEP-RESTRICTION is set.
6811 (org-datetree-file-entry-under): New function.
6812 (org-datetree-cleanup): New command.
6813
68142009-11-13 Dan Davison <davison@stats.ox.ac.uk>
6815
6816 * org-src.el (org-edit-src-code): New optional argument context
6817 allows calling functions to avoid altering the saved window
6818 configuration.
6819 (org-edit-src-exit): Do not restore window configuration when this
6820 function is used in the context of saving the edit buffer.
6821
68222009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6823
6824 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
6825 instances to switching to with-current-buffer, because these seem
6826 to cause problems - no idea why.
6827
6828 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
6829 Require diary-lib for (diary-date-display-form).
6830
68312009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6832
6833 * org.el (org-log-reschedule, org-log-redeadline): New options.
6834 (org-log-note-headings): Add templates for rescheduling and
6835 deadline changing.
6836 (org-startup-options): Add in-buffer settings for logging changing
6837 schedule and deadline time stamps.
6838 (org-deadline, org-schedule): Check for existing date and arrange
6839 for logging if the user requests it.
6840 (org-add-log-note): Prepare proper note buffers for rescheduling
6841 and deadline changes.
6842
68432009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6844
6845 * org-agenda.el (org-agenda-diary-entry-in-org-file)
6846 (org-agenda-add-entry-to-org-agenda-diary-file)
6847 (org-agenda-insert-diary-make-new-entry): New functions.
6848 (org-agenda-diary-entry): Call
6849 `org-agenda-diary-entry-in-org-file' when appropriate.
6850
6851 * org.el (org-calendar-insert-diary-entry-key): New option.
6852 (org-agenda-diary-file): New option.
6853 ("calendar"): Install our insertion function in the calendar.
6854
6855 * org-remember.el (org-datetree): Require.
6856 (org-remember-templates): Add new positioning option.
6857 (org-remember-reference-date): New variable.
6858 (org-remember-apply-template): Store the reference date in a local
6859 variable.
6860 (org-remember-handler): Implement date tree positioning of entries.
6861
6862 * org-datetree.el: New file.
6863
6864 * org-latex.el (org-export-latex-preprocess): Protect targets in
6865 verbatim emphasis.
6866
6867 * org-html.el (org-export-as-html): Protect targets in verbatim
6868 emphasis.
6869
6870 * org-docbook.el (org-export-as-docbook): Protect targets in
6871 verbatim emphasis.
6872
68732009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6874
6875 * org-clock.el (org-show-notification): Handle messages that
6876 contain a percent character.
6877
6878 * org-remember.el (org-remember-apply-template): Turn of partial
6879 completion.
6880
6881 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
6882 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
6883
6884 * org.el (org-indent-mode): Define variable already in org.el.
6885 (org-unfontify-region): Remove line-prefix and wrap-prefix
6886 properties only if org-indent-mode is active.
6887
68882009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6889
6890 * org-icalendar.el (org-print-icalendar-entries): Save match data
6891 around call to verify function.
6892 (org-print-icalendar-entries): Add a call to the verification
6893 function.
6894
6895 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
6896 save-restrivtion' form.
6897
68982009-11-13 Dan Davison <davison@stats.ox.ac.uk>
6899
a628ad9d 6900 * org-exp.el (org-export-format-source-code-or-example): Restrict
8bfe682a 6901 scope of preserve-indentp to the let binding.
a628ad9d 6902 (org-src): Require org-src, since org-src-preserve-indentation is used.
8bfe682a
CD
6903
69042009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6905
6906 * org-timer.el (org-timer-set-timer): Set variables
6907 org-timer-timer[123] correctly.
6908
8bfe682a
CD
6909 * org-mobile.el (org-mobile-files-alist): Make it work when
6910 `agenda-archives' is included in
6911 `org-agenda-text-search-extra-files'.
6912 (org-mobile-push): Restore agenda after mobile push.
6913
69142009-11-13 John Wiegley <jwiegley@gmail.com>
6915
6916 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
6917 way the amount of idle time is presented in the minibuffer.
6918
69192009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6920
6921 * org-icalendar.el (org-print-icalendar-entries): Use
6922 org-icalendar-verify-function only if non-nil.
6923
6924 * org.el (org-refile): Refile to clock only if the prefix arg is
6925 2.
6926 (org-sparse-tree): Fix docstring to be in line with prompt.
6927 (org-update-parent-todo-statistics): Call
6928 `org-after-todo-statistics-hook' on each level.
6929
69302009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6931
6932 * org-remember.el (org-remember-apply-template): Make sure the
6933 buffer exists.
6934
69352009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6936
6937 * org.el (org-tab-ind-state): New variable.
6938 (org-cycle-level): New function.
6939 (org-cycle-level-after-item/entry-creation): New option.
6940 (org-flag-subtree): New function.
6941 (org-hide-archived-subtrees): Call `org-flag-subtree'.
6942 (org-set-effort): Indexed access.
6943
6944 * org-list.el (org-cycle-item-indentation): New function.
6945
6946 * org.el (org-refile): Make prefix argument 2 refile to current
6947 clock.
6948 (org-priority): Interpret action `remove' as call to remove the
6949 priority cookie.
6950
6951 * org-remember.el (org-remember-apply-template): Don't depend on
6952 buffer name being like file name.
6953
69542009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6955
6956 * org-clock.el (org-clock-play-sound): Expand file in
6957 org-clock-sound, to allow ~ for home.
6958
6959 * org-remember.el (org-remember-handler): Set
6960 text-before-node-creation even if this already looks like a node,
6961 because the string might be needed on non-org-mode target files.
6962
6963 * org-agenda.el (org-agenda-open-link): Make this work in agenda
6964 clocktables.
6965 (org-agenda-switch-to): Follow a link at point if
6966 org-return-follows-link' is set and there is nothing else to do in
6967 this line.
6968
69692009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
6970
a628ad9d 6971 * org-colview-xemacs.el: Add in changes from org-colview.el.
8bfe682a
CD
6972
69732009-11-13 Dan Davison <davison@stats.ox.ac.uk>
6974
6975 * org-exp-blocks.el: Modify split separator regexp to avoid empty
6976 strings.
6977
69782009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
6979
6980 * org-colview.el (org-columns-new): Make this work with the new
6981 operators.
6982 (org-columns-store-format): Make this work with the new operators.
6983
69842009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6985
6986 * org-src.el (org-src-preserve-indentation): Document that this
6987 variable is also used during export.
6988
6989 * org-exp.el (org-export-format-source-code-or-example): Preserve
6990 indentation if a block has a -i option, or if
6991 `org-src-preserve-indentation' is set.
6992
6993 * org-exp-blocks.el (org-export-blocks-preprocess): Preserve
6994 indentation if a block has a -i option, or if
6995 `org-src-preserve-indentation' is set.
6996
69972009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6998
6999 * org.el (org-mode-map): Define the new archiving keys.
7000 (org-speed-commands-default): Define an archiving key in the speed
7001 command map.
7002 (org-org-menu): Improve the menu structure concerning archiving.
7003
7004 * org-archive.el (org-archive-subtree-default-with-confirmation):
7005 New command.
7006
7007 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
7008 (org-agenda-menu): Add the new archiving commands to the menu.
7009 (org-agenda-archive-default)
7010 (org-agenda-archive-default-with-confirmation): New commands.
7011 (org-agenda-archive, org-agenda-archive-to-archive-sibling): Just
7012 call `org-agenda-archive-with'.
7013 (org-agenda-archive-with): New function.
7014
7015 * org-table.el (org-table-convert-region): Inert spaces around "|"
7016 to avoid line beginnings like "|-1" which will be mistaken as
7017 hlines.
7018
70192009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7020
7021 * org.el (org-offer-links-in-entry): Return nil if there are no
7022 links, t if a link has been selected.
7023 (org-open-at-point): Open attachment directory when called in the
7024 headline and there are no links in the entry body.
7025 (org-speed-commands-default): Add "o" for open-at-point as a speed
7026 command.
7027
7028 * org-attach.el (org-attach-reveal): Optional prefix arg
7029 IF-EXISTS, which avoids creating the attachment directory if it
7030 does not yet exist.
7031
7032 * org-agenda.el (org-agenda, org-run-agenda-series): Evaluate
7033 MATCH.
7034
70352009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7036
7037 * org.el ("abbrev"): Work with abbrev tables only after they have
7038 been loaded.
7039
7040 * org-list.el (org-list-send-list): Fix bug related to match
7041 data.
7042
7043 * org-latex.el (org-export-latex-fontify): Apply verbatim
7044 emphasis.
7045 (org-export-latex-make-header): Insert \obeylines if line breaks
7046 should be preserved.
7047
7048 * org-exp.el (org-export-protect-verbatim): Add an
7049 `org-verbatim-emph' property to such text.
7050
70512009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7052
7053 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
7054 (org-print-icalendar-entries): Skip entries where the timestamp is
7055 not a deadline and not scheduled, if the user requests that.
7056
7057 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
7058 before an opening quote.
7059
7060 * org-archive.el (org-archive-subtree): Keep archive after
7061 archiving something.
7062
7063 * org-id.el (org-id-update-id-locations): Add archive files if
7064 that is required by `org-id-extra-files'.
7065
70662009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7067
7068 * org-src.el (org-src-window-setup): New option.
7069 (org-src-switch-to-buffer): New function.
7070 (org-edit-src-exit): Add optional argument CONTEXT and use it to
7071 restore window configuration.
7072 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
7073 Call `org-src-switch-to-buffer'.
7074
7075 * org.el (org-default-properties): Add STYLE property.
7076 (org-files-list): Use the function call to get the files.
7077 (org-additional-option-like-keywords): Add SETUPFILE to completion
7078 list.
7079
70802009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7081
7082 * org-table.el (org-table-convert-region): Correctly interpret
7083 quoting in csv import.
7084
7085 * org.el (org-icompleting-read): Make iswitchb completion work
7086 with lists and tables.
7087
7088 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
7089 while pushing the mobile agenda.
7090
70912009-11-13 John Wiegley <jwiegley@gmail.com>
7092
7093 * org-clock.el
7094 (org-clock-auto-clock-resolution): Now takes three values: nil, t
7095 and `when-no-clock-is-running'.
7096 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
7097 whether or not to resolve Org buffers on clock in.
7098
70992009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7100
7101 * org-colview.el (org-format-time-period): Function to format
7102 times in fractional days for display.
7103 (org-columns-display-here): Add support for showing a calculated
7104 value in place of the property.
7105 (org-columns): Set `org-columns-time' to the current time so time
7106 difference calculations will work.
7107 (org-columns-time): Use to store the current time when column view
7108 is displayed, so all time differences will use the same reference
7109 point.
7110 (org-columns-compile-map): There is now an extra position in each
7111 entry specifying the function to use to calculate the displayed
c4cc8b9a 7112 value for the non-calculated properties in the column.
8bfe682a
CD
7113 (org-columns-compute-all): Set `org-columns-time' to the current
7114 time so time difference calculations will work.
7115 (org-columns-compute): Handle column operators where the values
7116 used are calculated from the underlying property.
c4cc8b9a 7117 (org-columns-number-to-string): Handle the 'age' column format.
8bfe682a 7118 (org-columns-string-to-number): Correct the function name (was
5ce6e4f4 7119 org-column...). Add support for the 'age' column format.
8bfe682a
CD
7120 (org-columns-compile-format): Support the additional parameter in
7121 org-columns-compile-map.
7122
71232009-11-13 Bastien Guerry <bzg@altern.org>
7124
7125 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
7126 variable.
7127
71282009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7129
7130 * org-clock.el (org-clock-has-been-used): New variable.
7131 (org-clock-in): Set `org-clock-has-been-used'.
7132 (org-clock-save): Save only if clock data has been used or created
7133 during this session.
7134
71352009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7136
7137 * org-clock.el (org-clock-persist): New value, to store only the
7138 clock history.
7139 (org-clock-save): Don't save the clock if only the history should
7140 be stored.
7141 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
7142 when restoring a saved clock.
7143
71442009-11-13 John Wiegley <jwiegley@gmail.com>
7145
7146 * org-clock.el (org-clock-display, org-clock-put-overlay): Use
7147 `org-time-clock-use-fractional'.
7148
7149 * org.el (org-time-clocksum-use-fractional)
7150 (org-time-clocksum-fractional-format): Two new customizable
7151 variables which allow the user to select fractional times (1.25
7152 instead of 1:25) in the `org-clock-display' report.
7153
71542009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7155
7156 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
7157 New option.
7158
7159 * org.el (org-tag-alist): Fix customization type.
7160
71612009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7162
7163 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
7164 Make sure the regexp search can fail without throwing an error.
7165 (org-mobile-apply): Save the inbox buffer after removing
7166 successfully applied changes.
7167
71682009-11-13 John Wiegley <jwiegley@gmail.com>
7169
7170 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
7171 time is reported after the user comes back (but before they
7172 resolve time).
7173
7174 * org.el (org-get-repeat): Change so that this function can be
7175 called with either `org-scheduled-string' or
7176 `org-deadline-string'.
7177
a628ad9d 7178 * org-clock.el (org-clock-auto-clock-resolution): Rename from
8bfe682a
CD
7179 `org-clock-disable-clock-resolution', since negatives don't sound
7180 good in customization variables.
7181 (org-clock-in): Don't use the auto-resolution logic if the user is
7182 clocking into a different task while an active clock is running.
7183 This then allows the default behavior of clocking out of the open
7184 task and then into the new task.
7185
7186 * org.el (org-modules): Made this variable more consistent, since
7187 it was referring to Org, OrgMode and Org-mode, whereas the docs
7188 for the variable always refer to Org-mode.
7189
71902009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7191
7192 * org.el (org-repeat-re): The changed org-repeat-re no longer
5ce6e4f4 7193 matched simple +2d type repeaters. Fix it so it does.
8bfe682a
CD
7194
71952009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7196
7197 * org-latex.el (org-export-latex-preprocess): Protect the vspace
7198 macro in the VERSE environment.
7199
72002009-11-13 John Wiegley <jwiegley@gmail.com>
7201
7202 * org-habit.el (org-habit-get-priority): A new function that
7203 determines the relative priority of a habit, based on how long
7204 past its scheduled date it is, and how near the deadline is.
7205
7206 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
7207 using `org-habit-get-priority'.
7208
7209 * org-habit.el (org-habit-build-graph): Start displaying colors
7210 from the first scheduled date, if that date is earlier than the
7211 first completion date.
7212
7213 * org-habit.el: Changed all "color" variables to faces, and made
7214 them appropriate for light and dark backgrounds.
7215
7216 * org-habit.el (org-habit-duration-to-days): Made this function
7217 more general.
7218 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
7219
a628ad9d 7220 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
8bfe682a
CD
7221 habits, since they don't use DEADLINE anymore.
7222
7223 * org.el (org-repeat-re, org-display-custom-time)
a628ad9d 7224 (org-timestamp-change): Extend to support the new ".+N/N"
8bfe682a
CD
7225 syntax, used for habits.
7226
a628ad9d 7227 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
8bfe682a
CD
7228 variable reference.
7229
7230 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
7231 modeline when habits are being displayed (if that module is being
7232 loaded).
7233
72342009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7235
7236 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
7237 idle time using the xscreensaver extension.
7238 (org-user-idle-seconds): Use X11 idle time if available.
7239
72402009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7241
7242 * org-agenda.el (org-agenda-next-line): New command.
7243 (org-agenda-previous-line): New commands.
7244 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down): New
7245 commands.
7246 (org-agenda-follow-mode): Do the follow immediately if the mode is
7247 turned on here.
7248 (previous-line, next-line): Replace keys with the corresponding
7249 org functions.
7250 (org-agenda-mode-map): Bind backspace and delete to the scrolling
7251 command.
7252
7253 * org.el (org-icompleting-read): Turn off partial completion mode
7254 for the duration of this completion round.
7255
7256 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
7257 macros in author lines and similar stuff.
7258
7259 * org.el (org-file-tags): Fix docstring.
7260 (org-get-buffer-tags): Add the #+FILETAGS tags.
a628ad9d 7261 ("ecb"): Make ecb show context after jumping into an Org file.
8bfe682a
CD
7262
72632009-11-13 John Wiegley <johnw@newartisans.com>
7264
7265 * org-agenda.el (org-finalize-agenda): Draw habit consistency
7266 graphs after everything else in the buffer has been setup.
7267
72682009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7269
7270 * org-mobile.el (org-mobile-apply): Count success and failure.
7271
7272 * org.el (org-indent-line-function): Fix regexp replace problem.
7273
72742009-11-13 John Wiegley <johnw@newartisans.com>
7275
7276 * org-clock.el (org-clock-disable-clock-resolution): New
7277 customization variable that disable automatic clock resolution on
7278 clock in.
7279 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
7280 not automatically resolve anything. This is does not affect
7281 idle-time resolution, however, if `org-clock-idle-time' is set.
7282
72832009-11-13 John Wiegley <johnw@newartisans.com>
7284
7285 * org-habit.el: New file, which implements code to build a "habit
7286 consistency graph".
7287
7288 * org-agenda.el (org-agenda-get-deadlines)
7289 (org-agenda-get-scheduled): Display consistency graphs when
7290 outputting habits into the agenda. The graphs are always relative
7291 to the current time.
a628ad9d 7292 (org-format-agenda-item): Add new parameter `habitp', which
8bfe682a
CD
7293 indicates whether we are formatting a habit or not. Do not
7294 display "extra" leading information if habitp is true.
7295
a628ad9d 7296 * org.el (org-repeat-re): Improve regexp to include .+ and ++
8bfe682a
CD
7297 leaders for repeat strings.
7298 (org-get-repeat): Now takes a string parameter `tagline', so the
7299 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
7300
73012009-11-13 John Wiegley <johnw@newartisans.com>
7302
7303 * org-agenda.el (org-agenda-auto-exclude-function): New
7304 customization variable for allowing the user to create an "auto
7305 exclusion" filter for doing context-aware auto tag filtering.
7306 (org-agenda-filter-by-tag): Changes to support the use of
7307 `org-agenda-auto-exclude-function'. See the new manual addition,.
7308
73092009-11-13 John Wiegley <johnw@newartisans.com>
7310
7311 * org.el (org-files-list): Don't attempt to return a file name for
7312 Org buffers which have no associated file.
7313
a628ad9d 7314 * org-agenda.el (org-agenda-do-action): Fix a typo.
8bfe682a
CD
7315
73162009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7317
7318 * org-mobile.el (org-mobile-locate-entry): Interpret files
7319 relative to org-directory.
7320 (org-mobile-inbox-for-pull): Document the best location for this
7321 file.
7322 (org-mobile-check-setup): Verify `org-directory'.
7323 (org-mobile-create-index-file): Sort the files to be listed in
7324 index.org.
7325
73262009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7327
7328 * org.el (org-fast-tag-selection): Add a way to display a
5ce6e4f4 7329 description for a tag group. This is done by adding a string to
8bfe682a
CD
7330 either the startgroup or endgroup cell.
7331
73322009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7333
7334 * org-clock.el (org-clock-resolve, org-resolve-clocks)
7335 (org-emacs-idle-seconds): Use `org-float-time' instead of
a628ad9d 7336 `time-to-seconds'.
8bfe682a
CD
7337
73382009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7339
7340 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
7341 type.
7342
7343 * org.el (org-pre-cycle-hook): Document that `empty' can also be
7344 the value of ARG when doing local cycling.
7345
73462009-11-13 John Wiegley <johnw@newartisans.com>
7347
7348 * org-clock.el (org-clock-resolve-clock): If keeping or
7349 subtracting time results in a clock out at a time in the past, and
7350 if the resolution occurred due to idleness or invoking `M-x
7351 org-resolve-clocks', remember that past moment in time. On the
7352 next clock in, the user will be prompted to see if they want to
7353 back-date their new clock to then.
7354 (org-clock-resolve): Do not jump the user to the location of a
484eaeac 7355 dangling clock if the resolution is occurring due to an idle
8bfe682a
CD
7356 timeout. In that case there is typically only one dangling clock,
7357 the active one, and there is no value gained by shuffling their
7358 windows around to show it to them. Being prompted to resolve an
7359 idle clock should be as inobtrusive as possible.
7360 (org-resolve-clocks-if-idle): New function that resolves only the
7361 currently active clock if the user has exceeded the time returned
7362 by `org-user-idle-seconds', based on the value of
7363 `org-clock-idle-time'.
c4cc8b9a 7364 (org-clock-in): If, after resolving clocks, (???)
8bfe682a
CD
7365 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
7366
7367 * org-clock.el (org-clock-resolve-clock): New function that
7368 resolves a clock to a specific time, closing or resuming as need
7369 be, and possibly even starting a new clock.
7370 (org-clock-resolve): New function used by `org-resolve-clocks'
7371 that sets up for the call to `org-clock-resolve-clock'. It
7372 determines the time to resolve to based on a single-character
7373 selection from the user to either keep time, subtract away time or
7374 cancel the clock.
7375 (org-resolve-clocks): New user command which resolves dangling
7376 clocks -- that is, open but not active -- anywhere in the file
7377 list returned by `org-files-list'.
7378 (org-clock-in): Automatically resolve dangling clocks whenever a
7379 user clocks in.
7380 (org-clock-cancel): If the user cancels the solely clock in a
7381 LOGBOOK, remove the empty drawer.
7382
7383 * org-clock.el (org-clock-idle-time): New user customizable option
7384 for detecting whether the user has left a clock idle. Note: it is
7385 only used in this commit to test whether it's worthwhile to check
7386 OS X to get the Mac user's current idle time. If the Emacs idle
7387 time is less than the value, the user hasn't been away long enough
7388 to be worth checking (a more expensive test than just getting
7389 Emacs idle time).
7390 (org-user-idle-seconds, org-mac-idle-seconds)
7391 (org-emacs-idle-seconds): This three functions, in conjunction
7392 with the user customization variable `org-clock-idle-time', return
7393 the number of seconds (as a floating point) that the user has been
7394 away from their Emacs (or, if running on OS X, their computer).
7395
7396 * org-clock.el (org-find-open-clocks): New function that returns a
7397 list of all open clocks in the given FILE. Note that each clock
7398 it returns is a cons cell of the format (MARKER . START-TIME).
7399 This "clock" value is used by several of the new clock module
7400 utility functions.
7401 (org-is-active-clock): New inline function which tests whether the
7402 given clock value is the same as the currently active clock.
7403 Returns non-nil if this is the case.
7404 (org-with-clock-position): New macro that evaluates FORMS with
7405 point in the buffer and at the position of the given clock.
7406 Changes to the current clock are global.
7407 (org-with-clock): New macro that evaluates FORMS with point in the
7408 buffer and at the position of the given clock. However, changes
7409 to the current clock are local and have no effect on the user's
7410 active clock. This allows, for example, far any clock to be
7411 cancelled without cancelling the active clock.
7412 (org-clock-clock-in): New inline function that switches the active
7413 clock to the given clock. If either the argument RESUME, or the
7414 global `org-clock-in-resume', are non-nil, it will resume a clock
7415 that was previously left open.
7416 (org-clock-clock-out): New inline function that clocks out the
7417 given clock value without affecting the currently active clock.
7418 (org-clock-clock-cancel): New inline function that cancels the
7419 given clock value without affecting the currently active clock.
7420
7421 * org-clock.el (org-clock-in): Before creating
7422 `org-clock-mode-line-timer', check to make sure an older timer is
7423 not currently running.
7424 (org-clock-out): Accept new third parameter `at-time', which
7425 permits a clock to be clocked out at a specific time. Note that
7426 no attempt is made to verify that the clock out time is later than
7427 the clock in time.
7428
7429 * org.el (org-files-list): New utility function for returning a
7430 list of all open org-mode buffers, plus all files used to build
7431 the agenda buffer. Note that not all the files will necessarily
7432 be visited by a buffer at time of call.
7433 (org-entry-beginning-position): Like the function
7434 `line-beginning-position', this inline function returns the
7435 beginning position of the current heading/entry.
7436 (org-entry-end-position): Like the function `line-end-position',
7437 this inline function returns the end position of the current
7438 heading/entry.
7439
74402009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7441
7442 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
7443 a header line.
7444
74452009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7446
7447 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
7448
74492009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7450
7451 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
7452 entries that have no tags.
7453 (org-agenda-search-view): New customize group.
7454 (org-agenda-search-view-search-words-only): New option.
7455 (org-search-view): Implement substring search.
7456
74572009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7458
7459 * org.el (org-outline-level): Add doc string.
7460
74612009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7462
7463 * org-inlinetask.el (org-inlinetask-export): Re-introduce
7464 variable.
7465 (org-inlinetask-export-handler): Only export inline task if the
7466 user option calls for it.
7467
74682009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7469
7470 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
7471 END if present.
7472
74732009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7474
7475 * org-latex.el (org-export-latex-tables): Don't format in
7476 protected regions.
7477
74782009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7479
7480 * org-src.el (org-edit-src-code)
7481 (org-edit-src-find-region-and-lang, org-edit-src-exit): Handle
7482 macro editing.
7483
7484 * org-agenda.el (org-prefix-category-max-length): New variable.
7485 (org-format-agenda-item): Use `org-prefix-category-max-length'.
7486 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
7487
74882009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7489
7490 * org-mobile.el (org-mobile-create-index-file): Improve the
7491 listing of tags and todo keywords.
7492
7493 * org-latex.el (org-export-latex-format-image): New function.
7494 (org-export-latex-links): Use `org-export-latex-format-image'.
7495
74962009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7497
7498 * org-inlinetask.el (org-inlinetask-get-current-indentation)
7499 (org-inlinetask-remove-terminator): New functions.
7500 (org-inlinetask-export-handler): Terminate the description list.
7501
7502 * org-exp.el (org-export-select-backend-specific-text): Remove the
7503 region markers.
7504
a628ad9d 7505 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
8bfe682a
CD
7506 tasks without content.
7507
7508 * org-clock.el: Make sure the clock-in target position does not
7509 move to a different node by widening the buffer.
7510
7511 * org-html.el (org-export-html-format-image): Wrap image into
7512 figure div only when there is a caption.
7513
7514 * org-archive.el (org-archive-mark-done): Change default value to
7515 nil.
7516
75172009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7518
7519 * org.el (org-context): Call `bobp', not `eobp'.
7520
7521 * org-clock.el (org-clock-cancel): Remove quotes from marker
7522 variables.
7523
7524 * org.el (org-read-date-prefer-future): New allowed value `time'.
7525 (org-read-date-analyze): Shift day to tomorrow depending on time
7526 entered and value of `org-read-date-prefer-future'.
7527
81ad75af
SM
75282009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
7529
7530 * org.el (org-version, org-get-refile-targets, org-refile)
7531 (org-store-log-note, org-diary-to-ical-string)
7532 (org-speedbar-set-agenda-restriction):
7533 * org-publish.el (org-publish-find-title):
7534 * org-plot.el (org-plot/gnuplot):
7535 * org-mouse.el (org-mouse-do-remotely):
7536 * org-mobile.el (org-mobile-move-capture):
7537 * org-mac-message.el (org-mac-message-insert-flagged):
7538 * org-latex.el (org-replace-region-by-latex):
7539 * org-docbook.el (org-replace-region-by-docbook):
7540 * org-clock.el (org-clock-out, org-clock-cancel):
7541 * org-bibtex.el (org-execute-file-search-in-bibtex):
7542 Use with-current-buffer.
7543
04e65fdb
JB
75442009-10-04 Juanma Barranquero <lekktu@gmail.com>
7545
7546 * org.el (org-directory, org-map-entries):
7547 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
7548
8d642074
CD
75492009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7550
7551 * org.el (org-set-tags-to): New command.
7552
7553 * org-latex.el (org-export-latex-set-initial-vars): Also check in
7554 the plist.
7555
7556 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
7557 keyword.
7558
7559 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
7560
75612009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7562
7563 * org-inlinetask.el (org-inlinetask-export): Option removed.
7564 (org-inlinetask-export-handler): Better export.
7565
7566 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
7567 (org-export-as-xoxo): Run the new hook.
7568
7569 * org-html.el (org-export-html-final-hook): New hook.
7570 (org-export-as-html): Run the new hook.
7571
7572 * org-docbook.el (org-export-docbook-final-hook): New hook.
7573 (org-export-as-docbook): Run the new hook.
7574
7575 * org-ascii.el (org-export-ascii-final-hook): New hook.
7576 (org-export-as-ascii): Run the new hook.
7577
7578 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
7579 space character as the character before the ^/_.
7580 (org-export-latex-final-hook): New hook.
7581 (org-export-as-latex): Run `org-export-latex-final-hook'.
7582
75832009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7584
7585 * org-macs.el (org-if-unprotected-at): Fix docstring.
7586
7587 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
7588 text in the prefix (if category is a link).
7589
7590 * org-latex.el (org-export-latex-preprocess): Deal properly with
7591 empty lines in verse environments.
7592
7593 * org.el (org-format-latex-header): Inline fullpage.sty.
7594
7595 * org-footnote.el (org-footnote-create-definition): Reveal context
7596 to add a new footnote definition.
7597
7598 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
7599 org-table-recalculate when cursor is in TBLFM line.
7600
7601 * org-list.el (org-renumber-ordered-list): Fix cursor position
7602 when bullet length has changed.
7603
76042009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7605
7606 * org.el (org-format-latex): Mention `org-format-latex-options' in
7607 the docstring.
7608
76092009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7610
7611 * org.el (org-agenda-get): New function.
7612
7613 * org-agenda.el (org-agenda-post-command-hook): No longer move
7614 point away from end of line.
7615 (org-agenda-add-entry-text, org-agenda-collect-markers)
7616 (org-finalize-agenda, org-agenda-mark-clocking-task)
7617 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
7618 (org-agenda-entry-text-show, org-agenda-highlight-todo)
7619 (org-agenda-compare-effort, org-agenda-filter-apply)
7620 (org-agenda-later, org-agenda-change-time-span)
7621 (org-agenda-post-command-hook, org-agenda-show-priority)
7622 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
7623 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
7624 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
7625 (org-agenda-open-link, org-agenda-copy-local-variable)
7626 (org-agenda-switch-to, org-agenda-check-no-diary)
7627 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
7628 (org-agenda-add-note, org-agenda-change-all-lines)
7629 (org-agenda-priority, org-agenda-set-tags)
7630 (org-agenda-set-property, org-agenda-set-effort)
7631 (org-agenda-toggle-archive-tag, org-agenda-date-later)
7632 (org-agenda-show-new-time, org-agenda-date-prompt)
7633 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
7634 (org-agenda-clock-in, org-agenda-bulk-mark)
7635 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note): Use
7636 `org-get-at-bol'.
7637
7638 * org-colview.el (org-columns-display-here)
7639 (org-columns-edit-allowed, org-agenda-columns): Use
7640 `org-get-at-bol'.
7641
76422009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7643
7644 * org.el (org-special-ctrl-a/e): Improve documentation and
7645 customize type.
7646 (org-end-of-line): Don't jump to after the ellipsis.
7647 (org-mode-map): Bind <home> and <end> as well.
7648
76492009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7650
7651 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
7652 space after #+ as comments.
7653 (org-open-at-point): Run `org-follow-link-hook' always.
7654
7655 * org-latex.el (org-export-latex-emph-format): Use better commands
7656 to insert special characters in verbatim snippets.
7657
76582009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7659
7660 * org-faces.el (org-copy-face): New function. Use it to create
7661 various faces formerly created by using `copy-face'.
7662
7663 * org-agenda.el (org-prepare-agenda): Don't officially mark this
7664 window dedicated.
7665 (org-agenda-quit): Kill the frame containing the agenda window if
7666 that frame was created for the agenda.
7667
76682009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7669
7670 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
7671 stamp in the agenda.
7672
76732009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7674
7675 * org-agenda.el (org-prepare-agenda): Reset
7676 `org-drawers-for-agenda'.
7677 (org-prepare-agenda): Uniquify list of drawers.
7678
7679 * org.el (org-complex-heading-regexp-format): New variable.
7680 (org-set-regexps-and-options): Define
7681 `org-complex-heading-regexp-format'.
7682 (org-drawers-for-agenda): New variable.
7683 (org-map-entries): Bind `org-drawers-for-agenda'.
7684 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
7685
7686 * org-remember.el (org-go-to-remember-target)
7687 (org-remember-handler): Use `org-complex-heading-regexp-format'.
7688
76892009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7690
7691 * org-agenda.el (org-agenda-highlight-todo): Fix text property
7692 problem.
7693
7694 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
7695 always with `invisible-ok'.
7696 (org-store-link): No error when there is nothing to link to in the
7697 agenda.
7698
7699 * org-list.el (org-update-checkbox-count): Insert changed cookie
7700 before the old, to avoid problems with invisibility at the end of
7701 the line.
7702 (org-update-checkbox-count): Insert changed cookie before the old,
7703 to avoid problems with invisibility at the end of the line.
7704
7705 * org.el (org-sort-entries-or-items): Include the final newline.
7706 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
7707 lines for fontification.
7708 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
7709 (org-prepare-dblock): Store the current indentation of the BEGIN
7710 line.
7711 (org-update-dblock): Apply the indentation of the begin line to
7712 the rest of the block.
7713 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
7714 (org-startup-folded): New allowed value `showeverything'.
7715 (org-startup-options): Add STARTUP keyword `showeverything'.
7716 (org-set-startup-visibility): Respect value `showeverything' in
7717 org-startup-folded.
7718
77192009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7720
7721 * org.el (org-closest-date): Fix issue with past preference.
7722
7723 * org-archive.el (org-archive-set-tag)
7724 (org-archive-subtree-default): New commands.
7725
7726 * org-clock.el (org-clock-clocktable-default-properties): New
7727 option.
7728 (org-clock-report): Use
7729 `org-clock-clocktable-default-properties'.
7730
77312009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7732
7733 * org.el (org-iswitchb-completing-read): Fix typo.
7734
7735 * org-crypt.el: New file.
7736
7737 * org.el: Add an entry for org-crypt.
7738
77392009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7740
7741 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
7742 consistency.
7743 (org-batch-store-agenda-views): New function.
7744 (org-agenda-title-append): Define variable.
7745 (org-write-agenda): New export to Org files.
7746 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
7747 (org-agenda): Allow to keep the restricted file list if a special
7748 variable is bound to t.
7749 (org-agenda): Define a special agenda view for working on flagged
7750 entries.
7751 (org-agenda-get-restriction-and-command): List the new agenda
7752 view.
7753 (org-agenda-show-the-flagging-note): New command.
7754 (org-agenda-mode-map): New key `?' for looking at the flagging
7755 note.
7756
7757 * org.el (org-autoload): Autoload org-mobile.el.
7758 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
7759
7760 * org-mobile.el: New file.
7761
7762 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
7763
77642009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7765
7766 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
7767 statements.
7768 (org-table-get-remote-range): Match indented #+TBLNAME
7769 statements.
7770
7771 * org.el (org-convert-to-odd-levels)
7772 (org-convert-to-oddeven-levels): Work also correctly if the file
7773 is in outline-mode.
7774
77752009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7776
7777 * org.el (org-store-link): When in agenda buffer, link to
7778 referenced entry.
7779 (org-add-planning-info): Remove spaces at eol.
7780
7781 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
7782 property.
7783
77842009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7785
7786 * org-latex.el (org-export-latex-first-lines): Fix problem with
7787 LaTeX export of first line and selected subtree.
7788
7789 * org.el (org-shifttab): Interpret arg differently when using only
7790 odd levels.
7791
77922009-10-01 Bastien Guerry <bzg@altern.org>
7793
a628ad9d 7794 * org.el (org-check-agenda-file): Use a more explicit message.
8d642074
CD
7795
77962009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7797
7798 * org-exp.el (org-export-remove-special-table-lines): Don't remove
7799 normal lines.
7800
78012009-10-01 Bastien Guerry <bzg@altern.org>
7802
7803 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
7804 prompt in the temporary window.
7805
7806 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
7807 prefix for marked entries in the agenda view.
7808
5ce6e4f4 78092009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
8d642074
CD
7810
7811 * org.el (outline-end-of-subtree): Bugfix: advise this function in
7812 a way that prevents any trailing character from being displayed.
7813
78142009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7815
7816 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
7817 menu.
7818
7819 * org-exp.el (org-export-remove-special-table-lines): Remove bad
7820 slow regexp match.
7821
78222009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7823
7824 * org-latex.el (org-export-latex-preprocess): Do not protect in
7825 the LaTeX header.
7826
7827 * org-src.el (org-edit-src-save): Save window setup while saving.
7828 (org-edit-src-code): Use new buffer name construction scheme.
7829
78302009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7831
7832 * org-agenda.el (org-agenda-entry-text-exclude-regexps): New
7833 variable.
7834 (org-agenda-entry-text-cleanup-hook): New hook.
7835 (org-agenda-get-some-entry-text): Remove matches of
7836 `org-agenda-entry-text-exclude-regexps' and run the hook
7837 `org-agenda-entry-text-cleanup-hook'.
7838
7839 * org.el (org-offer-links-in-entry): New argument ZERO to
7840 implement a link with index zero.
7841 (org-cycle-show-empty-lines): Not keep empty line under header
7842 hidden.
7843 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
7844 to nil for special completion.
7845 (org-store-link): Don't error before the first heading.
7846
7847 * org-agenda.el (org-agenda-open-link): Pass the prefix to
7848 `org-offer-links-in-entry'.
7849
78502009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7851
7852 * org-agenda.el (org-agenda-quit): Provide the window argument for
7853 `window-dedicated-p', Emacs 22 needs it.
7854 (org-format-agenda-item): If the category is a link, arrange for
7855 invisible text to replaced with spaces.
7856 (org-compile-prefix-format): Add the extra space.
7857 (org-prefix-category-length): New variable.
7858
7859 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
7860 references from TOC lines.
7861
7862 * org.el (org-selected-window): New variable.
7863
7864 * org-table.el (org-table-edit-formulas): Remember the selected
7865 window.
7866 (org-table-fedit-finish, org-table-fedit-abort): Select the window
7867 that was originally selected.
7868
7869 * org-exp.el (org-export-preprocess-apply-macros): Scan the
7870 expansion of a macro for more macro definitions.
7871
7872 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
7873 invisibility overlay starts on the newline.
7874
b15c31c7
GM
78752009-10-01 Glenn Morris <rgm@gnu.org>
7876
7877 * org-agenda.el (calendar-check-holidays):
7878 * org-exp.el (org-agenda-skip):
7879 * org-list.el (outline-back-to-heading):
7880 * org-wl.el (wl-summary-goto-folder-subr):
7881 * org.el (iswitchb-mode, remember, remember-buffer-desc)
7882 (remember-finalize, remember-save-after-remembering, remember-register)
7883 (remember-buffer, remember-handler-functions)
7884 (remember-annotation-functions): Remove unused declarations.
7885
7886 * org.el (iswitchb-read-buffer): Fix declaration.
7887
9d459fc5
GM
78882009-09-30 Glenn Morris <rgm@gnu.org>
7889
7890 * org-compat.el (w32-focus-frame):
7891 * org-exp-blocks.el (R):
7892 * org-exp.el (htmlize-buffer):
7893 * org-protocol.el (server-edit):
7894 * org-table.el (org-format-org-table-html):
7895 * org.el (org-indent-mode): Fix declarations.
7896
7897 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
7898 free variable `fun'.
7899
baf0cb84
JB
79002009-09-29 Juanma Barranquero <lekktu@gmail.com>
7901
7902 * org-agenda.el (org-agenda-restore-windows-after-quit):
7903 Fix typo in docstring.
7904
f924a367
JB
79052009-09-23 Juanma Barranquero <lekktu@gmail.com>
7906
7907 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
7908 (org-shiftselect-error, org-ctrl-c-ctrl-c):
7909 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
7910 * org-attach.el (org-attach-check-absolute-path):
7911 * org-docbook.el (org-export-as-docbook):
7912 * org-html.el (org-export-as-html):
7913 * org-id.el (org-id-update-id-locations):
7914 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
7915 Fix typos in error messages.
7916
52e5311b
SM
79172009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7918
7919 * org-ascii.el: Require CL for the `loop' macro.
7920
fc226b2f
CD
79212009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
7922
7923 * org-gnus.el (require): Wrap (require gnus-sum) into
8bdd66dc 7924 eval-when-compile.
fc226b2f 7925
94db5327
CD
79262009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
7927
53e31a31
CD
7928 * org-protocol.el (org-protocol-store-link)
7929 (org-protocol-remember, org-protocol-open-source): Remove autoload
7930 cookies again.
7931
40ba71a5
CD
7932 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
7933 referencing the start of the line.
7934
94db5327
CD
7935 * org-gnus.el: Remove unnecessary declare-function forms.
7936 (gnus-sum): Always require gnus-sum.
7937
54a0dee5
CD
79382009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7939
7940 * org-protocol.el (org-protocol-store-link)
7941 (org-protocol-remember, org-protocol-open-source): Add autoloads.
7942
7943 * org-compat.el (org-float-time): New function.
7944
7945 * org.el (org-clock-update-time-maybe)
7946 (org-sort-entries-or-items, org-do-sort)
7947 (org-evaluate-time-range, org-time-string-to-seconds)
7948 (org-closed-in-range): Use `org-float-time'.
7949
7950 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
8bdd66dc 7951 (org-timer-seconds): Use `org-float-time'.
54a0dee5
CD
7952
7953 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
7954 (org-clock-sum, org-dblock-write:clocktable)
8bdd66dc 7955 (org-clocktable-steps): Use `org-float-time'.
54a0dee5
CD
7956
7957 * org-agenda.el (org-agenda-last-marker-time)
8bdd66dc 7958 (org-agenda-new-marker, org-diary): Use `org-float-time'.
54a0dee5
CD
7959
7960 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
7961 function.
7962
7963 * org-exp.el (org-get-file-contents): Only protect lines that
7964 really need it.
7965
7966 * org-html.el (require): Require cl for compilation.
7967
8bdd66dc 7968 * org.el: Avoid using `default-major-mode'.
54a0dee5
CD
7969
7970 * org-plot.el (require): Require CL only at compile time.
7971
7972 * org-exp.el (require): Require CL only at compile time.
7973
7974 * org-agenda.el (org-agenda-quit): When the agenda window is
7975 dedicated, remove other windows before exiting, so that the frame
7976 really will be killed.
7977
7978 * org-exp.el (org-export-handle-include-files): Reset START and
7979 END for each loop cycle.
7980
79812009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7982
7983 * org.el (org-eval-in-calendar): Use
7984 `org-select-frame-set-input-focus'.
7985
7986 * org-compat.el (org-select-frame-set-input-focus): New function.
7987
7988 * org.el (org-update-statistics-cookies): New function.
7989 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
7990
79912009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7992
7993 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
7994 after the local variables are set.
7995
7996 * org-latex.el (org-export-latex-protect-amp): New function.
7997 (org-export-latex-links): Protect link ampersands in tables.
7998
7999 * org-exp.el (org-export-select-backend-specific-text): Match in
8000 two steps, to avoid regexp problems.
8001
8002 * org.el (org-offer-links-in-entry): Improve working with many and
8003 duplicate links.
8004
8005 * org-agenda.el (org-agenda-show-1): Make more consistent with
8006 normal cycling.
8007 (org-agenda-cycle-show): Make more consistent with normal cycling.
8008
8009 * org-gnus.el (org-gnus-store-link): Restore the linking to a
8010 website.
8011
80122009-09-02 Bastien Guerry <bzg@altern.org>
8013
8014 * org-latex.el (org-export-latex-first-lines): Bugfix.
8015
80162009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8017
8018 * org-clock.el (org-clock-modify-effort-estimate): Emit message
8019 about new effort.
8020
8021 * org.el (org-set-effort): New function.
8022 (org-mode-map): New key for effort setting command.
8023
8024 * org-agenda.el (org-agenda): Keep window setup when calling
8025 agenda from within agenda window.
8026 (org-agenda-mode-map): New keys for effort setting commands.
8027 (org-agenda-menu): Add effort setting commands to menu.
8028 (org-agenda-set-property, org-agenda-set-effort): New functions.
8029
8030 * org-latex.el (org-export-latex-tables): Fix
8031 `org-table-last-alignment' and `org-table-last-column-widths' if
8032 the first column has been removed.
8033
80342009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8035
8036 * org.el (org-remove-timestamp-with-keyword): Only remove in
8037 entry, not in subtree.
8038
8039 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
8040 emacs lisp.
8041
8042 * org.el (org-open-at-point): When on headline, offer all strings
8043 in entry.
8044
8045 * org-remember.el (org-remember-templates): Documentation fix.
8046
8047 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
8048 `org-get-last-sibling' instead of the outline versions of these
8049 functions.
8050 (org-get-last-sibling): New function.
8051 (org-refile): Use `org-get-next-sibling' instead of the outline
8052 version of this function.
8053 (org-clean-visibility-after-subtree-move): Use
8054 `org-get-next-sibling' and `org-get-last-sibling' instead of the
8055 outline versions of these functions.
8056
80572009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8058
8059 * org-agenda.el (org-prepare-agenda): When creating a new frame
8060 for the agenda, make the window dedicated.
8061
8062 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
8063
8064 * org-table.el (org-table-align): Change the order of reinsertion
8065 and deletion, to avoid problems with overlays following the table.
8066
8067 * org.el (org-parse-time-string): Better error message.
8068 (org-show-subtree): Use org-end-of-subtree.
8069
8070 * org-macs.el (org-goto-line): New defsubst.
8071
8072 * org.el (org-open-file, org-change-tag-in-region)
8073 (org-fast-tag-show-exit): Don't use `goto-line'.
8074
8075 * org-table.el (org-table-align, org-table-insert-column)
8076 (org-table-delete-column, org-table-move-column)
8077 (org-table-sort-lines, org-table-copy-region)
8078 (org-table-paste-rectangle, org-table-wrap-region)
8079 (org-table-get-specials, org-table-rotate-recalc-marks)
8080 (org-table-get-range, org-table-recalculate)
8081 (org-table-edit-formulas, org-table-fedit-convert-buffer)
8082 (org-table-show-reference, org-table-highlight-rectangle): Don't
8083 use `goto-line'.
8084
8085 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
8086 (org-edit-src-exit): Don't use `goto-line'.
8087
8088 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
8089
8090 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
8091 Don't use `goto-line'.
8092
8093 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
8094
8095 * org-colview.el (org-columns, org-columns-redo)
8096 (org-agenda-columns): Don't use `goto-line'.
8097
8098 * org-colview-xemacs.el (org-columns, org-agenda-columns): Don't
8099 use `goto-line'.
8100
8101 * org-agenda.el (org-agenda-mode): Force visual line motion off.
8102 (org-agenda-add-entry-text-maxlines): Improve docstring.
8103 (org-agenda-start-with-entry-text-mode): New option.
8104 (org-agenda-entry-text-maxlines): New option.
8105 (org-agenda-entry-text-mode): New variable.
8106 (org-agenda-mode): Set initial value of
8107 `org-agenda-entry-text-mode'.
8108 (org-agenda-mode-map): Add the `E' key.
8109 (org-agenda-menu): Add entry text mode to the menu.
8110 (org-agenda-get-some-entry-text): Fix line count bug.
8111 (org-finalize-agenda): Apply entry text mode if appropriate.
8112 (org-agenda-entry-text-show-here): New function.
8113 (org-agenda-entry-text-show): New function.
8114 (org-agenda-entry-text-hide): New function.
8115 (org-agenda-view-mode-dispatch): Add entry text mode to the view
8116 key menu.
8117 (org-agenda-entry-text-mode): New command.
8118 (org-agenda-set-mode-name): Add entry text mode to the mode line
8119 string.
8120 (org-agenda-undo, org-agenda-get-restriction-and-command)
8121 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
8122 `goto-line'.
8123
81242009-09-02 Bernt Hansen <bernt@norang.ca>
8125
8126 * org-clock.el (org-notify): Bugfix.
8127
81282009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8129
8130 * org-agenda.el (org-agenda-open-link): Handle multiple links and
8131 check for after-string.
8132
8133 * org-gnus.el (org-gnus-store-link): Simplify.
8134
8135 * org.el (org-latex-regexps): Don't add extra empty lines for
8136 display formulas.
8137
81382009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8139
8140 * org-agenda.el (org-agenda-get-some-entry-text): New function.
8141 (org-agenda-add-entry-text): Use
8142 `org-agenda-get-some-entry-text'.
8143
8144 * org.el (org-cycle-separator-lines): Update docstring.
8145 (org-cycle-show-empty-lines): Handle negative values for
8146 `org-cycle-show-empty-lines'.
8147
8148 * org-exp.el (org-export-protect-sub-super): New function.
8149 (org-export-normalize-links): Protect the url of plain links from
8150 supscript and superscript processing.
8151
8152 * org-remember.el (org-remember-escaped-%): New function.
8153 (org-remember-apply-template): Use `org-remember-escaped-%' to
8154 detect escaped % signs.
8155
81562009-09-02 Bastien Guerry <bzg@altern.org>
8157
8158 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
8159 sound when showing the notification.
8160
8161 * org-clock.el (org-notify): New function.
8162 (org-clock-notify-once-if-expired): Use `org-notify'.
8163
8164 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
8165 and `gnus-article-mode' separately.
8166 (gnus-summary-article-header): Fix the declare-function.
8167
81682009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8169
8170 * org-exp.el (org-export-format-source-code-or-example): Translate
8171 language.
8172
c4cc8b9a 8173 * org-src.el (org-src-lang-modes): New variable.
54a0dee5
CD
8174 (org-edit-src-code): Translate language.
8175
8176 * org-exp.el (org-export-format-source-code-or-example): Deal wit
8177 the new structure of the `org-export-latex-listings-langs'
8178 variable.
8179
8180 * org-latex.el (org-export-latex-listings-langs): Change structure
8181 of the variable from plist to alist.
8182
81832009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8184
8185 * org.el (org-in-commented-line): New function.
8186
81872009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8188
8189 * org.el (org-hide-block-toggle): Make folded blocks searchable.
8190
8bdd66dc 81912009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
54a0dee5
CD
8192
8193 * org.el (org-flag-drawer): More useful error.
8194
81952009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8196
8197 * org-remember.el (org-remember-apply-template): Use
8198 org-icompleting-read.
8199
8200 * org-publish.el (org-publish): Use org-icompleting-read.
8201
8202 * org-colview.el (org-columns-edit-value, org-columns-new)
8203 (org-insert-columns-dblock): Use org-icompleting-read.
8204
8205 * org-colview-xemacs.el (org-columns-edit-value)
8206 (org-columns-new, org-insert-columns-dblock): Use
8207 org-icompleting-read.
8208
8209 * org-attach.el (org-attach-delete-one, org-attach-open): Use
8210 org-icompleting-read.
8211
82122009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8213
8214 * org.el (org-hierarchical-todo-statistics): Improve docstring.
8215 (org-version): Return the version text.
8216 (org-org-menu): Add a menu entry for the new bug reporter.
8217 (org-submit-bug-report): New command.
8218
8219 * org-list.el (org-hierarchical-checkbox-statistics): Improve
8220 docstring.
8221
8222 * org.el (org-emphasis-regexp-components): Add "`" to set of
8223 pre-emphasis characters.
8224
8225 * org-latex.el (org-export-latex-classes): Always include the soul
8226 package.
8227 (org-export-latex-emphasis-alist): Use \st for strikethough.
8228
8229 * org-exp-blocks.el (org-export-blocks-preprocess): Use
8230 `indent-code-rigidly' to indent.
8231
8232 * org-agenda.el (org-agenda-get-restriction-and-command): Remove
8233 properties only if MATCH really is a string.
8234
82352009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8236
8237 * org-latex.el (org-export-latex-packages-alist): Fix
8238 customization type.
8239
8240 * org.el (org-create-formula-image): Also use
8241 `org-export-latex-packages-alist'.
8242
8243 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
8244 (org-export-as-html): Format footnotes correctly.
8245
82462009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8247
8248 * org.el (org-fast-tag-selection): Avoid text properties on tags
8249 in the alist.
8250
8251 * org-agenda.el (org-agenda-get-restriction-and-command): Avoid
8252 text properties on the match element.
8253
82542009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8255
8256 * org.el (org-set-regexps-and-options): Make sure the list of done
8257 keywords is not invalid.
8258
8259 * org-exp.el (org-export-interpolate-newlines): New function.
8260
82612009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8262
8263 * org.el (org-format-latex): Avoid nested overlays.
8264
8265 * org-latex.el (org-export-latex-listings-langs): Add a few more
8266 languages.
8267
8268 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
8269 ignore newlines and space before the first macro argument.
8270
8271 * org-latex.el (org-export-latex-tables): Remove save-excursion
8272 around `org-table-align'.
8273
82742009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8275
8276 * org.el (org-export-html-special-string-regexps): Definition
8bdd66dc 8277 moved into org.el.
54a0dee5
CD
8278
8279 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
8280 in macro calls.
8281
82822009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8283
8284 * org-latex.el (org-export-latex-listings)
8285 (org-export-latex-listings-langs): New options.
8286
8287 * org-exp.el (org-export-format-source-code-or-example): Use
8288 listing package if requested by the user.
8289
82902009-09-02 Bastien Guerry <bzg@altern.org>
8291
8292 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
8293 command before actually switching to a buffer.
8294
82952009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8296
8297 * org-exp.el (org-get-file-contents): Only quote org lines when
8298 the markup is src or example.
8299
8300 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
c4cc8b9a 8301 New option.
54a0dee5
CD
8302 (org-agenda-get-day-entries): Remember deadline results and pass
8303 them on into the function getting the scheduling information.
8304 (org-agenda-get-scheduled): Accept deadline results as parameters
8305 and maybe skip some entries.
8306 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
8307
8308 * org.el (org-insert-heading): When respecting content, do not
8309 convert current line to headline.
8310
8311 * org-clock.el (org-clock-save-markers-for-cut-and-paste): Also
c4cc8b9a 8312 cheeeeeck the hd marker.
54a0dee5
CD
8313 (org-clock-in): Also set the hd marker.
8314 (org-clock-out): Also set the hd marker.
8315 (org-clock-cancel): Reset markers.
8316
8317 * org.el (org-clock-hd-marker): New marker.
8318
8319 * org-faces.el (org-agenda-clocking): New face.
8320
8321 * org-agenda.el (org-agenda-mark-clocking-task): New function.
a628ad9d 8322 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
54a0dee5
CD
8323
8324 * org.el (org-modules): Add org-track.el.
8325
8326 * org-agenda.el (org-agenda-bulk-marked-p): New function.
8327 (org-agenda-bulk-mark, org-agenda-bulk-unmark): Use
8328 `org-agenda-bulk-marked-p'.
8329 (org-agenda-bulk-toggle): New command.
8330
83312009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8332
8333 * org.el (org-move-subtree-down): Hide subtree if it was folded,
8334 not just the body.
8335
8336 * org-remember.el (org-remember-finalize): Avoid buffer-modified
8337 messages.
8338
14acf2f5
SM
83392009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8340
8341 * org-html.el (org-export-as-html):
8342 * org-docbook.el (org-export-as-docbook):
8343 Use (default-value 'major-mode) instead of default-major-mode.
8344
7f25cb00
CD
83452009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
8346
8347 * org-docbook.el: Add arch-tag.
8348
8bdd66dc 8349 * org-exp-blocks.el: Add arch-tag.
7f25cb00 8350
8bdd66dc 8351 * org-id.el: Add arch-tag.
7f25cb00 8352
8bdd66dc 8353 * org-indent.el: Add arch-tag.
7f25cb00 8354
8bdd66dc 8355 * org-inlinetask.el: Add arch-tag.
7f25cb00 8356
8bdd66dc 8357 * org-protocol.el: Add arch-tag.
7f25cb00 8358
c8d0cf5c
CD
83592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8360
8361 * org.el (org-create-formula-image): Remove the -E option for
8362 dvipng.
8363
8364 * org-exp.el (org-default-export-plist): Respect #+BIND.
8365 (org-export-confirm-letbind): New function.
8366
8367 * org.el (org-paste-subtree): Test the kill ring entry if it is
8368 going to be used.
8369 (org-copy-subtree): Use `org-forward-same-level'.
8370 (org-forward-same-level): Respect the `invisibe-ok' arg for
8371 back-to-heading.
8372
83732009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8374
8375 * org.el (org-table-map-tables): Make sure cursor is back at table
8376 beginning after funcall.
8377
8378 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
8379 handled before children, and do not error if an entry is not
8380 found, probably because it hase been remove when the parent was
8381 archived or refiled.
8382
8383 * org.el (org-ido-completing-read): Accept straight lists for
8384 completion as well as alists.
8385
3e344045 8386 * org-timer.el (org-timer-cancel-timers): Rename from
c8d0cf5c
CD
8387 `org-timer-cancel-timers'.
8388
8389 * org.el (org-cycle-internal-local): Fix problem with finding next
8390 invisible line.
8391
83922009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8393
8394 * org-list.el (org-list-send-list): Call
8395 `org-list-goto-true-beginning' instead of
8396 `org-list-find-true-beginning', which does not exist.
8397
8398 * org-timer.el (org-timer-reset-timers): Use `mapc'.
8399 (org-timer-set-timer): Do not assign to heading.
8400
8401 * org-id.el (org-id-open): Quote function name.
8402
8403 * org-macs.el (org-unmodified): Turn off recording undo
8404 information while running inside the macro.
8405
8406 * org-table.el (org-table-export): Also work in file-less
8407 buffers.
8408
8409 * org.el (org-startup-indented): New option.
8410 (org-startup-options): Add new options indent and noindent.
8411 (org-unfontify-region): Remove line-prefix and wrap-prefix
8412 properties.
8413 (org-after-demote-entry-hook, org-after-promote-entry-hook): New
8414 hooks.
8415 (org-promote, org-demote): Run the new hooks.
8416
8417 * org-table.el (org-table-align): Replace leading \n as well.
8418
8419 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
8420 and `line-wrap' text properties.
8421
8422 * org-compat.el (org-kill-new): New function.
8423
8424 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
8425 `line-wrap' text properties.
8426
8427 * org-indent.el: New file.
8428
84292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8430
8431 * org.el (org-provide-todo-statistics): Tweak docstring.
8432
8433 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
8434
84352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8436
8437 * org-exp.el (org-export-as-org): Insert the "-source" string
8438 before the extension.
8439
8440 * org.el (org-read-date): Make sure the calendar is in the current
8441 frame.
8442 (org-set-emph-re): Remove the ? from the post-match.
8443 (org-emphasis-regexp-components): Add backslash to the
8444 postmatch class.
8445 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
8446 optional so that also lines at the end of the buffers will still
8447 be matched as headlines.
8448
8449 * org-table.el (org-table-error-on-row-ref-crossing-hline):
8450 Variable made obsolete.
8451 (org-table-relative-ref-may-cross-hline): New option.
8452 (org-table-find-row-type): Honow the new option
8453 `org-table-relative-ref-may-cross-hline'.
8454
84552009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8456
8457 * org-table.el (org-table-cut-region, org-table-copy-region): Work
8458 on single field if no active region.
8459
84602009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8461
8462 * org-latex.el (org-export-latex-make-header): Only insert title
8463 if one is defined.
8464
8465 * org.el (org-make-options-regexp): Allow empty values.
8466
84672009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8468
8469 * org.el (org-cycle-internal-local): Improved version of finding
8470 next visible line.
8471 (org-cycle-hide-drawers): Only hide drawers if this is really
8472 necessary.
8473 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
8474 org-version of this function in Org-mode. We use advice to
8475 implement this change, so that future changes to this function in
8476 outline.el wil be handled properly.
8477 (org-forward-same-level, org-backward-same-level): New commands.
8478
84792009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8480
8481 * org.el (org-remove-empty-overlays-at)
8482 (org-clean-visibility-after-subtree-move): New functons.
8483 (org-move-subtree-down): Simplify cleanup of display.
8484
84852009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8486
8487 * org-mac-message.el (org-mac-message-get-links): Improve
8488 docstring. Make argument SELECT-OR-FLAGGED optional, default to
8489 "s". Fix the return value.
8490 (org-mac-message-insert-flagged): Simplify.
8491
8492 * org.el (org-refile-get-location): Tamper with refile history o
8493 that history contains compete matches instead of the entered
8494 string.
8495
84962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8497
8498 * org.el (org-store-link): Never store a link to an inline task.
8499
8500 * org-footnote.el (org-footnote-goto-local-insertion-point): Skip
8501 inline tasks when positioning footnotes.
8502
8503 * org.el (org-refile): Remove the END line when archiving an
8504 inline task that does have an END line.
8505
8506 * org-archive.el (org-archive-subtree): Remove the END line when
8507 archiving an inline task that does have an END line.
8508
8509 * org-macs.el (org-with-limited-levels): New macro.
8510 (org-get-limited-outline-regexp): New function.
8511
8512 * org-exp.el (org-export-format-source-code-or-example): Fix bug
8513 that did not enumerate first line.
8514 (org-export-mark-radio-links): Skip matches in links.
8515
85162009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8517
8518 * org.el (org-activate-plain-links): Make single-match.
8519 (org-adapt-indentation): Fix docstring.
8520
8521 * org-macs.el (org-unmodified): Turn of modification hooks while
8522 running this macro.
8523
85242009-08-06 Bastien Guerry <bzg@altern.org>
8525
8526 * org.el (org-adapt-indentation): Slightly improve the docstring.
8527 (org-occur): Sends an error when the user inputs an empty string.
8528 (org-priority): Bugfix: the tag alignement should happen within
8529 save-excursion.
8530
85312009-08-06 Bastien Guerry <bzg@altern.org>
8532
8533 * org.el (org-make-link-regexps): Don't exclude parentheses from
c4cc8b9a 8534 `org-plain-link-re'.
c8d0cf5c 8535 (org-cycle-internal-local): When locally cycling, switch directly
c4cc8b9a 8536 from CHILDREN to FOLDED if there is no subtree.
c8d0cf5c
CD
8537 (org-cycle): Update the docstring to document the new behavior of
8538 `org-cycle-internal-local'.
8539
8bdd66dc 85402009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
c8d0cf5c
CD
8541
8542 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
8543 an abbreviated format for days.
8544
85452009-08-06 Bastien Guerry <bzg@altern.org>
8546
8547 * org-protocol.el (org-protocol-default-template-key): New
8548 option.
8549
8550 * org.el (org-refile): Bugfix: save-excursion before reading the
8551 refile target, otherwise cursor moves might confuse `org-refile'.
8552
8553 * org.el (org-toggle-heading): Bugfix: correctly convert list
8554 items before the first headline.
8555
8556 * org.el (org-provide-todo-statistics): Allow a list of TODO
8557 keywords to compute statistics against headlines containing a
8558 keyword from this list.
8559 (org-update-parent-todo-statistics): Possibly use the new allowed
8560 value of `org-provide-todo-statistics'.
8561
85622009-08-06 Bastien Guerry <bzg@altern.org>
8563
8564 * org-timer.el: Add autoload cookie.
8565
8566 * org.el (org-occur-link-in-agenda-files): New function.
8567
8568 * org-timer.el (org-timer-last-timer): New variable.
8569
8570 * org-agenda.el (org-agenda-mode-map): New key for
8571 org-timer-set-timer called from the agenda.
8572
8573 * org.el (org-mode-map): New key for org-timer-set-timer.
8574
8575 * org-timer.el (org-timer-reset-timers)
8576 (org-timer-show-remaining-time, org-timer-set-timer): New
8577 functions.
8578
8579 * org-clock.el (org-show-notification): Update the docstring.
8580
8581 * org.el (org-provide-todo-statistics): Allow new value
8582 'all-headlines for this option, which includes entries with no
8583 TODO keywords in the todo statistics.
8584 (org-update-parent-todo-statistics): Possibly use the new
8585 'all-headline value from `org-provide-todo-statistics'.
8586
85872009-08-06 Bastien Guerry <bzg@altern.org>
8588
8589 * org-clock.el (org-dblock-write:clocktable): Add a new option
8590 :timestamp which allows display of timestamps in clock reports.
8591
8592 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
8593 list to a subtree, preserving the structure of the list.
8594 (org-set-emph-re): Make the last element optional in the regexp.
8595 This regexp now matches an emphasized string at the end of a line.
8596
8597 * org-list.el (org-list-goto-true-beginning)
8598 (org-list-make-subtree, org-list-make-subtrees): New functions.
8599
8600 * org.el (org-eval-in-calendar): Select the right frame.
8601 (org-save-frame-excursion): Remove this macro.
8602
86032009-08-06 Bastien Guerry <bzg@altern.org>
8604
8605 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
8606 trying to find the beginning of a list.
8607
8608 * org-exp.el (org-get-file-contents): Use a new argument: markup.
8609 When present, tell org-get-file-contents not to protect org-like
8610 lines.
8611
8612 * org-id.el (org-id-uuid-program): New option to set the name of
8613 the uuidgen program.
8614 (org-id-method): Use `org-id-uuid-program'.
8615 (org-id-new): Use `org-id-uuid-program'.
8616
86172009-08-06 Bastien Guerry <bzg@altern.org>
8618
8619 * org-exp.el (org-export-number-lines): Allow whitespace in code
8620 references. Allow the -r switch to remove the references in the
8621 source code even when the lines are not numbered: the labels can
8622 be explicit enough.
8623
8624 * org.el (org-fontify-whole-heading-line): New option.
8625 (org-set-font-lock-defaults): Use the new option.
8626
8627 * org-clock.el (org-show-notification-handler): New option.
8628 (org-show-notification): Use the new option.
8629
86302009-08-06 Bastien Guerry <bzg@altern.org>
8631
8632 * org.el (org-eval-in-calendar): Fix a bug about calendar
8633 navigation when `calendar-setup' value is 'calendar-only.
8634
86352009-08-06 Bastien Guerry <bzg@altern.org>
8636
8637 * org.el (orgstruct++-mode): Fix typo in docstring.
8638 (org-insert-link): Clean up: (or (...)) => (...)
8639 (org-insert-link): Use TAB for stored links completion.
8640
86412009-08-06 Bastien Guerry <bzg@altern.org>
8642
8643 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
8644 building the list of targets.
8645
8646 * org-remember.el (org-remember-delete-empty-lines-at-end): New
8647 option.
8648 (org-remember-handler): Use the new option.
8649
86502009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
8651
8652 * org.el (org-tags-sort-function): New option for sorting tags.
8653 (org-set-tags): Use the new option to sort tags.
8654
8655 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
8656 premature deletion of the data when using org-plot in a script.
8657
86582009-08-06 Bastien Guerry <bzg@altern.org>
8659
8660 * org-clock.el (org-clock-in-prepare-hook): New hook.
8661 (org-clock-in): Use this new hook.
8662
86632009-08-06 Bastien Guerry <bzg@altern.org>
8664
8665 * org.el (org-special-ctrl-a/e): Explicitely bind the value
8666 'reversed for this option to the "true line boundary first"
8667 behavior.
8668 (org-tags-match-list-sublevels): Document the 'indented value for
8669 this variable.
8670
8671 * org-latex.el (org-export-latex-first-lines): Fix problem with
8672 publishing the region.
8673
8674 * org-exp.el (org-export-format-source-code-or-example): Fix
8675 bad line numbering when exporting examples in HTML.
8676
86772009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
8678
8679 * org-colview.el (org-format-time-period): Formats a time in
8680 fractional days as days, hours, mins, seconds.
8681 (org-columns-display-here): Add special handling for SINCE and
8682 SINCE_IA to format for display.
8683
8684 * org.el (org-time-since): Add a function to get the time since an
8685 org timestamp.
8686 (org-entry-properties): Add two new special properties: SINCE and
f924a367 8687 SINCE_IA. These give the time since any active or inactive
c8d0cf5c
CD
8688 timestamp in an entry.
8689 (org-special-properties): Add SINCE, SINCE_IA.
8690 (org-tags-sort-function): Add custom declaration for tags
8691 sorting function.
8bdd66dc 8692 (org-set-tags): Sort tags if org-tags-sort-function is set.
c8d0cf5c
CD
8693
86942009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8695
8696 * org-clock.el (org-clock-goto): Find hidden headlines as well.
8697
8698 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
8699
8700 * org-plot.el (org-plot/add-options-to-plist): Add timeind
8701 option.
8702
87032009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8704
8705 * org-publish.el (org-publish-remove-all-timestamps): New function.
8706 (org-publish-all): Remove all timestamp files if `org-publish-all'
8707 is called with a prefix argument.
8708
8709 * org-list.el (org-indent-item): Fix typo.
8710 (org-item-indent-positions): Normalize ordered bullet.
8711
87122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8713
8714 * org-macs.el (org-set-local): Make a local variable, do not make
8715 the variable buffer-local!
8716
8717 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
8718
8719 * org-exp.el (org-infile-export-plist): Read BIND lines.
8720 (org-install-letbind): New function.
8721 (org-export-as-org, org-export-preprocess-string): Call
8722 `org-install-letbind'.
8723
8724 * org-list.el (org-list-demote-modify-bullet): New option.
8725 (org-first-list-item-p): Save point.
8726 (org-fix-bullet-type): New optional argument FORCE-BULLET.
8727 (org-indent-item): Honor `org-list-demote-modify-bullet'.
8728 (org-item-indent-positions): Return bullet types along with
8729 indentation.
8730
87312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8732
8733 * org.el (org-show-entry): Hide drawers.
8734
87352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8736
8737 * org-footnote.el (org-footnote-auto-adjust): New option.
8738 (org-footnote-auto-adjust-maybe): New function.
8739 (org-footnote-new, org-footnote-delete): Call
8740 `org-footnote-auto-adjust-maybe'.
8741
8742 * org.el (org-startup-options): Add new footnote-related
8743 keywords.
8744
8745 * org-publish.el (org-publish-timestamp-filename): Additional
8746 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
8747 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
8748 TRUE-PUB-DIR. Pass them through to
8749 `org-publish-timestamp-filename'.
8750 (org-publish-update-timestamp): Additional arguments PUB-DIR and
8751 PUB-FUNC, which are included in the hash.
8752 (org-publish-file): Delay timestamp test until the publishing
8753 function is known.
8754
87552009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8756
8757 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
8758 setting the deadline.
8759
8760 * org.el (org-read-date-final-answer): New variable.
8761 (org-read-date): Store the final answer string, including the date
8762 from the calendar, for reuse by agenda bulk commands.
8763
8764 * org-publish.el (org-publish-attachment): Fix publishing of
8765 attachments.
8766
8767 * org-latex.el (org-export-latex-quotation-marks): Fix export of
8768 quotation makrs in parenthesis.
8769 (org-remove-initial-hash): New function.
8770 (org-export-latex-preprocess): Fix bug with infinite loop if
8771 environment is not properly closed.
8772
8773 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
8774 when indented.
8775
8776 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
8777 highlight also when indented.
8778
87792009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8780
8781 * org-footnote.el (org-footnote-renumber-fn:N): New command.
8782 (org-footnote-action): Offer renumbering.
8783
8784 * org.el (org-cycle): Honor the `integrate' value of
8785 org-cycle-include-plain-lists'.
8786
8787 * org-list.el (org-cycle-include-plain-lists): New allowed value
8788 `internal'. Improve the docstring.
8789
8790 * org.el (org-set-autofill-regexps): Improve the paragraph-start
8791 regexp to work better with LaTeX commands.
8792
87932009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8794
8795 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
8796 and eps extensions.
8797
87982009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8799
8800 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
8801 loaded.
8802
8803 * org.el (org-map-entries): No longer force
8804 `org-tags-match-list-sublevels' to t during a todo-only tags
8805 search.
8806
88072009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8808
8809 * org-latex.el (org-export-latex-low-levels): Allow user-defined
8810 environment.
8811 (org-export-latex-subcontent): Handle user-defined environment.
8812
8813 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
8814 the View dispatcher.
8815
8816 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
8817 `make-overlay'.
8818
8819 * org-latex.el (org-export-as-pdf): Protect match data during call
8820 to shell-quote-argument.
8821
8822 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
8823 (org-agenda-view-mode-dispatch): New function.
8824
88252009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8826
8827 * org-agenda.el (org-agenda-mode): Reset list of marks.
8828 (org-agenda-mode-map): Define new keys for refile and bulk action.
8829 (org-agenda-menu): Add menu itesm for refile and bulk action.
8830 (org-agenda-refile): New function.
8831 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
8832 (org-agenda-marked-entries): New variable.
8833 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
8834 (org-agenda-remove-all-bulk-action-marks)
8835 (org-agenda-bulk-action): New functions/commands.
8836
88372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8838
8839 * org-exp.el (org-get-file-contents): Protect org-like lines in
8840 included files.
8841 (org-export-format-source-code-or-example): Remove newlines.
8842
8843 * org-latex.el (org-export-latex-links): Check for no-description
8844 marking.
8845
8846 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
8847 argument separator back to comma.
8848 (org-export-normalize-links): Mark links without description.
8849
88502009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8851
8852 * org-exp.el (org-infile-export-plist): Fix bug in macro
8853 processing.
8854
8855 * org-agenda.el (org-agenda-clock-out): Update line after clocking
8856 out.
8857 (org-agenda-highlight-todo): Fix bug with highlighting.
8858
88592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8860
8861 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
8862 new alignment strings.
8863
8864 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
8865 command list.
8866 (org-table-align): Check for forced align type.
8867
8868 * org.el (org-self-insert-command): Add yas/expand to command
8869 list.
8870
8871 * org-clock.el (org-clock-in-hook): New hook.
8872 (org-clock-in): Run `org-clock-in-hook.
8873 (org-clock-out-hook): New hook.
8874 (org-clock-out): Run `org-clock-out-hook.
8875 (org-clock-cancel-hook): New hook.
8876 (org-clock-cancel): Run `org-clock-cancel-hook.
8877 (org-clock-goto-hook): New hook.
8878 (org-clock-goto): Run `org-clock-goto-hook.
8879
88802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8881
8882 * org.el (org-store-link): Better default description for link to
8883 Org-mode headline.
8884
8885 * org-exp.el (org-export-generic): Autoload the generic exporter
8886 function.
8887 (org-export): Implement the `g' key for the generic exporter.
8888
88892009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8890
8891 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
8892 and for zbacktab'.
8893
8894 * org-exp.el (org-infile-export-plist): Get macros also from
8895 #+SETUPFILE.
8896
88972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8898
8899 * org-colview.el (org-columns-capture-view): Protect vertical bars
8900 in column values.
8901 (org-columns-capture-view): Exclude comment and archived trees.
8902
8903 * org-colview-xemacs.el (org-columns-capture-view): Protect
8904 vertical bars in column values.
8905 (org-columns-capture-view): Exclude comment and archived trees.
8906
8907 * org.el (org-quote-vert): New function.
8908
8909 * org-latex.el (org-export-latex-verbatim-wrap): New option.
8910
8911 * org-exp.el (org-export-format-source-code-or-example): Use
8912 `org-export-latex-verbatim-wrap'.
8913
8914 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
8915 time stamps.
8916
646bcdd7 89172009-08-06 Eric Schulte <schulte.eric@gmail.com>
c8d0cf5c
CD
8918
8919 * org-exp-blocks.el: New file.
8920
646bcdd7
GM
89212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8922
c8d0cf5c
CD
8923 * org-remember.el (org-remember-templates): Allow the headline
8924 element to be a function.
8925 (org-remember-apply-template): If the headline is a function, call
8926 it to get the true function.
8927
8928 * org-clock.el (org-clock-menu): New function.
8929 (org-clock-update-mode-line): Update help string.
8930 (org-clock-modify-effort-estimate): New function.
8931 (org-clock-mark-default-task): New function.
8932
8933 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
8934 minutes as input.
8935 (org-org-menu): Add new clocking stuff.
8936 (org-clock-is-active): New function.
8937
89382009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8939
8940 * org.el (org-open-non-existing-files): Improve docstring.
8941
89422009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8943
8944 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries): New
8945 option.
8946 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
8947
8948 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
8949
8950 * org-list.el (org-get-checkbox-statistics-face): Use the new
8951 faces.
8952
8953 * org-faces.el (org-checkbox-statistics-todo)
8954 (org-checkbox-statistics-done): New faces.
8955
89562009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8957
8958 * org-latex.el (org-export-latex-use-verb): New variable.
8959 (org-export-latex-emph-format): Prefer \texttt over \verb when
8960 org-export-latex-use-verb is set.
8961
89622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8963
8964 * org-remember.el (org-remember-handler): Abort remember if the
8965 buffer is empty.
8966
8967 * org-exp.el (org-export-format-source-code-or-example): Run
8968 `org-src-mode-hook'.
8969
89702009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8971
8972 * org.el (org-indent-line-function): Fix indentation of +#end lines.
8973
89742009-08-06 Tassilo Horn <tassilo@member.fsf.org>
8975
8976 * org-gnus.el (org-gnus-store-link): Require message.el in
8977 org-gnus-store-link.
8978
89792009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8980
646bcdd7 8981 * org-src.el: New file, split out of org.el.
c8d0cf5c
CD
8982
8983 * org-macs.el (org-replace-match-keep-properties): New function.
8984
8985 * org-exp.el (org-export-mark-blockquote-verse-center): Better
8986 preprocessing of center and quote and verse blocks.
8987
8988 * org-list.el (org-list-end): Respect the stored "original"
8989 indentation when determining the end of the list.
8990
8991 * org-exp.el (org-export-replace-src-segments-and-examples):
8992 Remember indentation correctly.
8993
89942009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8995
8996 * org-clock.el (org-clock-update-mode-line): Apply face
8997 org-mode-line-clock.
8998
8999 * org-faces.el (org-mode-line-clock): New face.
9000
90012009-08-06 Tassilo Horn <tassilo@member.fsf.org>
9002
9003 * org-gnus.el (org-gnus-store-link): Fix bug where
9004 `org-gnus-store-link' used wrong subject when called in an article
9005 buffer. Patch provided by fengli AT gmail DOT com.
9006
90072009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9008
9009 * org-exp.el (org-export-format-source-code-or-example): Remember
9010 the original indentation of source code snippets and examples.
9011
9012 * org-latex.el (org-export-as-latex): Relocate the table of
9013 contents.
9014
9015 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
9016
9017 * org-agenda.el (org-run-agenda-series): Scope global options also
9018 when creating the agenda buffer.
9019
90202009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9021
9022 * org.el (org-adapt-indentation): Improve documentation.
9023 (org-insert-property-drawer): Respect org-adapt-indentation when
9024 inserting the drawer.
9025 (org-remove-flyspell-overlays-in): New function.
9026 (org-do-emphasis-faces, org-activate-plain-links)
9027 (org-activate-code, org-fontify-meta-lines-and-blocks)
9028 (org-activate-angle-links, org-activate-footnote-links)
9029 (org-activate-bracket-links, org-activate-dates)
9030 (org-activate-target-links, org-activate-tags): Remove flyspell
9031 overlays.
9032
90332009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9034
9035 * org.el (org-edit-src-save): New function.
9036
9037 * org-clock.el (org-clock-out-switch-to-state): New option.
9038 (org-clock-out): Honor `org-clock-out-switch-to-state'.
9039
9040 * org-compat.el (org-compatible-face): Improve macro.
9041
9042 * org.el (org-global-properties-fixed): Add default for
9043 CLOCK_MODELINE_TOTAL.
9044
76e3243a
JB
9045 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
9046 and tend.
c8d0cf5c
CD
9047 (org-clock-sum-current-item): Optional argument TSTART, pass it to
9048 org-clock-sum.
9049 (org-clock-get-sum-start): New function.
9050
9051 * org.el (org-startup-options): New keywords blockhide and
9052 blockshow.
9053 (org-mode): Add new invisibility spec.
9054 (org-set-startup-visibility): Hide block on startup if so
9055 desired.
9056 (org-hide-block-startup): New option.
9057 (org-block-regexp): New constant.
9058 (org-hide-block-overlays): New variable.
9059 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
9060 (org-show-block-all, org-hide-block-toggle-maybe)
9061 (org-hide-block-toggle): New functions.
9062 (org-edit-src-exit): Do not quote lines starting with # and no +
9063 behind it.
9064 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
9065 entry.
9066
90672009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9068
9069 * org.el (org-buffer-property-keys): Add Effort property for
9070 completion.
9071
90722009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9073
9074 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
9075 when retrieving total clocked time in the subtree.
9076
9077 * org.el (org-quoting-blocks): New variable.
9078
90792009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9080
9081 * org-table.el (org-table-store-formulas)
9082 (org-table-get-stored-formulas, org-table-fix-formulas)
9083 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
9084 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
9085
9086 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c): Allow
9087 indented #+TBLFM line.
9088
9089 * org-footnote.el (org-footnote-goto-local-insertion-point): Allow
9090 indented #+TBLFM line.
9091
9092 * org-colview.el (org-dblock-write:columnview): Allow indented
9093 #+TBLFM line.
9094
9095 * org-colview-xemacs.el (org-dblock-write:columnview): Allow
9096 indented #+TBLFM line.
9097
9098 * org-clock.el (org-dblock-write:clocktable): Allow indented
9099 #+TBLFM line.
9100
91012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9102
9103 * org-exp.el (org-export-format-source-code-or-example): Make
9104 editing indented blocks work correctly.
9105
9106 * org.el (org-edit-src-nindent): New variable.
9107 (org-edit-src-code, org-edit-fixed-width-region)
9108 (org-edit-src-find-region-and-lang, org-edit-src-exit): Make
9109 editing indented blocks work correctly.
9110
91112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9112
3e344045 9113 * org-exp.el (org-export-replace-src-segments-and-examples): Find
c8d0cf5c
CD
9114 indented blocks.
9115 (org-export-format-source-code-or-example): Fix indentation of
9116 blocks.
9117 (org-export-remove-indentation): New function.
9118 (org-export-select-backend-specific-text): Allow backend-specific
9119 code to be indented.
9120 (org-export-mark-blockquote-verse-center): Allow markers to be
9121 indented.
9122
9123 * org.el (org-fontify-meta-lines): New function.
9124 (org-set-font-lock-defaults): Call the new fontification
9125 function.
9126
c4cc8b9a 9127 * org-faces.el (org-meta-line): New face.
8bdd66dc 9128 (org-block): New face.
c8d0cf5c
CD
9129
91302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9131
9132 * org.el (org-treat-insert-todo-heading-as-state-change)
9133 (org-treat-S-cursor-todo-selection-as-state-change): New
9134 variables.
9135 (org-insert-todo-heading): Honor
9136 `org-treat-insert-todo-heading-as-state-change'.
9137 (org-shiftright, org-shiftleft): Honor
9138 `org-treat-S-cursor-todo-selection-as-state-change'.
9139 (org-inhibit-logging): New variable.
9140
91412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9142
9143 * org-agenda.el (org-remove-subtree-entries-from-agenda): Reduce
9144 range for marker position checking.
9145
9146 * org-latex.el (org-export-latex-first-lines): Fix bug when
9147 exporting a region.
9148
91492009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9150
9151 * org-exp.el (org-export-push-to-kill-ring): Protect using
9152 x-set-selection, because that does not always work.
9153
9154 * org-agenda.el (org-agenda-list): Apply the new face
9155 `org-agenda-date-today'.
9156
9157 * org-faces.el (org-agenda-date-today): New face.
9158
91592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9160
9161 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
9162 creating appointments.
9163
9164 * org-latex.el (org-export-latex-low-levels): Fix customization
9165 type.
9166
9167 * org.el (org-priority, org-shiftup, org-shiftdown): Disable
9168 priority commands.
9169
9170 * org-agenda.el (org-agenda-priority): Disable priority commands.
9171
9172 * org.el (org-enable-priority-commands): New option.
9173
9174 * org-colview-xemacs.el (org-columns-compute)
9175 (org-columns-number-to-string): Fix problems with empty fields.
9176
9177 * org-colview.el (org-columns-compute)
9178 (org-columns-number-to-string): Fix problems with empty fields.
9179
9180 * org-exp.el (org-export-push-to-kill-ring): New function.
9181 (org-export-copy-to-kill-ring): New option.
9182
9183 * org-latex.el (org-export-as-latex): Call
9184 `org-export-push-to-kill-ring'.
9185
9186 * org-exp.el (org-export-show-temporary-export-buffer): New
9187 option.
9188
9189 * org-latex.el (org-export-as-latex): Use
9190 `org-export-show-temporary-export-buffer'.
9191
9192 * org-exp.el (org-export-show-temporary-export-buffer): New
9193 option.
9194 (org-export-push-to-kill-ring): New function.
9195
9196 * org-colview.el (org-columns-compile-map): New variable.
9197 (org-columns-new, org-columns-compute)
9198 (org-columns-number-to-string, org-columns-uncompile-format)
9199 (org-columns-compile-format): Implement new operators.
9200
92012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9202
9203 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
9204
9205 * org-list.el (org-update-checkbox-count): Make property
9206 dependent.
9207
9208 * org.el (org-hierarchical-todo-statistics): New option.
3e344045 9209 (org-update-parent-todo-statistics): Modify to handle recursive
c8d0cf5c
CD
9210 statistics.
9211
92122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9213
9214 * org-publish.el (org-publish): Make this function behave
9215 correctly in interactive use when called with a prefix argument.
9216
9217 * org.el (org-todo-statistics-hook): New hook.
9218 (org-update-parent-todo-statistics): Use new hook.
9219 (org-log-into-drawer): New function.
9220 (org-add-log-setup): Use the new `org-log-into-drawer' function to
9221 determine if we should be logging into a drawer.
9222 (org-log-into-drawer): Update docstring.
9223 (org-default-properties): Add LOG_INTO_DRAWER as a property.
9224
9225 * org-list.el (org-checkbox-statistics-hook): New hook.
9226 (org-update-checkbox-count-maybe): Use new hook.
9227
92282009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9229
9230 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
9231 better bufer-generating mechanism.
9232 (org-edit-src-find-buffer): New function.
9233
9234 * org-icalendar.el (org-print-icalendar-entries): Don't check for
9235 archive tag, this is already done by `org-agenda-skip'.
9236 data while constructing lost of tags.
9237
92382009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9239
9240 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
9241 as argument separator in macros.
9242
92432009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9244
9245 * org.el (org-after-sorting-entries-or-items-hook): New hook.
9246 (org-sort-entries-or-items): Run the new hook.
9247 (org-after-refile-insert-hook): New hook.
9248 (org-refile): Run `org-after-refile-insert-hook'.
9249
9250 * org-agenda.el (org-agenda-get-progress): Never take time of day
9251 from headline when displaying progress.
9252
9253 * org-latex.el (org-export-latex-complex-heading-re): New variable.
9254 (org-export-as-latex): Force the correct regexp in the
9255 preprocessor buffer.
9256 (org-export-latex-set-initial-vars): Set
9257 `org-export-latex-complex-heading-re'.
9258
9259 * org-agenda.el (org-agenda-start-with-log-mode): New option.
9260 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
9261
92622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9263
9264 * org-latex.el (org-export-latex-tables-centered): New option.
9265 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
9266
9267 * org-exp.el (org-export-as-org): New command.
9268 (org-export-as-org): New command.
9269
9270 * org-publish.el (org-publish-org-to-org): New function.
9271
92722009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9273
9274 * org.el (org-yank): Just call `org-yank-generic'.
9275 (org-yank-generic): New function, containing the formaer
9276 functionality of `org-yank'.
9277
9278 * org-latex.el (org-export-latex-not-done-keywords)
9279 (org-export-latex-done-keywords): New variables.
9280 (org-export-latex-todo-keyword-markup): New option.
9281 (org-export-latex-set-initial-vars): Remember the TODO keywords.
9282 (org-export-latex-keywords-maybe): Apply the TODO markup.
9283
92842009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9285
9286 * org-exp.el (org-infile-export-plist): Add more default macros.
9287 (org-export-preprocess-apply-macros): Process macro arguments.
9288
92892009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9290
a628ad9d 9291 * org-icalendar.el (org-icalendar-include-todo): New allowed value
c8d0cf5c
CD
9292 `unblocked'.
9293 (org-print-icalendar-entries): Respect the new value of
9294 `org-icalendar-include-todo'.
9295
9296 * org.el (org-link-try-special-completion)
9297 (org-file-complete-link): New functions.
9298 (org-insert-link): Add special completion support for some link
9299 types.
9300
9301 * org-bbdb.el (org-bbdb-complete-link): New function.
9302
93032009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9304
9305 * org-list.el (org-update-checkbox-count): Allow recursive
9306 statistics.
9307 (org-hierarchical-checkbox-statistics): New option.
9308
9309 * org.el (org-cycle): Remove erraneous space character.
9310
9311 * org-icalendar.el (org-icalendar-timezone): Initialize from
9312 environment.
9313
93142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9315
9316 * org.el (org-autoload): Fix autoloading of ascii export
9317 functions.
9318 (org-modules): Add org-special-blocks.
9319
93202009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9321
9322 * org-icalendar.el (org-start-icalendar-file): Use the new option.
9323 (org-ical-timezone): New option.
9324
9325 * org-exp.el (org-export-get-coderef-format): Use the description
9326 is present.
9327
9328 * org.el (org-sort-entries-or-items): Improve docstring, and make
9329 better implementation for time sorting.
9330
93312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9332
9333 * org.el (org-edit-src-persistent-message): New option.
9334 (org-edit-src-code, org-edit-fixed-width-region): Use the new
9335 option.
9336
9337 * org-clock.el (org-clock-insert-selection-line): Fix prefious
9338 patch.
9339
9340 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use
9341 separate buffer instead of indirect buffer to edit source code.
9342 (org-edit-src-exit): Make this function work with the new setup.
9343
9344 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
9345 are properly fontified before shown in the selection menu.
9346
9347 * org.el (org-fontify-like-in-org-mode): New function.
9348
9349 * org-latex.el (org-export-latex-links): Use the property list to
9350 retrieve the default image attributes.
9351
9352 * org-exp.el (org-export-plist-vars): Add a new option.
9353
93542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9355
9356 * org-exp.el (org-export, org-export-visible): Support ASCII
c4cc8b9a 9357 export to buffer.
c8d0cf5c
CD
9358 (org-export-normalize-links): Do not protect the description if it
9359 is explicitly given.
9360
3e344045 9361 * org-list.el (org-reset-checkbox-state-subtree): Move here from
c8d0cf5c
CD
9362 org-checklist.el.
9363 (org-reset-checkbox-state-subtree): Call
9364 `org-reset-checkbox-state-subtree'.
9365
9366 * org-remember.el (org-select-remember-template): For the
9367 selection of a valid template.
9368
9369 * org-latex.el (org-export-region-as-latex): Supply the
9370 force-no-subtree argument.
9371 (org-export-as-latex): Provide better limits when exporting the
9372 first line. When exporting to string, we still want the first
9373 lines.
9374 (org-export-latex-first-lines): New argument END, to force the end
9375 of the region.
9376 (org-export-region-as-latex): Use the property list.
9377 (org-export-as-latex):
9378
9379 * org-colview-xemacs.el (org-columns-remove-overlays)
9380 (org-columns): Fix call to `local-variable-p'.
9381
93822009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9383
9384 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
9385 (org-export-latex-preprocess): Run the new hook.
9386
9387 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
9388 (org-export-preprocess-string): Run the new hook.
9389
93902009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9391
9392 * org-macs.el (org-check-external-command): New defsubst.
9393
9394 * org.el (org-mode-map): New key for reload.
9395 (org-format-latex): Better error message when external programs
9396 are not available.
9397
9398 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
9399
9400 * org.el (org-sort-entries-or-items): Explicit sorting function
9401 for priorities, needed for XEmacs compatibility.
9402
9403 * org-remember.el (org-remember-apply-template): Improve auto-save
9404 behavior.
9405
94062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9407
9408 * org-latex.el (org-export-latex-preprocess): Also protect
9409 environments ending in a star.
9410
9411 * org-list.el (org-at-item-p): Fix regular expression.
9412
94132009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9414
9415 * org.el (org-end-of-subtree): Improve speed.
9416
9417 * org-agenda.el (org-agenda-get-timestamps)
9418 (org-agenda-get-progress, org-agenda-get-deadlines)
9419 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
9420 in particular, wait as long as possible to collect the tags.
9421 (org-stuck-projects): Improve docstring.
9422
9423 * org.el (org-store-link): No errors when getting custom id before
9424 first headline.
9425 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
9426
94272009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9428
9429 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
9430
9431 * org-protocol.el: Remove dependency on url.el.
9432 (org-protocol-unhex-compound, org-protocol-open-source): Remove
9433 dependency on url.el.
9434
9435 * org-latex.el (org-export-as-pdf): Use
9436 `org-latex-to-pdf-process'.
9437
94382009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9439
9440 * org-latex.el (org-latex-to-pdf-process): New option.
9441
9442 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
9443 New option.
9444 (org-agenda-get-timestamps): Honor
9445 `org-agenda-skip-additional-timestamps-same-entry'.
9446
9447 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
9448 (org-clock-goto): Find recent task only if
9449 `org-clock-goto-may-find-recent-task' allows it.
9450
9451 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
9452 drawers, and drawers that are missing the :END: line.
9453
94542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9455
9456 * org-clock.el (org-clock-goto): Go to recently clocked task if no
9457 clock is running.
9458
94592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9460
9461 * org.el (org-update-parent-todo-statistics): Check for
9462 STATISTICS_FROM property.
9463
9464 * org-list.el (org-update-checkbox-count): Check for
9465 STATISTICS_FROM property.
9466
9467 * org.el (org-tab-first-hook)
9468 (org-tab-after-check-for-table-hook)
9469 (org-tab-after-check-for-cycling-hook): New hooks.
9470 (org-cycle-internal-global, org-cycle-internal-local): New
9471 functions, split out from `org-cycle'.
9472 (org-cycle): Call the new hooks.
9473
94742009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9475
9476 * org-exp.el (org-export-preprocess-string): Reset the list of
9477 preferred targets for each run of the preprocessor.
9478
9479 * org.el (org-refile-target-verify-function): Improve
9480 documentation.
9481 (org-get-refile-targets): Respect point being moved by the
9482 verification function.
9483
9484 * org-latex.el (org-export-latex-timestamp-keyword-markup): New
9485 option.
9486 (org-export-latex-keywords): Use new option.
9487
9488 * org.el (org-rear-nonsticky-at): New defsubst.
9489 (org-activate-plain-links, org-activate-angle-links)
9490 (org-activate-footnote-links, org-activate-bracket-links)
9491 (org-activate-dates, org-activate-target-links)
9492 (org-activate-tags): Place the rear-nonsticky properties at the
9493 correct location.
9494
94952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9496
9497 * org-protocol.el (server-edit): Declare `server-edit'.
9498 (org-protocol-unhex-string, org-protocol-unhex-compound): New
9499 functions.
9500 (org-protocol-check-filename-for-protocol): Call `server-edit'.
9501
9502 * org.el (org-default-properties): New default properteis for
9503 completion.
9504
9505 * org-exp.el (org-export-add-subtree-options): Add new properties
9506 for subtree export.
9507
95082009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9509
9510 * org-id.el (org-id-get-with-outline-path-completion): Turn off
9511 org-refile-target-verify-function for the duration of the command.
9512
9513 * org.el (org-link-to-org-use-id): New possible value
9514 `create-if-interactive-and-no-custom-id'.
9515 (org-store-link): Use custom IDs.
9516 (org-link-search): Find custom ID properties from #link.
9517 (org-default-properties): Add CUSTOM_ID for property completion.
9518 (org-refile-target-verify-function): New option.
9519 (org-goto): Turn off org-refile-target-verify-function
9520 for the duration of the command.
9521
95222009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9523
9524 * org-exp.el (org-export-preferred-target-alist): New variable.
9525 (org-export-define-heading-targets): Find the new CUSTOM_ID
9526 property.
9527 (org-export-target-internal-links): Target the custom ids when
9528 possible.
9529
9530 * org-latex.el (org-export-latex-preprocess): Better regexp for
9531 matching latex macros with arguments.
9532
95332009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9534
9535 * org-remember.el (org-remember-handler): Allow filing to non-org
9536 files.
9537
8bdd66dc 95382009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
c8d0cf5c
CD
9539
9540 * org-table.el (org-table-fix-formulas): Do not change references
9541 to remote tables.
9542 (org-table-get-remote-range): Convert standard coordinates to RC
9543 format.
9544
9545 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
9546
95472009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9548
9549 * org-compat.el (org-sha1-string): Function removed.
9550
9551 * org.el (org-refile-allow-creating-parent-nodes): New option.
9552 (org-refile-get-location): New argument NEW-NODES.
9553 (org-refile): Call `org-refile-get-location' with the new
9554 argument.
9555 (org-refile-get-location): Arrange for adding a new child.
9556 (org-refile-new-child): New function.
9557
9558 * org-clock.el: Fix a number of docstrings.
9559 (org-clock-find-position): New argument
9560 FIND-UNCLOSED to make the function find an unclosed clock in the
9561 entry.
9562 (org-clock-in): Call `org-clock-find-position' with the new
9563 argument if we might be resuming a clock.
9564
95652009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9566
9567 * org-latex.el (org-export-latex-display-custom-times): New variable.
9568 (org-export-latex-timestamp-markup): New option.
9569 (org-export-latex-set-initial-vars): Remember the local value of
9570 `org-display-custom-times'.
9571 (org-export-latex-content): Process time stamps.
9572 (org-export-latex-time-stamps): New function.
9573
9574 * org-macs.el (org-maybe-intangible): Add intangible property
9575 again to invisible text.
9576
95772009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9578
9579 * org-exp.el (org-default-export-plist): Handle undefined
9580 variables.
9581
95822009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9583
9584 * org.el (org-sort-entries-or-items): Match TODO keywrds
9585 case-sensitively, when sorting.
9586 (org-priority): Do not match TODO keywords with wrong case.
9587
95882009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9589
9590 * org.el (org-todo): Honor the NOBLOCKING property.
9591
9592 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
9593 NOBLOCKING property.
9594
8bdd66dc 9595 * org.el (org-scan-tags): Fix bug in tag scanner.
c8d0cf5c
CD
9596
95972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9598
9599 * org.el (org-modules): Mark obsolete packages.
9600
9601 * org-html.el: New file, split out from org-exp.el.
9602
9603 * org-icalendar.el: New file, split out from org-exp.el.
9604
9605 * org-xoxo.el: New file, split out from org-exp.el.
9606
9607 * org-ascii.el: New file, split out from org-exp.el.
9608
96092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9610
9611 * org-compat.el (org-find-library-name): New function.
9612
9613 * org.el (org-pre-cycle-hook): New hook.
9614 (org-cycle): Call the new hook in appropriate places.
9615 (org-reload): Only reload files that have been loaded before.
9616
96172009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9618
9619 * org.el (org-set-font-lock-defaults): Enforxe space or line end
9620 after todo keyword.
9621 (org-todo): When changing TODO state, do matching
9622 case-sensitively.
9623 (org-map-continue-from): New variable.
9624 (org-scan-tags): Respect values in `org-map-continue-from'.
9625 (org-reload): Make XEmacs compatible.
9626
96272009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9628
9629 * org-protocol.el (org-protocol-flatten-greedy): New function.
9630 (org-protocol-flatten): New function.
9631
9632 * org.el (org-open-link-from-string): Pass reference buffer to
9633 `org-open-at-point'.
9634 (org-open-at-point): New optional argument `reference-buffer'.
9635
96362009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9637
9638 * org.el (org-scan-tags): Make tag scan find headline in first
9639 line, 2nd attempt.
9640 (org-get-refile-targets): Add the naked file name.
9641 (org-refile): Store as top-level entry when only file name was
9642 given.
9643
9644 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
9645
9646 * org.el (org-block-todo-from-children-or-siblings-or-parent):
3e344045 9647 Rename from org-block-todo-from-children-or-siblings, and
c8d0cf5c
CD
9648 enhanced to look for the parent's status as well.
9649
9650 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
9651 (org-agenda-get-progress): Add first notes line to log entry if so
9652 desired.
9653
96542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9655
9656 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
9657 (org-agenda-cleanup-fancy-diary): Call the new hook.
9658
9659 * org-remember.el (org-remember-apply-template): Take the default
9660 for the annotation from the :annotation property.
9661
9662 * org-mac-message.el (org-mac-message-get-link): Remove the
9663 quotes.
9664 (org-mac-message-get-link): Return the result.
9665
96662009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9667
9668 * org.el (org-refile-get-location): Add file name only if not
9669 already included in outline path.
9670
9671 * org-faces.el (org-n-level-faces): Fix customization type from
9672 number to integer.
9673
9674 * org-exp.el (org-export-headline-levels): Fix customization type
9675 from number to integer.
9676
9677 * org-agenda.el (org-agenda-confirm-kill)
9678 (org-agenda-custom-commands-local-options)
9679 (org-timeline-show-empty-dates, org-agenda-ndays)
9680 (org-agenda-start-on-weekday, org-scheduled-past-days): Fix
9681 customization type from number to integer.
9682
96832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9684
9685 * org-protocol.el: Declare some functions.
9686
9687 * org-agenda.el (org-agenda-compare-effort): Honor
9688 `org-sort-agenda-noeffort-is-high'.
9689 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
9690 (org-agenda-compare-effort): Implement the "?" operator for
9691 finding entries without effort setting.
9692
9693 * org.el (org-extract-attributes-from-string): New function.
9694
9695 * org-exp.el (org-export-splice-attributes): New function.
9696
646bcdd7
GM
96972009-08-06 Bastien Guerry <bzg@altern.org>
9698 Daniel M German <dmg@uvic.org>
9699 Sebastian Rose <sebastian_rose@gmx.de>
9700 Ross Patterson <me@rpatterson.net>
9701
9702 * org-protocol.el: New file.
9703
97042009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
9705
9706 * org-docbook.el: New file.
9707
c8d0cf5c
CD
97082009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9709
646bcdd7 9710 * org-mouse.el: XEmacs compatibility fixes.
c8d0cf5c 9711
c4cc8b9a 9712 * org.el (org-modules): Add org-inlinetasks.el.
c8d0cf5c
CD
9713 (org-cycle): Implement limiting level on cycling.
9714 (org-move-subtree-down): Fix bug with swapping subtrees at end of
9715 buffer.
9716
9717 * org-inlinetask.el: New file.
9718
c8d0cf5c
CD
9719 * org.el (org-emphasis-regexp-components): Allow braces in
9720 emphasis pre and post match.
9721
a628ad9d 9722 * org-footnote.el (org-footnote-normalize): When only sorting, do
c8d0cf5c
CD
9723 not insert inline notes at the end.
9724
9725 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
9726
c8d0cf5c
CD
97272009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9728
9729 * org.el (org-reftex-citation): New command.
9730
97312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9732
9733 * org-agenda.el (org-agenda-cmp-user-defined): New option.
9734 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
9735 sorting options.
9736 (org-entries-lessp): Apply the new sorting option.
9737
9738 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
9739 blocker code, when an older sibling has children.
9740
9741 * org-mac-message.el (org-mac-message-get-link): Improve getting
9742 links from multiple selected messages.
9743
97442009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9745
9746 * org-remember.el (org-remember-finalize): Do not set buffer file
9747 name to nil.
9748 (org-remember-handler): Mark buffer as unmodified.
9749 (org-remember-handler): Delete backup file and show message about
9750 remaining backup files.
9751 (org-remember-auto-remove-backup-files): New option.
9752
9753 * org.el (org-store-link): Use buffer name as link description in
9754 w3-mode buffers.
9755 (org-ido-switchb): Fix argument bug for completion.
9756
9757 * org-remember.el (org-remember-apply-template): Set local
9758 variable `auto-save-visited-file-name' instead of global one.
9759
97602009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9761
9762 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
9763 (org-agenda-get-todos): Mark file tags as inherited.
9764 (org-agenda-list): Always search diary lines for a time.
9765
97662009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9767
9768 * org-feed.el: New file.
9769
9770 * org-exp.el (org-export-as-html): Close local lists depending on
9771 indentation, also when starting a table.
9772
9773 * org-remember.el (org-remember-backup-directory)
9774 (org-remember-backup-name): New internal variable.
9775
97762009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9777
9778 * org-clock.el (org-clock-out-if-current): Make buffer detection
9779 work in indirect buffers as well.
9780
9781 * org.el (org-emphasis-regexp-components): Add the exxclamation
9782 mark to the post-emphasis characters.
9783
97842009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9785
9786 * org.el (org-read-date-minibiffer-septup-hook): New hook.
9787 (org-read-date): Run the new hook.
9788
9789 * org-mac-message.el (org-mac-flagged-mail): New group.
9790 (org-mac-mail-account): New variable.
9791 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail): New
9792 commands.
9793
9794 * org-remember.el (org-remember-backup-directory): New variable.
9795 (org-remember-apply-template): Write file to backup directory.
9796
97972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9798
9799 * org-mouse.el (org-mouse-todo-menu): New function.
9800 (org-mouse-todo-keywords): Function removed.
9801 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
9802
9803 * org-table.el (org-table-beginning-of-field)
c4cc8b9a 9804 (org-table-end-of-field): New commands.
c8d0cf5c
CD
9805 (org-table-previous-field, org-table-beginning-of-field): Better
9806 error messages.
9807 (orgtbl-setup): Include `M-a' and `M-e'.
9808
9809 * org.el (org-backward-sentence, org-forward-sentence): New
9810 commands.
9811
9812 * org-colview.el (org-colview-initial-truncate-line-value): New
9813 variable.
9814 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
9815 (org-columns): Remember the value of `truncate-lines'.
9816
9817 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
9818 New variable.
9819 (org-columns-remove-overlays): Restore the value of
9820 `truncate-lines'.
9821 (org-columns): Remember the value of `truncate-lines'.
9822
9823 * org.el (org-columns-skip-arrchived-trees): New option.
9824
9825 * org-agenda.el (org-agenda-export-html-style): Define color for
9826 org-agenda-done face.
9827 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
9828 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
9829
9830 * org.el (org-scan-tags): Use the new face.
9831
9832 * org-faces.el (org-agenda-done): New face.
9833
9834 * org.el (org-scan-tags): Test the value org
9835 `org-tags-match-list-sublevels'.
9836 (org-tags-match-list-sublevels): New allowed value: indented.
9837
9838 * org-latex.el (org-export-latex-make-header): Apply macros
9839 in header.
9840
9841 * org-exp.el (org-export-apply-macros-in-string): New function.
9842
9843 * org-latex.el (org-export-latex-list-parameters): Fix bug
9844 with the definition of a checked box.
9845
9846 * org-clock.el (org-clock-find-position): Fix drawer indentations.
9847
9848 * org-latex.el (org-export-latex-low-levels): More options
9849 for how to process lower levels in LaTeX.
9850 (org-export-latex-subcontent): Better treatment for lists as a
9851 means of publishing lower levels.
9852
98532009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9854
9855 * org.el (org-set-font-lock-defaults): Use new checkbox face.
9856
9857 * org-faces.el (org-checkbox): New face.
9858
9859 * org-exp.el (org-export-html-preprocess): Only create LaTeX
9860 fragement images if there is an export file.
9861
98622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9863
9864 * org-agenda.el (org-stuck-projects): Document that the subtree of
9865 projects that are not stuck will now be searched for stuck
9866 sub-projects.
9867 (org-agenda-skip-entry-when-regexp-matches)
9868 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
9869 (org-agenda-list-stuck-projects): Use
9870 `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
9871
9872 * org-latex.el (org-export-latex-preprocess): Improve
9873 export of verses.
9874
9875 * org-exp.el (org-export-as-html): Implement centering as a div
9876 rather than a paragraph. Do a better job with line-end in verse
9877 environments.
9878
98792009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9880
9881 * org.el (org-open-at-point): Fix tags searches by mouse click.
9882
98832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9884
9885 * org-latex.el (org-export-latex-preprocess): Implement the
9886 centering markup.
9887
3e344045 9888 * org-exp.el (org-export-mark-blockquote-verse-center): Rename
c8d0cf5c
CD
9889 from `org-export-mark-blockquote-and-verse'.
9890 (org-export-as-html): Implement the centering markup.
9891
9892 * org-latex.el (org-export-latex-tables): Fix vertical
9893 lines in tables.
9894
98952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9896
9897 * org.el (org-read-date-history): New variable.
9898 (org-read-date): Use new history variable.
9899 (org-toggle-heading): Fix bug when used before first headline.
9900 (org-store-log-note): Remove drawer if empty while note is
9901 aborted.
9902 (org-remove-empty-drawer-at): New function.
9903 (org-check-after-date): New command.
9904 (org-sparse-tree): New sparse tree command "a".
9905
9906 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
9907
99082009-08-06 Bastien Guerry <bzg@altern.org>
9909
9910 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
9911 column and a space, not only a column.
9912
99132009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9914
9915 * org-latex.el (org-export-latex-emphasis-alist): Better
9916 defaults for verbose emphasis.
9917 (org-export-latex-emph-format): New function.
9918 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
9919
9920 * org-agenda.el (org-agenda-menu): Add new commands to menu.
9921 (org-agenda-do-date-later, org-agenda-do-date-earlier)
9922 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
9923 (org-agenda-date-later-hours, org-agenda-date-earlier-hours): New
9924 commands.
9925
9926 * org.el (org-timestamp-change): Move end-time along with start
9927 time.
9928
99292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9930
9931 * org-exp.el (org-export-target-internal-links)
9932 (org-export-as-html): Protect links specified as #name.
9933
99342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9935
9936 * org.el (org-clone-subtree-with-time-shift): New command.
9937
9938 * org-latex.el (org-export-latex-special-chars)
9939 (org-export-latex-treat-sub-super-char): Fix subscript export.
9940
9941 * org-exp.el (org-create-multibrace-regexp): Do not add
9942 backslashes to the class.
9943
99442009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9945
9946 * org-colview.el (org-columns-map): Better functions for moving up
9947 and down a row, even if `truncate-line' is nil.
9948
9949 * org.el (org-insert-todo-heading): Make sure the keyword is
9950 inserted at the correct position.
9951
9952 * org-publish.el (org-publish-project-alist)
9953 (org-publish-projects, org-publish-org-index): Change default anme
9954 for the index of file names to "sitemap.org".
9955
9956 * org-latex.el (org-export-latex-tables): Use
9957 `org-split-string', for Emacs 21 compatibility.
9958
99592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9960
9961 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
9962
99632009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9964
9965 * org-exp.el (org-export-page-description)
9966 (org-export-page-keywords): New variables.
9967 (org-export-plist-vars): Add entries for :keywords and
9968 :description.
9969 (org-infile-export-plist): Parse for new keywords.
c4cc8b9a 9970 (org-get-current-options): Add new keywords.
c8d0cf5c
CD
9971 (org-export-as-html): Publish description and keywords.
9972
9973 * org-agenda.el (org-agenda-add-entry-text-descriptive-links): New
9974 option.
9975 (org-agenda-add-entry-text): Honor
9976 `org-agenda-add-entry-text-descriptive-links'.
9977
9978 * org-latex.el (org-export-latex-preprocess): Make all
9979 external preprocess functions use a PARAMETER arg.
9980
9981 * org-exp.el (org-export-preprocess-string)
9982 (org-export-select-backend-specific-text)
9983 (org-export-format-source-code-or-example)
9984 (org-format-org-table-html): Support docbook export.
9985 (org-export-preprocess-string): Make all external preprocess
9986 functions use a PARAMETER arg.
9987
99882009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9989
9990 * org-exp.el (org-export-html-style-include-scripts): New option.
9991 (org-export-plist-vars): Add new option
9992 `org-export-html-style-include-scripts'.
9993 (org-export-as-html): Honor new option
9994 `org-export-html-style-include-scripts'.
9995 (org-export-html-scripts, org-export-html-style-default): Fix
9996 xml issues with the Safari browser.
9997
99982009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9999
10000 * org-publish.el (org-publish-attachment): Only copy file when the
10001 directories differ.
10002
100032009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10004
10005 * org-clock.el (org-clocktable-steps): Use inactive time stamps
10006 for clocktable steps.
10007
10008 * org.el (org-additional-option-like-keywords): Add two more
10009 keywords.
10010
100112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10012
10013 * org-exp.el (org-export-format-source-code-or-example): Mark
10014 temporary buffer unmodified, so that it will be killed even if
10015 mode like message mode has decided to assign a file name.
10016
10017 * org.el (org-scan-tags): Improve tag inheritance.
10018 (org-scan-tags, org-make-tags-matcher): Make tag comparison
10019 case-sensitive.
10020 (org-scan-tags): Use the internal tags list instead of creating it
10021 from scratch.
10022 (org-trust-scanner-tags, org-scanner-tags): New variables.
10023 (org-scan-tags): Set `org-scanner-tags'.
10024 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
10025 (org-map-entries): Document the possible speedup using scanner
10026 tags.
10027
100282009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10029
10030 * org.el (org-add-planning-info): Fix bug with looking for keyword
10031 only at column 0.
10032
10033 * org-agenda.el (org-agenda-custom-commands-local-options): Add
10034 option for tags filter preset.
10035 (org-prepare-agenda): Store filter preset as a property on the
10036 filter variable.
10037 (org-finalize-agenda): Call the filter, if there is a preset.
10038 (org-agenda-filter-by-tag): Filter again after clearing the
10039 filter, when there still is a preset.
10040 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
10041 Include the preset filter.
10042 (org-agenda-redo): Apply the filter again, also the preset filter.
10043
10044 * org-exp.el (org-export-as-html): Use IDs in the correct way.
10045
10046 * org.el (org-uuidgen-p): New funtion.
10047
10048 * org-agenda.el (org-agenda-fontify-priorities): New default value
10049 `cookies'.
3e344045 10050 (org-agenda-fontify-priorities): Rename from
c8d0cf5c
CD
10051 org-fontify-priorities.
10052
10053 * org.el (org-set-font-lock-defaults): Call
10054 `org-font-lock-add-priority-faces'.
10055 (org-font-lock-add-priority-faces): New function.
10056
04e65fdb 10057 * org-faces.el (org-set-tag-faces): New option.
c8d0cf5c
CD
10058 (org-priority-faces): New variable.
10059
10060 * org-exp.el (org-export-as-html): Add a "content" div around the
10061 entire content of the body tag.
10062 (org-export-html-get-bibliography): New function.
10063 (org-export-html-validation-link): New variable.
10064 (org-export-as-html): Add validation link to exported page.
10065
3e344045 10066 * org.el (org-match-sparse-tree): Rename from
c8d0cf5c
CD
10067 `org-tags-sparse-tree'.
10068 (org-tags-sparse-tree): New alias.
10069
100702009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10071
10072 * org.el (org-get-valid-level): Catch the case where the level
10073 change is nil.
10074
10075 * org-clock.el (org-clock-find-position): Better indentation of
10076 new clock drawers.
10077
100782009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10079
10080 * org-agenda.el (org-agenda-quit): Delete window only when the
10081 frame-setup was not `current-window'.
10082
10083 * org.el (org-tag-persistent-alist): New option.
10084 (org-startup-options): Add keyword `noptag'.
10085 (org-fast-todo-selection): Handle :newline correctly.
10086 (org-set-tags): Handle :newline correctly.
10087 (org-fast-tag-selection): Handle :newline correctly.
10088
100892009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10090
10091 * org-exp.el (org-export-as-ascii): Reverse link buffer before
10092 outputting it.
10093 (org-export-ascii-push-links): Fix bug with pussing links into the
10094 export buffer.
10095
100962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10097
10098 * org-archive.el (org-archive-subtree): Do not add 1 to level if
10099 pasting at top level.
10100
10101 * org-bbdb.el: Improve documentation.
10102
101032009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10104
10105 * org-list.el (org-insert-item): Only consider insert empty lines
10106 is `org-empty-line-terminates-plain-lists' is not nil.
10107
10108 * org.el (org-blank-before-new-entry): Mention the dependence on
10109 `org-empty-line-terminates-plain-lists' in the docstring.
10110
10111 * org-publish.el (org-publish-get-project-from-filename): New
10112 optional argument UP. Only find the top project if UP is set.
10113 (org-publish-current-project): Find the top encloding project.
10114
10115 * org-agenda.el (org-agenda-before-write-hook)
10116 (org-agenda-add-entry-text-maxlines): New options.
10117 (org-write-agenda): Run the new hook in the temporary buffer.
10118 (org-agenda-add-entry-text): New function.
10119 (org-write-agenda): Implement PDF export, using ps2pdf.
10120
10121 * org.el (org-global-properties-fixed, org-global-properties):
10122 Improve documentation string.
10123
10124 * org-exp.el (org-export-ascii-links-to-notes): New option.
10125 (org-export-as-ascii): Handle links better.
10126 (org-export-ascii-wrap, org-export-ascii-push-links): New
10127 functions.
10128
101292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10130
10131 * org-agenda.el (org-agenda): Make prefix arg optional.
10132 (org-agenda-search-headline-for-time): New option.
10133 (org-format-agenda-item): Honor
10134 `org-agenda-search-headline-for-time'.
10135
10136 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
10137 characters.
10138
10139 * org.el (org-self-insert-cluster-for-undo): New option.
10140 (org-self-insert-command): Cluster undo for 20 characters.
10141 (org-self-insert-command-undo-counter): New variable.
10142
101432009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10144
10145 * org-exp.el (org-export-as-html): Fix problem with closing colone
10146 example.
10147
101482009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10149
10150 * org-latex.el (org-export-as-latex)
10151 (org-export-latex-first-lines): Avoid modification flag when
10152 adding or removing text properties.
10153 (org-export-latex-fontify): Catch error when org-emph-alist has
10154 entries that are not defined for LaTeX export.
10155
a628ad9d 10156 * org-export-latex.el: Rename to org-latex.el.
c8d0cf5c 10157
a628ad9d 10158 * org-latex.el: Rename from org-export-latex.el.
c8d0cf5c
CD
10159
10160 * org.el (orgstruct++-mode): New function.
10161 (turn-on-orgstruct++): Call `orgstruct++-mode'.
10162 (org-context-p): Allow detecting item context after the first line
10163 of an item.
10164 (orgstruct-make-binding): Detect if item-body context should be
10165 seen.
10166 (orgstruct-is-++): New variable.
10167 (org-add-planning-info): Catch the case when there is no planning
10168 info yet and the call does not want to add anything, only maybe
10169 tries to remove something.
10170 (org-special-ctrl-a/e): All value to be a cons cell with separate
04e65fdb 10171 settings for `C-a' and `C-e'.
c8d0cf5c
CD
10172 (org-beginning-of-line, org-end-of-line): Honor separate values
10173 for `C-a' and `C-e'.
10174
101752009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10176
10177 * org.el (org-reload): New command.
10178
a5a79894
TH
101792009-06-05 Tassilo Horn <tassilo@member.fsf.org>
10180
10181 * org-gnus.el (org-gnus-store-link): Fix bug where
10182 org-gnus-store-link used wrong subject when called in an article
10183 buffer. Patch provided by fengli AT gmail DOT com.
10184
1f82c9ed
GM
101852009-03-13 D. Goel <deego3@gmail.com>
10186
10187 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
10188 replace ls by (values-list ls).
10189
9148fdd0
CD
101902009-02-20 Carsten Dominik <dominik@science.uva.nl>
10191
10192 * org-remember.el (org-remember-apply-template): Turn off ido for
10193 this completion.
10194
10195 * org.el (org-priority): Also find invisible headings, for remote
10196 editing.
10197 (org-completing-read-no-ido): New function.
10198 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
10199
10200 * org-colview.el (org-columns-edit-value): No special treatment of
10201 prefix arg.
10202
7b96ff9a
CD
102032009-02-19 Carsten Dominik <dominik@science.uva.nl>
10204
10205 * org.el (org-block-todo-from-children-or-siblings): Use
10206 `org-up-heading-all' so that this will work correctly with hidden
10207 property drawers and entries.
10208 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
10209 falling back to normal, default command.
10210 (org-get-location): Temporarily turn off special behavior.
10211
41342c80
GM
102122009-02-13 Glenn Morris <rgm@gnu.org>
10213
10214 * org-rmail.el (rmail-show-message): Restore argument list to the
10215 declaration now that this functions behaves in Emacs 23 as in 22.
10216
576e334d
GM
102172009-02-12 Glenn Morris <rgm@gnu.org>
10218
10219 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
10220
102212009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
10222
10223 * org-footnote.el (org-footnote-action): Fix doc typo.
10224
0b91aef0
CD
102252009-02-06 Carsten Dominik <dominik@science.uva.nl>
10226
ee9d4ebe
CD
10227 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
10228 text before first headline.
7297ca6d
CD
10229 (org-export-remove-or-extract-drawers): Fix regular expression for
10230 extracting drawers.
ee9d4ebe 10231
0b91aef0
CD
10232 * org.el (org-format-latex): Stop LaTeX fragment processing in
10233 protected examples.
10234
c82c35fc
GM
102352009-02-05 Glenn Morris <rgm@gnu.org>
10236
10237 * org-rmail.el (rmail-show-message): Update declaration.
10238 (rmail-buffer, rmail-view-buffer): Declare.
10239 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
10240
cc6dbcb7
CD
102412009-02-04 Carsten Dominik <dominik@science.uva.nl>
10242
10243 * org.el (org-return-follows-link): Revert setting
10244 `org-return-follows-link' to t by default.
10245
20106e31
CD
102462009-02-02 Carsten Dominik <dominik@science.uva.nl>
10247
10248 * org.el (org-cycle-global-at-bob): Fix typo.
10249
10250 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
10251
5ace2fe5
CD
102522009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
10253
10254 * org.el (org-mode): Make dependence stuff work more reliably.
10255 (org-update-parent-todo-statistics): Fix bug with updating
10256 statistics cookie.
10257 (org-yank-adjusted-subtrees, org-return-follows-link)
10258 (org-use-fast-todo-selection, org-tags-column): New default
10259 setting for variables.
10260
10261 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
10262 ~ as verbatim delimiters, to avoid table bug.
10263 (org-export-latex-classes): Remove the a4paper option from the
10264 default styles.
10265
10266 * org-exp.el (org-export-html-format-image): New argument
10267 PAR-OPEN, to fix XHTM validation bug.
10268 (org-export-as-html): Pass par-open to
10269 `org-export-html-format-image'.
10270 (org-export-html-footnotes-section): Use a more consistent id for
10271 footnotes.
10272
10273 * org-agenda.el (org-agenda-sorting-strategy)
10274 (org-agenda-tags-column): New default setting for variables, based
10275 on a poll what typical uses use.
10276 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
10277 setting the blocked tag.
10278
72d06d81
CD
102792009-01-31 Carsten Dominik <dominik@science.uva.nl>
10280
10281 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
10282 only checking for blocks.
10283
8bdd66dc
JB
10284 * org-exp.el (org-export-html-footnotes-section): Make the div id
10285 consistent.
72d06d81
CD
10286
10287 * org-export-latex.el (org-export-latex-classes): Remove
10288 paper size option from LaTeX classes.
10289
6c817206
CD
102902009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
10291
10292 * org.el (org-enforce-todo-checkbox-dependencies): New option.
10293 (org-block-todo-from-checkboxes): New function.
10294 (org-todo): Make tripple prefix arg circumvent blocking.
10295
6f3e2af6
GM
102962009-01-30 Glenn Morris <rgm@gnu.org>
10297
805b5d9c
GM
10298 * org-list.el (org-empty-line-terminates-plain-lists)
10299 (org-toggle-checkbox): Doc fixes.
10300
6f3e2af6
GM
10301 * org-table.el (org-table-clean-before-export): Fix declaration.
10302
a2a2e7fb
CD
103032009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
10304
10305 * org-timer.el (org-timer): Provide the timer feature.
10306
10307 * org.el (org-require-autoloaded-modules): Add a few more files to
10308 the list of autoloaded modules.
10309
10310 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
10311
10312 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
10313 drawers that are unprotected.
10314 (org-export-html-format-image): Make sure inlined LaTeX fragment
10315 images remain inlined.
10316
10317 * org.el (org-toggle-ordered-property): New function.
10318 (org-mode-map): Add a key for `org-toggle-ordered-property'.
10319 (org-org-menu): Add menu entries for TODO dependencies.
10320
10321 * org.el (org-default-properties): Add ORDERED to the default
10322 properties, to get completion support for it.
10323
10324 * org-list.el (org-update-checkbox-count): Update more than one cookie.
10325
10326 * org.el (org-update-parent-todo-statistics): Update more than one
10327 cookie.
10328
d6685abc
CD
103292009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
10330
10331 * org-agenda.el (org-agenda-get-todos): Start search from correct
10332 position.
10333
10334 * org.el (org-fast-todo-selection): Make sure TODO selection does
10335 not change buffer position.
10336
10337 * org-list.el (org-toggle-checkbox): Implement adding or removing
10338 checkboxes from line or region when called with a prefix
10339 argument.
10340
10341 * org-rmail.el (org-rmail-store-link): Protect the call to
10342 `rmail-narrow-to-non-pruned-header'.
10343
10344 * org-clock.el (org-clock-special-range): Fix week display in
10345 clock tables.
10346
10347 * org-exp.el (org-get-current-options): Fix bug when in indirect
10348 buffer.
10349
10350 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
10351 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
10352 (org-agenda-dim-blocked-tasks): New function.
10353
10354 * org.el (org-enforce-todo-dependencies): New option.
10355 (org-block-todo-from-children-or-siblings): New function.
10356
10357 * org-faces.el (org-agenda-dimmed-todo-face): New face.
10358
65c439fd
CD
103592009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
10360
10361 * org.el (org-todo): Return correct state type even if the blocker
10362 throws an error.
3e344045 10363 (org-modifier-cursor-error): Rename from
65c439fd
CD
10364 `org-shiftcursor-error'.
10365 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
10366 (org-shiftmetadown): Call `org-modifier-cursor-error'.
10367
10368 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
10369 to get real errors from the blocker hook.
10370
10371 * org.el (org-shiftselect-error, org-call-for-shift-select): New
10372 functions.
10373 (org-set-visibility-according-to-property): Turn off the setting
10374 of `org-show-entry-below', to avoid overruling a FOLDED visibility
10375 property.
10376
10377 * org.el (org-support-shift-select): New option.
10378 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
10379 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
10380 selection outside contexts.
10381
10382 * org-list.el (org-at-item-bullet-p): New function.
10383
10384 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
10385 variables.
10386
10387 * org-footnote.el (org-footnote-normalize): Remove unnecessary
10388 variable.
10389 (org-insert-footnote-reference-near-definition): Remove
10390 unnecessary let form.
10391
1e4f816a
CD
103922009-01-26 Carsten Dominik <dominik@science.uva.nl>
10393
3c9ebe55
CD
10394 * org-export-latex.el (org-export-as-latex): Call
10395 `org-export-latex-first-lines' with OPT-PLIST as a parameter.
10396 (org-export-latex-first-lines): New parameter OPT-PLIST.
10397
1e4f816a
CD
10398 * org.el (org-yank): Tell `delete-selection-mode' about
10399 `org-yank'.
10400
10401 * org-faces.el (org-clock-overlay): Fix face definition.
10402
10403 * org-export-latex.el (org-export-latex-first-lines): Pass
10404 timestamp and footnote parameters to the preprocessor.
10405
10406 * org-exp.el (org-export-remove-timestamps): Do not remove time
10407 stamps inside tables.
10408
0bd48b37
CD
104092009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10410
10411 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
10412
10413 * org.el (org-agenda-tags-todo-honor-ignore-options): Declare
10414 variable.
10415
10416 * org-table.el (org-table-insert-hline): Fix typo in fuction call
10417 to `backward-char'.
10418
10419 * org-exp.el (org-export-as-html): Remove the initial space from
10420 colon examples.
10421
10422 * org.el (org-scan-tags): Call
10423 `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
10424
10425 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view): New
10426 customization groups.
10427 (org-agenda-tags-todo-honor-ignore-options): New option.
10428 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
10429 New function.
10430 (org-agenda-get-todos): Use
10431 `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
10432
104332009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10434
10435 * org-exp.el (org-export-format-source-code-or-example): Escape
10436 HTML characters also in examples that anre not treated with
10437 htmlize. Also, just switch to EXAMPLE processing if we do not
10438 have a good version of htmlize.
10439
10440 * org-rmail.el: Fix copyright notice.
10441
10442 * org.el (org-activate-footnote-links): Improve footnote link
10443 highlighting.
10444
10445 * org-footnote.el (org-footnote-normalize): Fix finding the end of
10446 a footnote definition at the end of the file.
10447
10448 * org-table.el (org-table-get-specials): Add an imagined hline at
10449 the end of the table. This can be useful for references that want
10450 to go to the end of the table. Also fix bug when computing last
10451 row constants, in tables that do not start right at the right
10452 margin.
10453 (org-table-eval-formula): Match and replace remove references.
10454 (org-table-formula-substitute-names): Make sure that names inside
10455 a "remote" call are left alone, the will be replaced later when
10456 the remote call is handled.
10457 (org-table-convert-refs-to-rc): Do not convert things that might
10458 look like a reference, but are really part of an ID or namei n a
10459 remote reference.
10460 (org-table-get-remote-range): New function.
10461
104622009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10463
10464 * org-faces.el (org-clock-overlay): Fix bug in face definition.
10465
10466 * org-clock.el (org-clock-put-overlay): Use new face instead of
10467 `secondary-selection'.
10468
10469 * org-faces.el (org-clock-overlay): New face.
10470
104712009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10472
10473 * org-exp.el (org-get-current-options): Include the option for
10474 publishing time stamps.
10475
3e344045 10476 * org.el (org-toggle-heading): Rename from
0bd48b37
CD
10477 `org-toggel-region-headings'.
10478 No longer needs a region defined, but will use it if there is one.
3e344045 10479 (org-ctrl-c-star): Simplify, relying more on the internal
0bd48b37 10480 workings of `org-toggle-heading'.
3e344045 10481 (org-toggle-item): Rename from `org-toggle-region-items'.
0bd48b37 10482 No longer needs a region defined, but will use it if there is one.
3e344045 10483 (org-ctrl-c-minus): Simplify, relying more on the inernal
0bd48b37
CD
10484 workings of `org-toggle-item'.
10485
10486 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
10487 environment detection. Also, do real changes only in unprotected
10488 places.
10489
104902009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10491
10492 * org-export-latex.el (org-export-latex-quotation-marks): Use
10493 `org-if-unprotected-1'.
10494 (org-export-latex-set-initial-vars): Check for class definition in
10495 property.
10496
10497 * org-macs.el (org-if-unprotected-1): New macro.
10498
104992009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10500
10501 * org-compat.el (org-count-lines): New function.
10502
10503 * org-exp.el (org-export-format-source-code-or-example): Handle
10504 switches related to text areas.
10505
10506 * org.el (org-activate-footnote-links): Don't allow match inside a
10507 link.
10508
10509 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
10510
10511 * org-export-latex.el (org-export-latex-links): Keep a relative
10512 path relative also after export.
10513
10514 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
10515
10516 * org.el (org-make-tags-matcher): Never use IDO for completing the
10517 tags matcher match string.
10518 (org-completing-read): Also remove the special biding for "?".
10519
10520 * org-attach.el (org-attach-allow-inheritance): New option.
10521 (org-attach-inherited): New variable.
10522 (org-attach-dir): Handle properties related to the attachment
10523 directory.
10524 (org-attach-check-absolute-path): New function.
10525 (org-attach-set-directory, org-attach-set-inherit): New commands.
10526 (org-attach): Accommodate the new commands in the dispatcher.
10527
105282009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10529
10530 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
10531 `window-full-width-p'.
10532
10533 * org-exp.el (org-export-as-html): Only check for images files
8bdd66dc 10534 that really can be inlined.
0bd48b37
CD
10535
10536 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
10537 list of extensions to be a parameter.
10538
10539 * org-exp.el (org-export-html-inline-image-extensions): New
10540 variable.
10541
10542 * org-agenda.el (org-prepare-agenda): Use
10543 `org-agenda-block-separator'.
10544 (org-agenda-block-separator): New option.
10545
105462009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10547
10548 * org-export-latex.el (org-export-latex-tables): Call
10549 `org-table-clean-before-export' with the new optional argument.
10550
10551 * org-exp.el (org-table-clean-before-export): New optional
10552 parameter MAYBE-QUOTED, allows for quoted characters like \# in
10553 first column.
10554
105552009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10556
10557 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
10558 histograms.
10559
10560 * org-colview.el (org-colview-construct-allowed-dates): Better
10561 error catching when a date/time property does not have allowed
10562 values defined.
10563
10564 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
10565 Better error catching when a date/time property does not have
10566 allowed values defined.
10567
105682009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10569
10570 * org.el (org-map-entries): Restore point and restriction after
10571 `org-map-entries'.
10572
105732009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10574
10575 * org.el (org-time=, org-time<, org-time<=, org-time>)
10576 (org-time>=, org-time<>): Make sure both values are dates.
10577
105782009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10579
10580 * org-archive.el (org-extract-archive-heading): Allow %s for file
10581 name also in achive location heading.
10582
105832009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10584
10585 * org-archive.el (org-add-archive-files): Uniquify the list before
10586 returning it.
10587
105882009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10589
10590 * org-compat.el (org-fit-window-to-buffer): Use
10591 `window-full-width-p'.
10592
10593 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
10594 space after the colon in short examples.
10595
10596 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
10597 enforce a space after the colon. However, we also allow lines
10598 that are *only* a colon.
10599 (org-export-as-html): Enforce the space after the colon in short
10600 examples.
10601 (org-export-preprocess-string): Do the colon example protection
10602 earlier.
10603 (org-export-remove-timestamps): Do not check for protection at the
10604 end of the line.
10605
106062009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10607
10608 * org.el (org-format-latex-options): Add new matcher for single
10609 letters between dollars.
10610 (org-get-header): Function removed.
10611 (org-heading-components): New function.
10612
10613 * org-exp.el (org-export-define-heading-targets): Record ID's also
10614 as alternative targets.
10615 (org-export-as-html): Interpret "id:" links to other files by
10616 preserving the relative path.
10617
10618 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
10619 is nil.
10620
10621 * org-exp.el (org-export-normalize-links): Protect the main link,
10622 to avoid special character processing.
10623
10624 * org-export-latex.el (org-export-latex-special-keyword-regexp):
10625 New variable.
10626 (org-export-latex-special-string-regexps): Variable removed.
10627 (org-export-latex-keywords): Use the new regexp.
10628
10629 * org-exp.el (org-export-handle-include-files): Fetch switches and
10630 put them into the BEGIN statement.
10631
10632 * org-timer.el (org-timer-mode-line-string): New variable.
10633
3e344045 10634 * org-clock.el (org-clock-mode-line-map): Rename from
0bd48b37 10635 `org-clock-mode-map'.
3e344045
SM
10636 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
10637 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
10638 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
10639 (org-clock-remove-overlays): Rename from
0bd48b37
CD
10640 `org-remove-clock-overlays'.
10641
10642 * org-timer.el (org-timer-pause-or-continue): Implement stopping
10643 and mode line display.
10644 (org-timer-stop): New command.
10645 (org-timer-seconds): Return correct time when timer is paused.
10646 (org-timer-mode-line-timer): New variable.
10647 (org-timer-set-mode-line, org-timer-update-mode-line): New
10648 functions.
10649
8bdd66dc 10650 * org.el (org-insert-heading): Handle new value `auto' for
0bd48b37
CD
10651 `org-blank-before-new-entry'.
10652 (org-org-menu): Add new items for timer functions.
10653
10654 * org-list.el (org-insert-item): Handle new value `auto' for
10655 `org-blank-before-new-entry'.
10656
10657 * org.el (org-blank-before-new-entry): New value `auto', made
10658 default.
10659
106602009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10661
10662 * org-exp.el (org-export-normalize-links): If the link is also
10663 used as the description, protect the description.
10664
106652009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10666
10667 * org.el (org-closest-date): Fix bug with yearly repeats, in
10668 combination with preference of the past as it is used for deadline
10669 and scheduling search.
10670
10671 * org-exp.el (org-html-handle-time-stamps): No longer check for
10672 the `org-export-with-timestamps' option, because the preprocesser
10673 has taken care of this already.
10674
10675 * org.el (org-entry-properties): Catch the case when this is
10676 called in a non-org-mode file.
10677
10678 * org-export-latex.el (org-export-latex-remove-from-headlines):
10679 Variable made obsolete, also LaTeX export now uses the standard
10680 variables.
10681 (org-export-as-latex): Add the timestamps parameter to the
10682 preprocessor parameter list.
10683 (org-export-latex-content): Export the remaining keywords without
10684 considering to remove them.
10685 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
10686 Use bold font instead of tt font for the keywords.
10687 (org-export-latex-fontify-headline): Format headlines, assuming
10688 that all keywords still present should be published.
10689 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
10690 publish what ever remains of the time stamps.
10691 (org-export-latex-list-parameters): New option.
10692 (org-export-latex-lists): Pass additional parameters to the list
10693 converter.
10694
10695 * org-exp.el (org-export-preprocess-string): Remove clock lines
10696 and timestamps already in the preprocesor.
10697 (org-export-remove-timestamps, org-export-remove-clock-lines): New
10698 functions.
10699 (org-export-as-ascii, org-export-as-html): Add the timestamps
10700 parameter to the preprocessor parameter list.
10701
10702 * org-list.el (org-list-parse-list): Parse for checkboxes.
10703 (org-list-to-generic): Introduce and handle new parameters :cbon
10704 and :cboff.
10705 (org-list-to-latex, org-list-to-html, org-list-to-texinfo): Add
10706 optional parameter PARAMS.
10707
10708 * org-export-latex.el (org-export-latex-special-chars): Fix
10709 problems with interpreting dollar signs.
10710 (org-inside-latex-math-p): New function.
10711 (org-export-latex-preprocess): Protect all the math fragments.
10712
10713 * org.el (org-latex-regexps): Allow a dash after a dollar.
10714
10715 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
10716 mark after copying.
10717
10718 * org-agenda.el (org-run-agenda-series): Have series options set
10719 when finalizing the agenda.
10720
10721 * org-exp.el (org-export-format-source-code-or-example): Protect
10722 the converted examples.
10723
10724 * org.el (org-set-regexps-and-options): Fix the regexp
10725 `org-complex-heading-regexp'.
10726
107272009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10728
10729 * org.el (org-edit-src-get-label-format): New function.
10730 (org-coderef-label-format): New option.
10731 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
10732 a label format specification and make sure it is used in the edit
10733 buffer.
10734 (org-edit-src-get-label-format): New function.
10735 (org-store-link): Handle new coderef formats.
10736 (org-link-search): Handle new coderef formats.
10737
10738 * org-footnote.el (org-footnote-create-definition)
10739 (org-footnote-goto-local-insertion-point): Make footnote insertion
10740 work correctly when the "Footnotes" headline is the last line in
10741 the buffer.
10742
10743 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
10744 the location.
10745
107462009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10747
10748 * org-w3m.el (org-w3m): New customization group.
10749 (org-w3m-deactivate-mark): New option.
10750 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
10751 option say not to.
10752
107532009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10754
10755 * org.el (org-set-font-lock-defaults): Trigger footnote
10756 fontification.
10757 (org-activate-footnote-links): New function.
10758 (org-activate-links): New entry `footnote'.
10759
10760 * org-faces.el (org-footnote): New face.
10761
107622009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10763
10764 * org-macs.el (org-re): Handle the [:word:] class.
10765
10766 * org-exp.el (org-export-preprocess-string): Call
10767 `org-export-protect-colon-examples'.
3e344045 10768 (org-export-protect-colon-examples): Rename from
0bd48b37
CD
10769 `org-export-protect-examples', and scope limited to lines starting
10770 with a colon.
10771
107722009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10773
10774 * org-exp.el (org-export-preprocess-string): Move the preprocess
10775 hook to after turning on Org-mode.
10776 (org-export-preprocess-after-include-files-hook)
10777 (org-export-preprocess-after-tree-selection-hook)
10778 (org-export-preprocess-before-backend-specifics-hook)
10779 (org-export-preprocess-final-hook): New hooks.
10780 (org-export-preprocess-string): Run the new hooks.
10781
10782 * org.el (org-ctrl-c-minus): Fix indentation for new items.
10783
10784 * org-footnote.el: New file.
10785
10786 * org.el (org-footnote): Require footnote code.
10787 (org-startup-options): Add new footnote options.
10788 (org-mode-map): New keybindig for footnotes.
10789 (org-ctrl-c-ctrl-c): Add function at footnotes.
10790 (org-org-menu): New menu entries for footnotes.
10791
10792 * org-export-latex.el (org-export-as-latex): Pass footnote
10793 variable to preprocessor.
10794 (org-export-latex-preprocess): Treat multiple references to a
10795 footnote.
10796
10797 * org-exp.el (org-export-preprocess-string): Call
10798 `org-footnote-normalize'.
10799 (org-export-as-ascii, org-export-as-html): Pass footnote variable
10800 to preprocessor.
10801 (org-export-as-html): Treat multiple references to a footnote.
10802
108032009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10804
10805 * org-export-latex.el (org-export-latex-links): Handle coderef
10806 links.
10807
10808 * org.el (org-bracket-link-analytic-regexp++): New variable.
10809 (org-make-link-regexps): Initialize
10810 `org-bracket-link-analytic-regexp++'.
10811 (org-store-link): Implement special case in edit-src buffer.
10812 (org-insert-link): No use of ide to insert stored links.
10813 (org-link-search): Implement special case for coderefs.
10814
10815 * org-exp.el (org-export-html-scripts): New constant.
10816 (org-export-html-style-default): Add a new style for highlighted
10817 code.
10818 (org-export-code-refs): New variable.
10819 (org-export-preprocess-string): Initialize `org-export-code-refs'.
10820 Call `org-export-replace-src-segments-and-examples'
10821 No longer call `org-export-protect-examples'.
10822 (org-export-target-internal-links): Take care of coderef targets.
10823 (org-export-last-code-line-counter-value): New variable.
3e344045 10824 (org-export-replace-src-segments-and-examples): Rename from
0bd48b37 10825 `org-export-replace-src-segments', and modified.
3e344045 10826 (org-export-format-source-code-or-example): Rename from
0bd48b37
CD
10827 `org-export-format-source-code'.
10828 (org-export-number-lines): New function.
10829 (org-export-as-ascii, org-export-as-html): Handle coderef links.
10830
bd5e4c2b
GM
108312009-01-23 Glenn Morris <rgm@gnu.org>
10832
10833 * org-rmail.el (rmail-narrow-to-non-pruned-header):
10834 Remove declaration of deleted function.
10835
0e47efc5
GM
108362009-01-16 Glenn Morris <rgm@gnu.org>
10837
10838 * org-mouse.el (org-mouse-show-context-menu): Use
10839 mouse-menu-major-mode-map, if defined, rather than the obsolete
10840 mouse-major-mode-menu.
10841
bb31cb31
CD
108422008-12-23 Carsten Dominik <dominik@science.uva.nl>
10843
10844 * org-remember.el (org-remember-handler): Safer way to get a new
10845 buffer accessing the target file.
10846
10847 * org.el (org-refile-get-location): Handle case of current buffer
10848 not having a file associated with it.
10849
830334b1
CD
108502008-12-22 Carsten Dominik <dominik@science.uva.nl>
10851
10852 * org-table.el (org-table-get-formula): Only ask to overwrite
10853 field formula if there really is one.
10854
6671980f
CD
108552008-12-21 Carsten Dominik <dominik@science.uva.nl>
10856
10857 * org-export-latex.el (org-export-latex-make-header): Double the
10858 commenting % in the time stamp format.
e9aab93b
CD
10859 (org-export-latex-special-chars): Handle case where there is no
10860 match group 3.
6671980f 10861
a11ac4ae
CD
108622008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
10863
10864 * org.el (org-get-refile-targets, org-refile-get-location): Use
10865 expanded file name to improve comparison.
10866
108672008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
10868
10869 * org.el (org-scan-tags): Rescan for tags, to get the correct
10870 upcase/downcase stuff. This slows things down for now, but it
10871 works.
10872 (org-mode): Make sure the tag-faces regexp is initialized.
10873
10874 * org-export-latex.el (org-export-latex-links): Fix bug with
10875 undefined label.
10876
10877 * org-table.el (org-table-get-specials): Set
10878 `org-table-current-last-data-line'.
10879 (org-table-current-last-data-line): New variable.
10880 (org-table-insert-column, org-table-delete-column)
10881 (org-table-move-column, org-table-fix-formulas): Call
10882 `org-table-fix-formulas' a second time to fix the $LR references.
10883 (org-table-get-specials): Add the $LR references to the tables.
10884 (org-table-get-formula): Do not offer last-row names as LHS of
10885 formulas.
10886
10887 * org.el (org-store-link): Capture link description from
10888 `org-id-store-link'.
10889
10890 * org-exp.el (org-export-html-format-image): Add the / to the end
10891 of the <img> tag.
10892 (org-export-format-source-code): Surround example by empty lines,
10893 to make sure it will not be inside a paragraph.
10894
10895 * org.el (org-ido-switchb): New function.
10896
108972008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
10898
10899 * org-agenda.el (org-agenda-show): New prefix argument
10900 FULL-ENTRY.
10901
10902 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
10903 argument.
10904
fd8d5da9
GM
109052008-12-20 Glenn Morris <rgm@gnu.org>
10906
10907 * org.el (org-org-menu): Fix some more menu entries.
10908
bd67cbf0
CD
109092008-12-18 Carsten Dominik <dominik@science.uva.nl>
10910
d21d2e9a
CD
10911 * org-table.el (org-table-get-specials): Revert introduction of @0
10912 as reference of the last table row, because of conflicts.
10913
bd67cbf0
CD
10914 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
10915 argument, get the current tags directly.
10916 (org-agenda-set-tags): Leave getting current tags to
10917 `org-agenda-change-all-lines'.
10918
521beede
CD
109192008-12-17 Carsten Dominik <dominik@science.uva.nl>
10920
10921 * org.el (org-org-menu): Do not quote the set-tags command.
10922
ff28a0bd
CD
109232008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
10924
10925 * Fix typos in comments and docstrings throughout Org-mode.
10926
10927 * org.el (org-get-outline-path): Fix bug if level is not given.
10928
f0131492 10929 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
ff28a0bd 10930
8265647f
CD
109312008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10932
10933 * org.el (org-refile): Avoid refiling to within the region to be
10934 refiled.
10935
10936 * org-export-latex.el (org-export-latex-special-chars): Replace
10937 special characters also in tables.
10938
10939 * org-agenda.el (org-agenda-change-all-lines): New argument
10940 FORCE-TAGS.
f0131492 10941 (org-agenda-set-tags): Get the new tags and pass them to
8265647f
CD
10942 `org-format-agenda-item'.
10943
109442008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10945
10946 * org-export-latex.el (org-export-latex-classes): Add longable as
10947 a default package to all classes.
10948 (org-export-latex-tables): Handle the longtable attribute and the
10949 align attribute.
10950
10951 * org-table.el (orgtbl-to-generic): Handle tables that start with
10952 a hline.
10953
10954 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
10955 \verb for colde-like snippets.
10956 (org-export-as-latex): Fix issues with region export.
10957
10958 * org.el (org-up-heading-safe): Speed up function by using a
10959 direct regexp search.
10960 (org-olpa): New variable.
10961 (org-get-outline-path): Speed-up path constructions in cases where
10962 this is possible because the entire hierarchy is scanned anyway.
10963 (org-refile-get-location): Don't compare the truenames of files,
10964 this is too slow.
10965 (org-goto-max-level): New option.
10966 (org-goto): Use `org-goto-max-level'.
10967
109682008-12-16 Tassilo Horn <tassilo@member.fsf.org>
10969
10970 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
10971 Strip angle brackets from message-ids in the former and don't do
10972 it in the latter.
10973 (org-gnus-follow-link): Open summary reliable, even if the last
10974 messages were deleted, and handle empty groups, too.
10975
109762008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10977
10978 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
10979 instead of \texttt for the =...= and ~===~ emphasis environments.
10980 (org-export-as-latex): Remove any old :org-license-to-kill text
10981 properties.
10982 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
10983 (org-export-latex-make-header): Add some hard space after the
10984 table of contents.
10985 (org-export-latex-first-lines): Accept RBEG argument. Mark
10986 exported text so that it will be excuded in further steps.
10987
10988 * org-table.el (org-table-get-specials): Make @0 reference the
10989 last line in a table.
10990 (org-table-recalculate): Improve docstring.
10991
109922008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10993
10994 * org.el (org-log-done): Fix docstring.
10995
109962008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10997
10998 * org-exp.el (org-export-html-format-image): Fix bugs.
10999
11000 * org-export-latex.el (org-export-latex-tables)
11001 (org-export-latex-links): Implement attribute, label, and caption
11002 handling.
11003
11004 * org-exp.el (org-export-html-style-default): Add style
11005 definitions for the figure div.
11006 (org-export-preprocess-string, org-export-as-html): Implement
11007 attribute, label, and caption handling.
11008 (org-export-attach-captions-and-attributes): New function.
11009 (org-export-html-format-image): New function.
11010 (org-format-org-table-html): Implement attribute, label, and
11011 caption handling.
11012
11013 * org.el (org-find-text-property-in-string): New function.
11014 (org-extract-attributes): Use the property org-attr instead of
11015 org-attrobutes, because this property is now set with the #+ATTR
11016 lines.
11017
110182008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
11019
11020 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
11021 the case that FROM is nil.
11022
11023 * org.el (org-before-first-heading-p): New function.
11024
110252008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
11026
11027 * org-exp.el (org-export-as-html): Do not add a space before
11028 enforces line breaks.
11029 (org-export-as-html): Close paragraph before blockquote and verse
11030 tags.
11031
110322008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
11033
11034 * org-id.el (org-id-locations-file): Wrap file name with
11035 `convert-standard-filename'.
11036 (org-id-files): New variable.
11037 (org-id-use-hash): New option.
11038 (org-id-update-id-locations): Also search in all files current
11039 listed in `org-id-files'. Convert the resulting alist to a hash
11040 if the user customation says so.
11041 (org-id-locations-save): Handle he case if `org-id-locations' is a
11042 hash.
11043 (org-id-locations-load): Convert the alist to a hash.
11044 (org-id-add-location): Handle the hast case.
11045 (kill-emacs-hook): Make sure id locations are saved when Emacs is
11046 exited.
11047 (org-id-hash-to-alist, org-id-alist-to-hash)
11048 (org-id-paste-tracker): New functions.
243de2b4
CD
11049
110502008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11051
11052 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
11053 bindings of calendar variables.
11054
3e344045 11055 * org-table.el (org-table-find-row-type): Rename from
243de2b4 11056 `org-find-row-type'.
3e344045 11057 (org-table-rewrite-old-row-references): Rename from
243de2b4 11058 `org-rewrite-old-row-references'.
3e344045
SM
11059 (org-table-shift-refpart): Rename from `org-shift-refpart'.
11060 (org-table-cleanup-narrow-column-properties): Rename from
243de2b4
CD
11061 `org-cleanup-narrow-column-properties'.
11062
110632008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11064
11065 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
11066 for better error messages.
11067 (org-table-get-descriptor-line): Supply the new arguments to
11068 `org-find-row-type'.
11069 (org-table-error-on-row-ref-crossing-hline): New option.
11070
11071 * org.el (org-target-link-regexp): Make buffer-local.
11072 (org-move-subtree-down): Fix bug with trees at beginning of
11073 buffer.
11074
110752008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11076
11077 * org-faces.el (org-set-tag-faces): New function.
11078 (org-tags-special-faces-re): New variable.
11079
11080 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
11081
11082 * org-faces.el (org-tag-faces): New option.
11083 (org-tag): Mention `org-tag-faces' in the docstring.
11084
110852008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11086
11087 * org-exp.el (org-export-html-style-default): Implement new
11088 quoting.
11089
11090 * org-jsinfo.el (org-infojs-template): Implement new quoting.
11091
11092 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
11093 command to the `w3m-minor-mode-map'.
11094
11095 * org-archive.el (org-archive-to-archive-sibling): Protect
11096 `this-command' to avoid appending kills during archiving.
11097
11098 * org-exp.el (org-export-with-priority): New variable.
11099 (org-export-add-options-to-plist): Use `org-export-plist-vars'
11100 instead of internal list of strings and properties.
11101 (org-print-icalendar-entries): Retrieve the location property with
11102 inheritance.
11103
111042008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11105
11106 * org-exp.el (org-export-with-todo-keywords): New option.
11107 (org-export-plist-vars): Include also the keys for the #+OPTIONS
11108 line.
11109 (org-default-export-plist, org-export-add-options-to-plist)
11110 (org-export-as-ascii, org-export-as-html): Use the new structure
11111 of `org-export-plist-vars'.
11112
11113 * org.el (org-map-entries): Return all values.
11114
111152008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11116
11117 * org.el (org-matcher-time): Recognize more special values.
11118
11119 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
11120
111212008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11122
11123 * org.el (org-tags-exclude-from-inheritance): New option.
11124 (org-tag-inherit-p, org-remove-uniherited-tags): Respect
11125 `org-tags-exclude-from-inheritance'.
11126
11127 * org-agenda.el (org-agenda-show-inherited-tags): New option.
11128 (org-format-agenda-item): Add inherited tags to the agenda line
11129 string, and make sure that properties are kept when downcasing the
11130 tags list.
11131 (org-agenda-add-inherited-tags): New function.
11132 (org-downcase-keep-props): New function.
11133
11134 * org.el (org-scan-tags): Mark inherited tags with a text
11135 property.
11136 (org-get-tags-at): Mark inherited tags with a text property.
11137 (org-add-prop-inherited): New function.
11138
11139 * org-agenda.el (org-agenda-add-inherited-tags): New function.
11140 (org-agenda-show-inherited-tags): New option.
11141
111422008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11143
11144 * org.el (org-modules): Add org-w3m to the default modules.
11145
11146 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
11147 orgtbl-mode.
11148 (orgtabl-create-or-convert-from-region): New command.
11149
11150 * org-exp.el (org-export-as-ascii): Remove the handling of
11151 targets.
11152 (org-export-ascii-preprocess): Handle targets already in this
11153 function.
11154
111552008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11156
11157 * org-timer.el (org-timer-start-time): Define this variable.
11158 (org-timer-item): Make argument optional.
11159
11160 * org-list.el (org-insert-item): Automatically insert a timer item
11161 if the current list is a timer list.
11162
11163 * org-timer.el: New file.
11164
11165 * org-publish.el (org-publish-org-index): Only exclude the index
11166 file in the main directory from being added to the site-map.
11167 (org-publish-get-project-from-filename): If the current project is
11168 a component, start publishing from the parent project.
11169
111702008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11171
11172 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
11173
11174 * org-publish.el (org-publish-org-index): Improve removal of
11175 temporary buffers.
11176
d95a8199
CD
111772008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
11178
11179 * org-agenda.el (org-get-closed): Re-apply changes
11180 accidentially overwritten by last commit to Emacs.
11181
11182 * org.el (org-outline-path-complete-in-steps): New option.
11183 (org-refile-get-location): Honor
11184 `org-outline-path-complete-in-steps'.
11185 (org-agenda-change-all-lines, org-tags-sparse-tree)
11186 (org-time-string-to-absolute, org-small-year-to-year)
11187 (org-link-escape): Re-apply changes accidentially overwritten
11188 by last commit to Emacs.
11189
770f39cf
CD
111902008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11191
11192 * org-clock.el (org-dblock-write:clocktable): Make sure the
11193 clocktable sees the first line.
11194 (org-clock-in): Warn if the clock cannot be resumed.
11195
111962008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11197
11198 * org.el (org-open-at-point): Fix mixup about interactive and
11199 non-interactive elisp links.
11200
112012008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11202
11203 * org-exp.el (org-export-preprocess-string): Allow one comment
11204 line before the first headline to always be included. This is
11205 to not miss a commented target.
11206
11207 * org-mouse.el (org-mouse-insert-item): Call
11208 `org-indent-to-column' instead of `indent-to', for XEmacs
11209 compatibility.
11210
11211 * org.el (org-refile-targets): Fix customize definition so
11212 that it works also in XEmacs.
11213 (org-fixup-indentation): Call `org-indent-to-column' instead
11214 of `indent-to', for XEmacs compatibility.
11215
112162008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
11217
11218 * org-mew.el (org-mew-store-link): Get the correct case folder
11219 for refiled messages.
11220
112212008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11222
11223 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
11224 line break indicators.
11225
11226 * org.el (org-ido-completing-read): Remove the "i:" prefix for
11227 ido-completion propts.
11228
112292008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11230
11231 * org-remember.el (org-remember-apply-template): Use
11232 `org-substring-no-properties'.
11233
11234 * org-compat.el (org-substring-no-properties): New function.
11235
11236 * org-remember.el (org-remember-apply-template): Use
11237 `org-substring-no-properties' for compatibility.
11238
11239 * org-list.el (org-list-two-spaces-after-bullet-regexp): New
11240 option.
a628ad9d 11241 (org-fix-bullet-type): Respect
770f39cf
CD
11242 `org-list-two-spaces-after-bullet-regexp'.
11243
11244 * org-clock.el (org-clock-load): Clean up the code.
11245
11246 * org.el (org-adaptive-fill-function): Allow two spaces after
11247 "1." as a list bullet.
11248
112492008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11250
11251 * org-clock.el (org-clock-save, org-clock-load): Check for
11252 live buffers, existing files, and buffer file names to ensure
11253 consistent information.
11254 (org-clock-persist): Make `clock' a special value of this
11255 variable, and improve docstring.
11256
11257 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
11258 (org-get-string-indentation): Adapt indentation when the bullet
11259 width changes.
11260
112612008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11262
11263 * org-remember.el (org-remember-finalize): Make interactive.
11264 (org-remember-kill): New command.
11265 (org-remember-finish-immediately): Call `org-remember-finalize'
11266 directly.
11267 (org-remember-finalize): Make `org-remember-finalize' an interactive
11268 function.
11269
112702008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11271
11272 * org-remember.el (org-remember-apply-template): No ido completion
11273 for free prompts in remember templates.
11274 (org-remember-before-finalize-hook): New hook.
11275 (org-remember-mode): New minor mode.
11276 (org-remember-apply-template): Turn on `org-remember-mode'.
11277
770f39cf
CD
11278 * org-remember.el (org-remember-apply-template): Fix the way how
11279 the list of allowed properties is retrieved from the target file.
11280
11281 * org.el (org-insert-link): Improve file link matching.
11282
112832008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11284
11285 * org-colview.el (org-columns-display-here): New argument
11286 DATELINE, to trigger using the new face.
11287 (org-agenda-colview-summarize): Call `org-columns-display-here'
11288 with the new argument.
11289
11290 * org-faces.el (org-agenda-column-dateline): New face.
11291
11292 * org-publish.el (org-publish-org-index): Use index-title at page
11293 title, not as section.
11294
11295 * org-exp.el (org-export-html-format-desc): Respect the
11296 org-protect property.
11297 (org-export-as-html): Protect image specifiers that are in the
11298 description part of a link.
11299
11300 * org.el (org-sort-entries-or-items, org-completing-read)
11301 (org-refile-get-location, org-olpath-completing-read, org-todo)
11302 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
11303 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
11304 (org-set-property, org-delete-property)
11305 (org-delete-property-globally): Use `org-ido-completing-read'.
11306
11307 * org-remember.el (org-remember-apply-template): Use
11308 `org-ido-completing-read'.
11309
11310 * org-publish.el (org-publish): Use `org-ido-completing-read'.
11311
11312 * org-colview.el (org-columns-edit-value, org-columns-new)
11313 (org-insert-columns-dblock): Use `org-ido-completing-read'.
11314
11315 * org-colview-xemacs.el (org-columns-edit-value)
11316 (org-columns-new, org-insert-columns-dblock): Use
11317 `org-ido-completing-read'.
11318
11319 * org-attach.el (org-attach-delete-one, org-attach-open): Use
11320 `org-ido-completing-read'.
11321
11322 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag): Use
11323 `org-ido-completing-read'.
11324
11325 * org.el (org-time-today): New function.
11326 (org-matcher-time): Use `org-time-today'. Add special treatment
11327 for "<tomorrow>" and "<yesterday>".
11328 (org-ido-completing-read): New function.
11329 (org-completion-use-ido): New option.
11330
11331 * org-exp.el (org-export-format-source-code): Fix bug in require
11332 htmlize code.
11333 (org-export-target-internal-links): Fix bug in search for text
11334 property.
11335
113362008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11337
11338 * org-export-latex.el (org-export-latex-subcontent): Interprete
11339 target aliases as additonal labels.
11340
11341 * org-exp.el (org-export-target-aliases): New variable.
11342 (org-export-preprocess-string)
11343 (org-export-handle-invisible-targets): Fill the alias alist.
11344 (org-export-as-html): Remove the &nbsp; from the anchor, and also
11345 assign an id.
11346 (org-html-level-start): Insert the target aliases as additonal
11347 anchors.
11348
11349 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
11350 picture area.
11351
113522008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11353
11354 * org.el (org-open-at-mouse): Ensure correct link abbreviations
11355 when following a link with the mouse from the agenda.
11356
11357 * org-exp.el (org-export-as-html): Avoid lone </div> when no
11358 headlines are created.
11359
113602008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11361
11362 * org.el (org-link-translation-function): New option.
11363 (org-open-at-point): Call `org-link-translation-function' if
11364 non-nil.
11365 (org-translate-link): New function.
11366 (org-translate-link-from-planner): New function.
11367 (org-open-at-point): Allow interactive commands in elisp links.
11368
11369 * org-exp.el (org-icalendar-cleanup-string): Restore the old
11370 iCalendar quoting. The new one seems to caus problems with
11371 applications.
11372
11373 * org.el (org-yank): Set `this-command' to `yank', so that
11374 `yank-pop' will work.
11375
113762008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11377
11378 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
11379 compliance as far as quoting is concerned.
11380
11381 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
11382 hexified version of the tag.
11383
11384 * org-vm.el (org-vm-follow-link): Require `vm-search'.
11385
11386 * org.el (org-up-heading-safe, org-forward-same-level): Always
11387 call `org-back-to-heading' instead of `outline-back-to-heading'.
11388 (org-back-to-heading): New wrapper around outline-back-to-heading,
11389 with a useful error message telling where the error happened.
11390
11391 * org-list.el (org-update-checkbox-count): Always call
11392 `org-back-to-heading' instead of `outline-back-to-heading'.
11393
11394 * org-exp.el (org-export-as-html): Make sure that each <img> tag
11395 has an `alt' attribute, to ensure XHTML validation.
11396
113972008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11398
11399 * org-publish.el (org-publish-attachment): Allow publishing to
11400 overwrite attachment files.
11401
11402 * org-agenda.el (org-agenda-timerange-leaders): New option.
11403 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
11404
11405 * org.el (org-edit-src-exit): Untabify ASCII image before
11406 returning.
11407
dcbfa92b
GM
114082008-11-19 Glenn Morris <rgm@gnu.org>
11409
11410 * org.el, org-mouse.el (org-agenda-change-all-lines):
11411 Fix declaration.
11412
0dade8aa
CD
114132008-11-18 Carsten Dominik <dominik@science.uva.nl>
11414
11415 * org.el ("speedbar"): Only show context if the file really is an
11416 org-mode buffer.
11417
062552e7
JB
114182008-11-17 Juanma Barranquero <lekktu@gmail.com>
11419
11420 * org.el (org-time-string-to-absolute, org-small-year-to-year)
11421 (org-tags-sparse-tree): Fix typos in docstrings.
11422
4389931e
CD
114232008-11-15 Carsten Dominik <dominik@science.uva.nl>
11424
d7dbaa7d 11425 * org-publish.el (org-publish-attachment): Allow copy-file to
4389931e
CD
11426 overwrite files.
11427
2cc7988b
GM
114282008-11-13 Glenn Morris <rgm@gnu.org>
11429
11430 * org-agenda.el (org-get-closed): Fix alias.
11431
7173f311 114322008-11-12 Juanma Barranquero <lekktu@gmail.com>
fb8df73b 11433
7173f311 11434 * org.el (org-link-escape): Fix typo in docstring.
fb8df73b
CD
11435
114362008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11437
11438 * org.el (org-yank): Make any prefix force normal yanking.
11439 Suppress folding if text would be swallowed into a folded
11440 subtree.
11441 (org-yank-folded-subtrees, org-yank): Docstring updates.
11442
11443 * org-agenda.el (org-agenda-compare-effort): Treat no effort
11444 defined as 0.
11445
11446 * org-exp.el (org-export-language-setup): Add Catalan and
11447 Esperanto language entries.
11448
114492008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11450
11451 * org.el (org-refile): Allow refiling of entire regions.
11452
11453 * org-clock.el (org-clock-time%): New function.
11454
11455 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
11456 retrieve property values.
11457
114582008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11459
11460 * org-agenda.el (org-agenda-list): Handle the value `only' of
11461 org-agenda-show-log'.
11462 (org-agenda-log-mode): Interpret a double prefix arg.
11463
114642008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11465
11466 * org-exp.el (org-export-html-footnotes-section): New variable.
11467 (org-export-as-html): Use `org-export-html-footnotes-section' to
11468 insert the footnotes.
11469 (org-export-language-setup): Add "Footnotes" to language words.
11470
114712008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11472
11473 * org.el (org-yank): Fix bug when not inserting a subtree.
11474
114752008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11476
11477 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
11478 instead of `vm-beginning-of-message'.
11479
11480 * org.el (org-make-link-regexps): Make sure that links to gnus can
11481 contain brackets.
11482
114832008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11484
11485 * org-attach.el (org-attach-dir): Remove duplicate ID creation
11486 code.
11487
11488 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
11489 shell output.
11490
11491 * org.el (org-link-abbrev-alist): Improve customization type.
11492
11493 * org-attach.el (org-attach-expand-link, org-attach-expand): New
11494 functions.
11495
3e344045 11496 * org-agenda.el (org-agenda-get-progress): Rename from
fb8df73b
CD
11497 `org-get-closed'. Implement searching for state changes as well.
11498 (org-agenda-log-mode-items): New option.
11499 (org-agenda-log-mode): New option prefix argument, interpreted as
11500 request to show all possible progress info.
11501 (org-agenda-get-day-entries): Call `org-get-progress' instead of
11502 `org-get-closed'.
11503 (org-agenda-set-mode-name): Handle the more complex log mode
11504 settings.
11505 (org-get-closed): New alias, pointing to `org-get-progress'.
11506
115072008-11-12 Carsten Dominik <dominik@science.uva.nl>
11508
11509 * org.el (org-file-apps-defaults-gnu)
11510 (org-file-apps-defaults-macosx)
11511 (org-file-apps-defaults-windowsnt): Add an entry defining the
11512 system command.
11513 (org-file-apps): Allow `system' as key and value.
11514 (org-open-at-point): Explain the effect of a double prefix arg.
11515 (org-open-file): If the argument `in-emacs' is (16),
11516 i.e. corresponding to a double prefix argument, try to open the
11517 file externally.
11518
115192008-11-12 Carsten Dominik <dominik@science.uva.nl>
11520
11521 * org.el (org-insert-link): Abbreviate absolute files names in
11522 links. Also, fix a bug in which the double C-u prefix would not
11523 be honored.
11524
115252008-11-12 Carsten Dominik <dominik@science.uva.nl>
11526
11527 * org.el (org-insert-heading): If buffer does not end with a
11528 newline, add one if necessary to insert headline correctly.
11529
11530 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
11531 paragraphs, not inside.
11532
11533 * org.el (org-todo): Quote
11534 `org-agenda-headline-snapshot-before-repeat'.
11535
11536 * org-exp.el (org-export-as-html): Fully process link descriptions.
11537 (org-export-html-format-desc): New function.
11538 (org-export-as-html): Collect footnotes into the correct basket.
11539 (org-html-protect): No longer protect quotations marks here, this
11540 goes wrong.
11541
11542 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
11543 BEG.
11544
11545 * org-compat.el (org-fit-window-to-buffer): New function (not
11546 really, a preliminary and incomplete version was present earlier,
11547 but not used).
11548
11549 * org.el (org-fast-todo-selection, org-fast-tag-selection): Use
11550 `org-fit-window-to-buffer'.
11551
11552 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
11553
11554 * org-agenda.el (org-agenda-get-restriction-and-command)
11555 (org-fit-agenda-window, org-agenda-convert-date): Use
11556 `org-fit-window-to-buffer'.
11557
11558 * org-exp.el (org-export-as-html): Process href links through
11559 `org-export-html-format-href'.
11560 (org-export-html-format-href): New function.
11561
11562 * org-agenda.el (org-agenda-todo): Update only the current
11563 headline if this is a repeated TODO, marked done for today.
11564 (org-agenda-change-all-lines): New argument JUST-THIS, to change
11565 only the current line.
11566
11567 * org.el (org-todo): Take a snapshot of the headline if the
11568 repeater might change it.
11569
115702008-11-12 Carsten Dominik <dominik@science.uva.nl>
11571
11572 * org-publish.el (org-publish-find-title): Remove buffers visited
11573 only for extracting the title.
11574
11575 * org-exp.el (org-export-html-style)
11576 (org-export-html-style-default): Mark style definitions as
11577 unparsed CDATA.
11578
11579 * org-publish.el (org-publish-validate-link): Function
11580 re-introduced.
11581
115822008-11-12 Charles Sebold <csebold@gmail.com>
11583
11584 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
11585 property.
11586 (org-plot-quote-timestamp-field): New function.
11587 (org-plot-quote-tsv-field): Call timestamp field function when
11588 necessary rather than just quoting as a string.
11589 (org-plot/gnuplot-to-data): Pass in timefmt property.
11590 (org-plot/gnuplot-script): Supports timefmt property.
11591 (org-plot/gnuplot): Checks for timestamp column before checking
11592 for text index column.
11593
115942008-11-12 Carsten Dominik <dominik@science.uva.nl>
11595
11596 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
11597
11598 * org-publish.el (org-publish-org-index): Create a section in the
11599 index file.
11600 (org-publish-org-index): Stop linking to directories.
11601
11602 * org.el (org-emphasis-alist): Use span instead of <u> to
11603 underline text.
11604
11605 * org-exp.el (org-export-as-html): Make sure <p> is closed before
11606 <pre> sections.
11607
116082008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
11609
11610 * org-jsinfo.el (org-infojs-template): Remove language attribute
11611 from script tag.
11612
116132008-11-12 Carsten Dominik <dominik@science.uva.nl>
11614
11615 * org-agenda.el (org-agenda-remove-marked-text): New function.
11616 (org-agenda-mark-filtered-text)
11617 (org-agenda-unmark-filtered-text): New functions.
a628ad9d 11618 (org-write-agenda): Remove filtered text.
fb8df73b
CD
11619
11620 * org.el (org-make-tags-matcher): Give access to TODO "property"
11621 without speed penalty.
11622
116232008-11-12 Carsten Dominik <dominik@science.uva.nl>
11624
11625 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
11626 option.
11627 (org-store-link-props): Make sure adding to the plist works
11628 correctly.
11629
11630 * org-gnus.el (org-gnus-no-new-news): New function.
11631 (org-gnus-follow-link): Allow the article ID to be a message-id,
11632 in addition to allowing article numbers. Message IDs make much
11633 more roubust links.
11634 (org-gnus-store-link): Use message-id to create link.
11635
116362008-11-12 Carsten Dominik <dominik@science.uva.nl>
11637
11638 * org.el (org-emphasize): Reverse the selection array.
11639 (org-emphasis-alist): Set <code> tags for the verbatim
11640 environment.
11641
11642 * org-remember.el (org-remember-handler): Fix bug with
11643 prefix-related changing of the note storage target.
11644
11645 * org-exp.el (org-print-icalendar-entries): Make the exported
11646 priorities compatible with RFC 2445.
11647
11648 * org-clock.el (org-clock-save): Insert time stamp without
11649 dependence on time-stamp.el.
11650
116512008-11-12 Carsten Dominik <dominik@science.uva.nl>
11652
11653 * org.el ("saveplace"): If saveplace puts point into an invisible
11654 location, make it visible.
11655 (org-make-tags-matcher): Allow inactive time stamps in time
11656 comparisons.
11657 (org-yank-adjusted-subtrees): New option.
11658 (org-yank): Incorporate adjusting trees.
11659 (org-paste-subtree): New argument FOR-YANK which will cause
11660 insertion at point without backing up over white lines, and leave
11661 point at the end of the inserted text. Also if the cursor is
11662 at the beginning of a headline, use the same level or the inserted
11663 tree.
11664
11665 * org-publish.el (org-publish-get-base-files-1): Deal correctly
8bdd66dc 11666 with broken symlinks.
fb8df73b
CD
11667
116682008-11-12 Carsten Dominik <dominik@science.uva.nl>
11669
11670 * org-exp.el (org-export-select-tags, org-get-current-options):
11671 Fix typo.
11672
ed08ccb4
GM
116732008-11-06 Glenn Morris <rgm@gnu.org>
11674
49ace7fb
GM
11675 * org-publish.el (org-publish-attachment): Use copy-file rather than
11676 eshell/cp.
ed08ccb4 11677
40ac2137
JB
116782008-11-04 Juanma Barranquero <lekktu@gmail.com>
11679
11680 * org.el (org-columns-modify-value-for-display-function):
11681 * org-table.el (org-table-convert-region): Fix typos in docstrings.
11682
9fc10007
GM
116832008-10-28 Glenn Morris <rgm@gnu.org>
11684
11685 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
11686
11687 * org-list.el (outline-next-heading, outline-back-to-heading):
11688 Fix declarations.
11689
71d35b24
CD
116902008-10-26 Carsten Dominik <dominik@science.uva.nl>
11691
11692 * org-agenda.el (org-format-agenda-item)
11693 (org-agenda-filter-make-matcher): Make sure tags are stored and
11694 compared donwcased.
11695
116962008-10-26 Carsten Dominik <dominik@science.uva.nl>
11697
11698 * org.el (org-insert-todo-heading): Fix bug with force-heading
11699 argument.
11700
117012008-10-26 Carsten Dominik <dominik@science.uva.nl>
11702
11703 * org-exp.el (org-export-as-ascii): Handle the case that we are
11704 bulishing from an indirect buffer.
11705
11706 * org-table.el (org-table-copy-down): Fix bug with time stamp
11707 increment.
11708
11709 * org-mouse.el (org-mouse-features): New option.
11710 (org-mode-hook): Turn on features depending on
11711 `org-mouse-features'.
11712
11713 * org.el (org-insert-heading-respect-content): Force heading
11714 creation.
a628ad9d 11715 (org-insert-heading): Keep the folding state of the heading before
71d35b24
CD
11716 the inserted one.
11717
117182008-10-26 Carsten Dominik <dominik@science.uva.nl>
11719
11720 * org-archive.el (org-archive-to-archive-sibling): Handle top
11721 level headlines better.
11722
117232008-10-26 Bastien Guerry <bzg@altern.org>
11724
3e344045 11725 * org-export-latex.el (org-export-latex-classes): Add
71d35b24
CD
11726 \usepackage{graphicx} to the default list of packages.
11727
117282008-10-26 Carsten Dominik <dominik@science.uva.nl>
11729
3e344045 11730 * org-agenda.el (org-agenda-filter): Rename from
71d35b24
CD
11731 `org-agenda-filter-tags'.
11732
117332008-10-26 Carsten Dominik <dominik@science.uva.nl>
11734
11735 * org.el (org-entry-properties): Add CATEGORY property, iven if it
11736 is not defined as a property in this entry.
11737 (org-add-log-note): Mask prefix argument when immediately storing
11738 the note.
11739
11740 * org-agenda.el (org-agenda-filter-effort-default-operator): New
11741 option.
11742
117432008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
11744
11745 * org.el (org-add-log-setup): Bugfix; code to find insertion point
11746 after drawers was skipping ahead one line too many, so notes were
11747 inserted after the first note instead of before it.
11748
117492008-10-26 Carsten Dominik <dominik@science.uva.nl>
11750
11751 * org-agenda.el (org-agenda-filter-tags,org-agenda-filter-form):
11752 New variables.
11753 (org-prepare-agenda): Reset the filter tags.
11754 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
11755 Show filter tags in mode line.
11756
11757 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
11758 formatter.
11759
11760 * org-export-latex.el (org-latex-entities-regexp): New constant.
11761 (org-export-as-pdf): Use two calls to `shell-command'.
11762
117632008-10-26 Carsten Dominik <dominik@science.uva.nl>
11764
11765 * org-export-latex.el (org-export-latex-treat-sub-super-char):
11766 Honor the {} value of the subsuperscript setting. Make sure that
11767 longer subsuperscripts are typeset in a roman font.
11768
11769 * org.el (org-clock-update-time-maybe): Compute negative clock
11770 intervals correctly.
11771
117722008-10-26 Carsten Dominik <dominik@science.uva.nl>
11773
11774 * org.el (org-add-log-setup): Respect
11775 `org-log-state-notes-insert-after-drawers'.
11776 (org-log-state-notes-insert-after-drawers): New option.
11777 (org-todo-trigger-tag-changes): New function.
11778 (org-todo): Call `org-todo-trigger-tag-changes'.
11779
117802008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
11781
88dbda51 11782 * org.el (org-add-log-setup): Only skip drawers if they are
71d35b24
CD
11783 immediately after the scheduling keywords.
11784
11785 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
c4cc8b9a 11786 function.
71d35b24
CD
11787 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
11788 call it with the current todo state to get the state to switch to
11789 when clocking in.
11790 (org-clock-in): Use org-indent-line-function to indent clock lines.
11791 (org-clock-find-position): Fix indentation of empty clock drawers.
11792
117932008-10-26 Carsten Dominik <dominik@science.uva.nl>
11794
11795 * org-publish.el (org-publish-org-to): Handle case when
11796 org-export-to-pdf does return a file name, not a buffer.
11797 (org-publish-org-to-pdf): New function.
11798
11799 * org-export-latex.el (org-export-as-pdf)
11800 (org-export-as-pdf-and-open): New commands.
11801
11802 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
11803 forms as ranges.
11804
11805 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
11806 things in protexted regions.
11807
118082008-10-26 Carsten Dominik <dominik@science.uva.nl>
11809
11810 * org-export-latex.el (org-export-latex-preprocess): Improve
11811 quoting of LaTeX environments.
11812
34767325
EZ
118132008-10-19 Eli Zaretskii <eliz@gnu.org>
11814
646bcdd7
GM
11815 * org.el (org-default-notes-file):
11816 * org-publish.el (org-publish-timestamp-directory):
34767325
EZ
11817 * org-id.el (org-id-locations-file): Run file names that begin
11818 with a period thru `convert-standard-filename'.
11819
a3c1e192
CD
118202008-10-12 Carsten Dominik <dominik@science.uva.nl>
11821
11822 * org-plot.el: Switch coding system to unix.
11823
646bcdd7
GM
118242008-10-12 John Wiegley <johnw@newartisans.com>
11825
11826 * org-attach.el: New file.
11827
621f83e4
CD
118282008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
11829
11830 * org.el (org-edit-fixed-width-region): Exclude final newline from
11831 picture area.
11832
11833 * org-export-latex.el (org-export-latex-subcontent): Add labels to
11834 sections, to make internal links work.
11835 (org-export-latex-fontify-headline): Do not remove all text
11836 properties, to make sure that target properties survive this
11837 process.
11838
11839 * org-exp.el (org-export-preprocess-string): Change sequence of
11840 modifications, to make sure links are prepared before the LaTeX
11841 conversions do happen.
11842
3e344045 11843 * org-attach.el (org-attach-delete-all): Rename from
621f83e4
CD
11844 `org-attch-delete'. Add a security query before deleting the
11845 entire directory. New optional argument FORCE can overrule the
11846 security query.
11847 (org-attach-delete-one): New command.
11848
11849 * org-attach.el (org-attach-file-list): Fix bug with directory.
11850
11851 * org.el (org-apps-regexp-alist): New function.
11852 (org-file-apps): Add auto-mode to the default value.
11853 (org-open-file): Use the new structure of org-file-apps.
11854
11855 * org-attach.el (org-attach): Support the new keys.
11856 (org-attach-method): New option.
11857
11858 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
11859 March.
11860
11861 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
11862 of the list value o `org-use-tag-inheritance'.
11863
11864 * org-attach.el (org-attach-auto-tag): New option.
11865 (org-attach-tag, org-attach-untag): New functions.
11866 (org-attach-attach, org-attach-new, org-attach-sync): Call
11867 `org-attach-tag'.
11868 (org-attach-delete): Call `org-attach-untag'.
11869
621f83e4
CD
11870 * org-table.el (orgtbl-self-insert-command): Make this work for
11871 the keypad as well.
11872
11873 * org.el (org-add-log-setup): Limit searc for drawers to entry
11874 text, not to subtree.
11875
11876 * org-clock.el (org-clock-heading-for-remember): New variable.
11877 (org-clock-in): Set `org-clock-heading-for-remember'.
11878
f44d8669 118792008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
11880
11881 * org-remember.el (org-remember-apply-template): Add new
11882 expansions: %k, %K for currently clocked task and a link to the
11883 currently clocked task, and %< to file notes in the currently
11884 clocked task.
11885
118862008-10-12 Carsten Dominik <dominik@science.uva.nl>
11887
11888 * org-export-latex.el (org-export-latex-make-header): Also insert
11889 the content of the property :latex-header-extra.
11890
11891 * org-exp.el (org-infile-export-plist): Put the content of
11892 #+LATEX_HEADER: into the property :latex-header-extra.
11893
11894 * org-colview.el (org-columns-get-format-and-top-level): Remove
11895 resetting the marker.
11896
11897 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
11898 Remove resetting the marker.
11899
11900 * org.el (org-entry-property-inherited-from): Improve docstring.
11901 (org-entry-get-with-inheritance): Reset marker before starting the
11902 search.
11903
11904 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
11905
11906 * org.el (org-entry-get-multivalued-property)
11907 (org-entry-protect-space, org-entry-restore-space): New
11908 functions.
11909 (org-file-apps-defaults-macosx): Let postscript files be opened by
11910 preview.
11911 (org-time-stamp-inactive): Call `org-time-stamp'.
11912 (org-time-stamp): New argument `inactive'. Also edit inacive
f924a367 11913 stamps. Convert time stamp type.
621f83e4
CD
11914 (org-open-file): Interpret the `default' value for the `command'
11915 in `org-file-apps'.
11916
11917 * org-id.el (org-id-int-to-b36-one-digit)
11918 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
3e344045 11919 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
621f83e4
CD
11920 b36.
11921
11922 * org-id.el (org-id-reverse-string): New function.
11923 (org-id-new): Use `org-id-reverse-string' to make sure the
11924 beginning chars of the ID are mutating fast. This allows to use a
11925 directory structure to spread things better.
3e344045 11926 (org-id-prefix): Change default to nil.
621f83e4
CD
11927
11928 * org-list.el (org-move-item-down, org-move-item-up): Remember and
11929 restore the column of the cursor position.
11930
11931 * org-remember.el (org-remember-apply-template): Remove properties
11932 from `initial'.
11933
11934 * org-wl.el (org-wl-open): Remove useless call to
11935 `wl-thread-open-all'.
11936
11937 * org-remember.el (org-remember-handler): Fix bug with `bottom'
11938 location.
11939
11940 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
11941 `org-bbdb-anniversaries'.
11942
11943 * org.el (org-get-next-sibling, org-forward-same-level): New
11944 functions, similar to the outline versions, but invisible headings
11945 are OK.
11946
119472008-10-12 Bastien Guerry <bzg@altern.org>
11948
11949 * org.el (org-auto-repeat-maybe): Insert a space between
11950 the timestamp's type and the timestamp itself.
11951
119522008-10-12 Carsten Dominik <dominik@science.uva.nl>
11953
11954 * org-table.el (org-table-sum): Do not format the result with %g,
11955 it does rounding when there are too many digits.
11956
11957 * org.el (org-map-entries): Protect the keyword-selecting variables.
11958
119592008-10-12 Bastien Guerry <bzg@altern.org>
11960
11961 * org-agenda.el (org-agenda-to-appt): Make sure the function check
11962 against all agenda files.
11963
119642008-10-12 Carsten Dominik <dominik@science.uva.nl>
646bcdd7 11965 Bastien Guerry <bzg@altern.org>
621f83e4
CD
11966
11967 * org-list.el: New file, aggregating list functions from org.el
11968 and org-export-latex.el.
11969
646bcdd7
GM
119702008-10-12 Carsten Dominik <dominik@science.uva.nl>
11971
621f83e4
CD
11972 * org.el (org-edit-src-region-extra): New option.
11973
11974 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
11975 time before 1am.
11976
119772008-10-12 Bastien Guerry <bzg@altern.org>
11978
11979 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
11980
f44d8669 119812008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
11982
11983 * org-plot.el (org-plot/gnuplot): Make tables starting with a
11984 hline work correctly.
11985 (org-plot/gnuplot-script): Put commas at the end of each script
11986 line.
11987
11988 * org.el (org-get-refile-targets): Replace links with their
c4cc8b9a 11989 descriptions.
621f83e4
CD
11990 (org-imenu-get-tree): Replace links with their descriptions.
11991
11992 * org-remember.el (org-remember-apply-template): Add a new
11993 expansion for adding properties to remember items.
11994
11995 * org.el (org-add-log-setup): Skip over drawers (properties,
11996 clocks etc) when adding notes.
11997
a628ad9d 11998 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
621f83e4
CD
11999 items as well as the start and end times.
12000
12001 * org-compat.el (org-get-x-clipboard-compat): Add a compat
12002 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
12003
12004 * org-remember.el (org-get-x-clipboard): Use the compat
12005 function to get clipboard values when x-selection-value is
f924a367 12006 unavailable. Use substring-no-properties instead of
621f83e4
CD
12007 set-text-properties to remove text properties from the clipboard
12008 value.
12009
76e3243a 12010 * org-clock.el (org-update-mode-line): Support limiting the
621f83e4 12011 modeline clock string, and display the full todo value in the
f924a367 12012 tooltip. Set a local keymap so mouse-3 on the clock string goes to
621f83e4
CD
12013 the currently clocked task.
12014 (org-clock-string-limit): Add a custom value for the maximum
12015 length of the clock string in the modeline.
8bdd66dc 12016 (org-clock-mode-map): Add a keymap for the modeline string.
621f83e4
CD
12017
120182008-10-12 Carsten Dominik <dominik@science.uva.nl>
12019
12020 * org-compat.el (org-propertize): New function.
12021
120222008-10-12 Bastien Guerry <bzg@altern.org>
12023
a628ad9d 12024 * org-export-latex.el (org-export-latex-tables): Protect exported
621f83e4
CD
12025 tables from further special chars conversion.
12026 (org-export-latex-preprocess): Preserve LaTeX environments.
12027 (org-list-parse-list): Parse descriptive lists.
12028 (org-list-to-generic, org-list-to-latex, org-list-to-html)
12029 (org-list-to-texinfo): Export descriptive lists.
12030 (org-quote-chars): Remove.
12031 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
12032 (org-export-latex-list-beginning-re): Rename to
c4cc8b9a 12033 `org-list-beginning-re'.
8bdd66dc 12034 (org-list-item-begin): Rename to `org-list-item-beginning'.
621f83e4 12035
646bcdd7
GM
120362008-10-12 Eric Schulte <schulte.eric@gmail.com>
12037
12038 * org-plot.el: New file.
12039
621f83e4
CD
120402008-10-12 Carsten Dominik <dominik@science.uva.nl>
12041
12042 * org.el (org-refile): Allow refiling to the last entry in the
12043 buffer.
12044 (org-get-tags-at): Fix bug when inheritance is turned off.
12045
12046 * org.el (org-indent-line-function): No longer check for src
12047 regions, this is too much overhead.
12048
12049 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
12050 matching.
12051
12052 * org.el (org-scan-tags): Make sure that tags matching is not case
12053 sensitive. TODO keyword matching is case sensitive, however, to
12054 avoid confusion with similar words that are not meant to be
12055 keywords.
12056
12057 * org.el (org-get-local-tags-at): New function.
12058 (org-get-local-tags): New function.
12059
12060 * org-exp.el (org-export-get-categories): New function.
12061
12062 * org-agenda.el (org-sorting-choice)
12063 (org-agenda-sorting-strategy, org-agenda-get-todos)
12064 (org-agenda-get-timestamps, org-agenda-get-deadlines)
12065 (org-agenda-get-scheduled, org-agenda-get-blocks)
12066 (org-entries-lessp): Implement sorting by TODO state.
12067 (org-cmp-todo-state): New defsubst.
12068
12069 * org-colview.el (org-colview-construct-allowed-dates): New
12070 function.
12071 (org-columns-next-allowed-value): Use
12072 `org-colview-construct-allowed-dates'.
12073
12074 * org-colview-xemacs.el (org-colview-construct-allowed-dates): New
12075 function.
12076 (org-columns-next-allowed-value): Use
12077 `org-colview-construct-allowed-dates'.
12078
12079 * org.el (org-protect-slash): New function.
12080 (org-get-refile-targets): Use `org-protect-slash'.
12081
12082 * org-agenda.el (org-global-tags-completion-table): New variable.
12083
12084 * org-exp.el (org-export-handle-export-tags): New function.
12085 (org-export-preprocess-string): Call
12086 `org-export-handle-export-tags'.
12087
621f83e4
CD
12088 * org-publish.el (org-publish-expand-components): Function removed.
12089 (org-publish-expand-projects): Allow components to have components.
12090
12091 * org.el (org-indent-line-function): Do not indent in regions that
12092 are external source code.
12093 (org-yank-and-fold-if-subtree): New function.
12094
12095 * org-agenda.el (org-agenda-todayp): New function.
12096 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use
12097 `org-agenda-todayp'.
12098
12099 * org.el (org-insert-heading-respect-content)
12100 (org-insert-todo-heading-respect-content): New commands.
12101 (org-insert-heading-respect-content): New option.
12102 (org-insert-heading): Respect `org-insert-heading-respect-content'.
12103
12104 * org-clock.el (org-clock-find-position): Make sure the note after
12105 the clock line gets moved into the new clock drawer.
12106
12107 * org-id.el (org-id-new): New option.
12108
12109 * org-table.el (org-table-copy-down): Avoid overflow during
12110 increment. Use prefix argument 0 to temporarily disable the
12111 increment.
12112
12113 * org-exp.el (org-export-as-html): Do not turn on the major mode
12114 if the buffer will be killed anyway.
12115 (org-get-current-options): Exclude the #+TEXT field.
12116 (org-export-as-html): Make sure text before the first headline is
12117 a paragraph.
12118
12119 * org-publish.el (org-publish-org-to): Tell the exporter that this
12120 buffer will be killed, so it is not necessary to do major mode
12121 initialization.
12122
12123 * org-archive.el (org-archive-to-archive-sibling): Show empty
12124 lines after folding the archive sibling.
12125
12126 * org.el (org-log-note-extra): New variable.
12127
121282008-10-12 Bastien Guerry <bzg@altern.org>
12129
3e344045 12130 * org.el (org-additional-option-like-keywords): Add keywords for
621f83e4
CD
12131 the _QUOTE, _VERSE and _SRC environments.
12132
12133 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
12134 exporting _QUOTE and _VERSE environments.
12135
121362008-10-12 Carsten Dominik <dominik@science.uva.nl>
12137
12138 * org-agenda.el (org-agenda-filter-by-tag): New command.
12139
12140 * org-exp.el (org-get-current-options): Remove angular brackets
12141 from the date entry.
12142
12143 * org.el (org-edit-fixed-width-region): New function.
12144 (org-edit-fixed-width-region): Also try
12145 `org-edit-fixed-width-region'.
12146 (org-edit-fixed-width-region-mode): New option.
12147 (org-activate-code): Only interprete lines starting with colon
12148 plus a space as example lines.
12149
12150 * org-remember.el (org-remember-templates): Add nil instead of
12151 empty strings to fix the length of remember templates.
12152
12153 * org-table.el (org-calc-default-modes): Fix the time format for
12154 calc, from 12 hour to 24 hour clock.
12155
12156 * org-agenda.el (org-agenda-get-deadlines)
12157 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
12158 entries that are pre-warnings of deadlines or reminders.
12159
12160 * org.el (org-sort-entries-or-items): Make numeric and alpha
12161 comparisons ignore any TODO keyword and priority cookie.
12162
12163 * org-remember.el (org-remember-handler): Reinterpretation of the
12164 prefix argument.
12165
12166 * org-agenda.el (org-agenda-get-scheduled): Use new
12167 `org-scheduled' face.
12168
12169 * org-faces.el (org-scheduled): New face.
12170
12171 * org-wl.el (org-wl-open): Remove incorrect declaration.
12172
12173 * org-gnus.el (org-gnus-store-link): Support for :to information
12174 in gnus links.
12175
3e344045 12176 * org-exp.el (org-export-as-html): Fix typo in creator
621f83e4
CD
12177 information.
12178 (org-export-protect-examples): New parameter indent. Insert extra
12179 spaces only when this parameter is specified.
12180 (org-export-preprocess-string): Call `org-export-protect-examples'
12181 with an indentation parameter when exporting to ASCII.
12182
12183 * org-remember.el (org-remember-templates)
12184 (org-remember-apply-template): Allow the file component to be a
12185 function.
12186
3e344045 12187 * org.el (org-goto-local-search-headings): Rename from
621f83e4
CD
12188 `org-goto-local-search-forward-headings'. Added the possibility
12189 to search backwards.
12190
12191 * org-export-latex.el (org-export-latex): New customization
12192 group.
12193
12194 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
12195
12196 * org-exp.el (org-html-do-expand): Allow {} to terminate
8bdd66dc 12197 tex macro.
621f83e4
CD
12198
12199 * org.el (org-buffer-list): Select buffers based on major mode,
12200 not on file name.
12201
12202 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
12203 face property.
12204
12205 * org-colview.el (org-columns-display-here): Use
12206 `org-columns-modify-value-for-display-function'.
12207
12208 * org-colview-xemacs.el (org-columns-display-here): Use
12209 `org-columns-modify-value-for-display-function'.
12210
12211 * org.el (org-columns-modify-value-for-display-function): New option.
12212
621f83e4
CD
12213 * org-publish.el (org-publish-file): Make sure the directory match
12214 for the publishing directory works correctly.
12215
12216 * org-agenda.el (org-agenda-execute-calendar-command)
12217 (org-agenda-diary-entry): Additional optional argument.
12218
122192008-07-24 Carsten Dominik <dominik@science.uva.nl>
12220
12221 * org-exp.el (org-export-as-html): Add attributes also in mailto
12222 and ftp links.
12223
12224 * org.el (org-autoload): Add `org-dblock-write:columnview'.
12225
79e43d6e
GM
122262008-08-11 Glenn Morris <rgm@gnu.org>
12227
12228 * org-mac-message.el (do-applescript): Fix declaration.
12229
5c94b31c
GM
122302008-08-10 Glenn Morris <rgm@gnu.org>
12231
12232 * org-exp.el (org-export-as-html): Let-bind `i'.
12233
12234 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
12235 (org-extract-attributes): Let-bind `key', `value'.
12236 (org-make-tags-matcher): Let-bind `time-p'.
12237
0eafa5a7
CD
122382008-07-27 Carsten Dominik <dominik@science.uva.nl>
12239
12240 * org-install.el: New file.
12241
ad9c4a78
CD
122422008-07-26 Carsten Dominik <dominik@science.uva.nl>
12243
12244 * org-exp.el (org-export-html-style)
12245 (org-export-html-style-extra): Declare as safe-local-variable.
12246
0627c265
CD
122472008-07-25 Carsten Dominik <dominik@science.uva.nl>
12248
12249 * org-publish.el (org-publish-file): Use the true name of the
12250 file.
12251
12252 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
12253 instead of :style.
12254
12255 * org-exp.el (org-export-plist-vars)
12256 (org-export-add-options-to-plist): Handle creator setting flag.
12257 (org-export-as-html): Handle attributes also for ftp and mailto
12258 links.
12259
12260 * org-agenda.el (org-agenda-diary-entry)
12261 (org-agenda-execute-calendar-command): Cater for the second
12262 argument of `calendar-cursor-to-date'.
12263
2c3ad40d
CD
122642008-07-24 Carsten Dominik <dominik@science.uva.nl>
12265
12266 * org-exp.el (org-export-region-as-html, org-export-as-html): Make
12267 sure that calls from `org-export-region-as-html' do not do the
12268 special check for a subtree.
12269
12270 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
12271
12272 * org.el (org-open-file): Use
12273 `org-open-directory-means-index-dot-org'.
12274 (org-open-directory-means-index-dot-org): New option.
12275
12276 * org.el (org-make-link-string): Remove link attributes from
12277 description.
10d1d0af 12278 (org-open-at-point): Remove link attributes before using the path.
2c3ad40d
CD
12279
12280 * org-exp.el (org-export-as-html): Handle link attributes.
12281
12282 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
12283
12284 * org-table.el (org-table-to-lisp): New function.
12285
12286 * org.el (org-narrow-to-subtree): Do not include the final newline
12287 into the narrowed region.
12288
3e344045 12289 * org-agenda.el (org-agenda-custom-commands-local-options): Fix
2c3ad40d
CD
12290 bug with user-define skipping condition.
12291
3e344045 12292 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
2c3ad40d
CD
12293
12294 * org-exp.el (org-export-html-style-default): Automatic overflow
12295 handling for pre fields.
12296 (org-export-as-ascii, org-export-as-html): Change default format
12297 for time stamp.
12298
12299 * org-table.el (org-table-export): Offer completion for translator
12300 functions, and do not require a heading above the table.
12301
12302 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
12303 Cater for the case of a list starting in the first line of the
12304 buffer.
12305
12306 * org-publish.el (org-publish-find-title): Bug fix.
12307 (org-publish-org-index): Implement new :index-style option.
12308
12309 * org-publish.el (org-publish-timestamp-filename): Use
12310 SHA1-encoded file names in the timestamp directory.
12311
12312 * org-publish.el (org-publish-needed-p): Be verbose about files
12313 published and files skipped.
12314
12315 * org-exp.el (org-export-preprocess-string): Swap link
10d1d0af 12316 normalization and internal link targeting.
2c3ad40d
CD
12317
12318 * org-publish.el (org-publish-needed-p): Create timestamp
12319 directory when it does not exist.
12320
12321 * org-clock.el (org-clock-out-when-done): Doc fix.
12322
12323 * org.el (org-agenda-skip-unavailable-files): Doc fix.
12324
12325 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
12326 Ignore case when searching for the COMMENT cookie at export time.
12327
12328 * org-exp.el (org-get-file-contents)
12329 (org-get-and-remove-property): New functions.
12330 (org-export-handle-include-files): Handle the new prefix options.
12331 (org-export-as-html): Fix the verse environment.
12332
12333 * org.el (org-time=, org-time<, org-time<=, org-time>)
12334 (org-time>=, org-time<>, org-2ft): New functions.
10d1d0af 12335 (org-op-to-function): Also provide for the time testing functions.
2c3ad40d
CD
12336
12337 * org-exp.el (org-export-html-style-default): New constant.
12338
12339 * org-exp.el (org-export-html-style-extra): New variable.
12340 (org-export-splice-style): New function.
12341
12342 * org-exp.el (org-export-plist-vars, org-export-as-html):
12343 Implement `org-export-creator-info'.
12344 (org-export-creator-info): New option.
12345
12346 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
12347 (org-property-drawer-re, org-clock-drawer-re): New constants.
12348
12349 * org-exp.el (org-icalendar-use-deadline)
12350 (org-icalendar-use-scheduled): New options.
12351 (org-icalendar-include-todo): Default changed to t.
12352 (org-print-icalendar-entries): Implement better utilization of
12353 scheduling and deadline time stamps.
12354 (org-export-target-internal-links, org-export-as-html): Allow file
12355 lines without the "file:" prefix if the file path is an absolute
12356 path or starts with ".".
12357
10d1d0af 12358 * org-clock.el (org-clocktable-shift): Also understand yesterday,
2c3ad40d 12359 lastweek etc.
10d1d0af 12360 (org-clock-special-range): Also understand yesterday, lastweek etc.
2c3ad40d
CD
12361
12362 * org.el (org-agenda-skip-archived-trees): Docstring now
12363 discourages using this.
12364 (org-scan-tags): Check for org-agenda-archives-mode.
12365 (org-map-entries): Make sure org-agenda-archives-mode is nil.
12366 (org-agenda-files): Functionality of second arg changed.
12367
c4cc8b9a 12368 * org-agenda.el (org-agenda-archives-mode): New variable.
2c3ad40d
CD
12369 (org-write-agenda, org-prepare-agenda, org-agenda-list)
12370 (org-search-view, org-todo-list, org-tags-view)
12371 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
12372 `ifmode' argument.
12373 (org-agenda-quit): Reset the archives mode.
12374 (org-agenda-archives-mode): New command.
12375 (org-agenda-set-mode-name): Include archives info.
12376
12377 * org.el (org-paste-subtree): Make sure the yanked headline is
12378 visible if it was yanked at a visible point.
12379 (org-move-item-up): Fix the bug with moving white space at the end
12380 of the item.
12381 (org-show-empty-lines-in-parent): New function.
12382
ff759a98
JL
123832008-07-19 Juri Linkov <juri@jurta.org>
12384
12385 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
12386 new keymap `narrow-map' instead of binding "\C-xns".
12387
cf7241c8
JB
123882008-07-02 Juanma Barranquero <lekktu@gmail.com>
12389
12390 * org.el (org-agenda-skip-unavailable-files):
12391 * org-clock.el (org-clock-out-when-done): Doc fixes.
12392
2530ae2a
GM
123932008-06-18 Glenn Morris <rgm@gnu.org>
12394
12395 * org.el (org-map-entries): Let-bind `file'.
12396
b349f79f
CD
123972008-06-17 Carsten Dominik <dominik@science.uva.nl>
12398
12399 * org-colview.el (org-columns-next-allowed-value): Bug fix.
12400
12401 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
12402
12403 * org-agenda.el (org-agenda-get-closed): Get the end time into the
12404 agenda prefix as well.
12405
12406 * org-publish.el (org-publish-org-index): Make a properly indented
12407 list.
12408
12409 * org.el (org-calendar-agenda-action-key): New option.
12410 (org-get-cursor-date): New function.
12411 (org-mark-entry-for-agenda-action): New command.
12412 (org-overriding-default-time): New variable.
12413 (org-read-date): Respect `org-overriding-default-time'.
12414
12415 * org-remember.el (org-remember-apply-template): Respect the
cf7241c8 12416 overriding default time.
b349f79f
CD
12417
12418 * org-agenda.el (org-agenda-action-marker): New variable.
12419 (org-agenda-action): New command.
12420 (org-agenda-do-action): New function.
12421
124222008-06-17 Carsten Dominik <dominik@science.uva.nl>
12423
12424 * org.el (org-schedule, org-deadline): Protect scheduled and
12425 deadline tasks against changes that accidently remove the
12426 repeater. Also show a message with the new date when done.
12427
124282008-06-17 Carsten Dominik <dominik@science.uva.nl>
12429
12430 * org.el (org-beginning-of-line): Cater for the case when there
12431 are tags but no headline text.
12432 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
12433 it set.
12434
124352008-06-17 Carsten Dominik <dominik@science.uva.nl>
12436
12437 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
12438 the return value is nil instead of "nil" when there is no match.
12439
12440 * org-exp.el (org-insert-centered): Use fill-column instead of
12441 80.
12442 (org-export-as-ascii): Use string-width to measure the width of
12443 the heading.
12444
12445 * org.el (org-diary-to-ical-string): No longer kill buffer
12446 FROMBUF, this is now done by the caller.
12447
12448 * org-exp.el (org-print-icalendar-entries): Move the call to
12449 `org-diary-to-ical-string' out of the loop, and kill the buffer
12450 afterwords.
12451
12452 * org-remember.el (org-remember-visit-immediately): Position
12453 cursor after moving to the note.
12454 (org-remember-apply-template): Use a text property to record the
12455 cursor position.
12456 (org-remember-handler): Align tags after pasting the note.
12457
124582008-06-17 Carsten Dominik <dominik@science.uva.nl>
12459
12460 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
12461
12462 * org-agenda.el (org-agenda-open-link): If there is an
12463 org-bbdb-name property in the current line, jump to that bbdb
12464 entry.
12465
12466 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
12467 text property, so that the agenda knows where this entry comes
12468 from.
12469
3e344045 12470 * org-agenda.el (org-agenda-clock-in): Fix bug in the
b349f79f
CD
12471 interaction between clocking-in from the agenda, and automatic
12472 task state switching.
12473
10d1d0af 12474 * org-macs.el (org-with-point-at): Bug fix in macro definition.
b349f79f
CD
12475
12476 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
12477 zmacs-region stays after this command in XEmacs.
12478
124792008-06-17 Carsten Dominik <dominik@science.uva.nl>
12480
12481 * org.el (org-scan-tags): Allow new values for ACTION parameter.
12482
12483 * org-remember.el (org-remember-templates): Fix bug in
12484 customization type definition.
12485
12486 * org.el (org-map-entries): New function.
12487
124882008-06-17 Carsten Dominik <dominik@science.uva.nl>
12489
12490 * org-agenda.el (org-agenda-skip-comment-trees): New option.
12491 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
12492
124932008-06-17 Carsten Dominik <dominik@science.uva.nl>
12494
12495 * org-remember.el (org-jump-to-target-location): New variable.
12496 (org-remember-apply-template): Set
12497 `org-remember-apply-template' if requested by template.
12498 (org-remember-handler): Start an idle timer to jump to
12499 remember location.
12500
12501 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
12502
12503 * org.el (org-set-regexps-and-options): Fix bug with parsing of
12504 file tags.
12505 (org-get-tags-at): Add the content of `org-file-tags'.
12506
12507 * org-exp.el (org-export-handle-comments): Fix bug with several
12508 comment lines after each other.
12509 (org-number-to-roman, org-number-to-counter): New functions.
12510 (org-export-section-number-format): New option.
12511
125122008-06-17 Carsten Dominik <dominik@science.uva.nl>
12513
12514 * org-exp.el (org-export-protect-examples): Catch the case of a
12515 missing end_example line.
12516
12517 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
12518 `org-file-tags' to nil.
12519
12520 * org-colview.el (org-columns-next-allowed-value): Handle next
12521 argument NTH to directly select a value.
12522
12523 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
12524 argument NTH to directly select a value.
12525
125262008-06-17 Carsten Dominik <dominik@science.uva.nl>
12527
12528 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
12529
125302008-06-17 Carsten Dominik <dominik@science.uva.nl>
12531
12532 * org.el (org-columns-ellipses): New option.
12533
125342008-06-17 Carsten Dominik <dominik@science.uva.nl>
12535
12536 * org-colview.el (org-columns-add-ellipses): New function.
12537 (org-columns-compact-links): New function.
12538 (org-columns-cleanup-item): Call `org-columns-compact-links'.
12539 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
12540 when in agenda.
3e344045 12541 (org-columns-edit-value): Fix bug with editing values from
b349f79f
CD
12542 agenda column view.
12543 (org-columns-redo): Also redo the agenda itself.
12544
125452008-06-17 Carsten Dominik <dominik@science.uva.nl>
12546
12547 * org-agenda.el (org-agenda-columns-remove-prefix-from-item): New
12548 option.
12549
12550 * org-colview.el (org-agenda-columns-cleanup-item): New function.
12551
3e344045 12552 * org-exp.el (org-export-ascii-preprocess): Rename from
b349f79f
CD
12553 `org-export-ascii-clean-string'.
12554 (org-export-kill-licensed-text)
12555 (org-export-define-heading-targets)
12556 (org-export-handle-invisible-targets)
12557 (org-export-target-internal-links)
12558 (org-export-remove-or-extract-drawers)
12559 (org-export-remove-archived-trees)
12560 (org-export-protect-quoted-subtrees)
12561 (org-export-protect-verbatim, org-export-protect-examples)
12562 (org-export-select-backend-specific-text)
12563 (org-export-mark-blockquote-and-verse)
12564 (org-export-remove-comment-blocks-and-subtrees)
12565 (org-export-handle-comments, org-export-mark-radio-links)
12566 (org-export-remove-special-table-lines)
12567 (org-export-normalize-links)
12568 (org-export-concatenate-multiline-links)
12569 (org-export-concatenate-multiline-emphasis): New functions,
10d1d0af 12570 obtained from spliting the export preprocessor.
b349f79f
CD
12571
12572 * org-table.el (org-table-recalculate): Improve error message if
12573 the row number is invalid.
12574
125752008-06-17 Carsten Dominik <dominik@science.uva.nl>
12576
12577 * org-archive.el (org-archive-save-context-info): Fix bugs in
12578 customization setup and docstring.
12579
3e344045 12580 * org-exp.el (org-export-html-style): Change the size of in the
b349f79f
CD
12581 <pre> element to 90%.
12582
125832008-06-17 Carsten Dominik <dominik@science.uva.nl>
12584
12585 * org.el (org-find-src-example-start): Function removed.
12586 (org-edit-src-find-region-and-lang): New function.
12587
125882008-06-17 Carsten Dominik <dominik@science.uva.nl>
12589
12590 * org.el (org-edit-src-exit): New function.
12591 (org-exit-edit-mode): New minor mode.
12592
12593 * org-exp.el (org-export-preprocess-string): Fix bug with removing
12594 comment-like lines from protected examples.
12595
12596 * org.el (org-edit-src-example, org-find-src-example-start)
12597 (org-protect-source-example, org-edit-special): New functions.
12598
125992008-06-17 Carsten Dominik <dominik@science.uva.nl>
12600
12601 * org-publish.el (org-publish-project-alist): Fix typo in
12602 docstring.
12603 (org-publish-project-alist): Handle :index-title property.
12604
126052008-06-17 Carsten Dominik <dominik@science.uva.nl>
12606
12607 * org-export-latex.el (org-export-as-latex): Make sure region
12608 bounds are correct. Parse subtree properties relating to export.
12609
12610 * org-exp.el (org-export-add-options-to-plist): New function.
12611 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
12612
126132008-06-17 Carsten Dominik <dominik@science.uva.nl>
12614
12615 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
12616 EXPORT_TITLE.
12617
12618 * org-exp.el (org-export-get-title-from-subtree)
12619 (org-export-as-ascii, org-export-as-html): Make sure the original
3e344045 12620 region-beginning and region-end are used, even after moving point.
b349f79f
CD
12621 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
12622 property.
12623
12624 * org-remember.el (org-remember-last-stored-marker): New variable.
12625 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
12626 (org-remember-handler): Also use marker to remember
12627 last-stored position.
12628
12629 * org.el (org-goto-marker-or-bmk): New function.
12630
126312008-06-17 Carsten Dominik <dominik@science.uva.nl>
12632
3e344045 12633 * org.el (org-file-properties): Rename from `org-local-properties'.
b349f79f
CD
12634 (org-scan-tags): Take file tags into account.
12635 (org-tags-match-list-sublevels): Default changed to t.
12636
3e344045 12637 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
b349f79f
CD
12638
12639 * org.el (org-update-parent-todo-statistics): New function.
12640
12641 * org-exp.el (org-icalendar-store-UID): New option.
12642 (org-icalendar-force-UID): Option removed.
12643 (org-print-icalendar-entries): IMplement UIDs.
12644
126452008-06-17 Carsten Dominik <dominik@science.uva.nl>
12646
12647 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
12648
126492008-06-17 Carsten Dominik <dominik@science.uva.nl>
12650
12651 * org-faces.el (org-column): Document how this face is being used
062f2cfc 12652 and why sometimes the background faces shine through.
b349f79f
CD
12653
12654 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
12655
12656 * org-publish.el (org-publish-attachment): Create publishing
12657 directory if it does not yet exist.
12658
12659 * org-table.el (org-calc-default-modes): Change default number
12660 format to (float 8).
12661
12662 * org.el (org-olpath-completing-read): New function.
12663 (org-time-clocksum-format): New option.
12664 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
12665
12666 * org-clock.el (org-clock-display, org-clock-out)
12667 (org-update-mode-line): Use `org-time-clocksum-format'.
12668
12669 * org-colview-xemacs.el (org-columns-number-to-string): Use
12670 `org-time-clocksum-format'.
12671
12672 * org-colview.el (org-columns-number-to-string): Use
12673 `org-time-clocksum-format'.
12674
126752008-06-17 Carsten Dominik <dominik@science.uva.nl>
12676
12677 * org-id.el: New file, move from contrib to core.
12678
12679 * org-exp.el (org-icalendar-force-UID): New option.
12680
126812008-06-17 Carsten Dominik <dominik@science.uva.nl>
12682
12683 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
3e344045 12684 shifted by one day if there is a date range without an end time.
b349f79f
CD
12685
12686 * org.el (org-try-structure-completion): New function.
12687
126882008-06-17 Carsten Dominik <dominik@science.uva.nl>
12689
12690 * org.el (org-set-font-lock-defaults): Improve fontification of
12691 description lists.
12692 (org-insert-item): Handle description lists.
12693 (org-adaptive-fill-function): Improve auto indentation in
12694 description lists.
12695
12696 * org-exp.el (org-export-as-html, org-export-preprocess-string):
12697 Implement VERSE environment.
12698 (org-export-preprocess-string): Implement the COMMENT
12699 environment.
12700
12701 * org-export-latex.el (org-export-latex-preprocess): Implement
12702 VERSE environment.
12703
127042008-06-17 Carsten Dominik <dominik@science.uva.nl>
12705
12706 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
12707 option.
12708
127092008-06-17 Carsten Dominik <dominik@science.uva.nl>
12710
12711 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
12712
12713 * org.el (org-quote-csv-field): New functions.
12714
12715 * org-table.el (org-table-export-default-format): Remove :splice
12716 from default format, we get the same effect by not specifying
12717 :tstart and :tend.
12718 (org-table-export): Improve setup, distinguish better between
12719 interactive and non-interactive use, allow specifying the format
12720 on the fly, better protection against wrong file names.
12721 (orgtbl-to-generic): Fix documentation. Do not require :tstart
12722 and :tend when :splice is omitted.
12723
127242008-06-17 Carsten Dominik <dominik@science.uva.nl>
12725
12726 * org-clock.el (org-clock-select-task): Make sure the selection
12727 letters are 1-9 and A-Z, no special characters.
12728
127292008-06-17 Carsten Dominik <dominik@science.uva.nl>
12730
12731 * org-exp.el (org-export-htmlize): New group.
12732 (org-export-htmlize-output-type)
12733 (org-export-htmlize-css-font-prefix): New options.
12734 (org-export-htmlize-region-for-paste): New function.
12735 (org-export-htmlize-generate-css): New command.
12736
127372008-06-17 Carsten Dominik <dominik@science.uva.nl>
12738
12739 * org.el (org-set-visibility-according-to-property): New function.
12740 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
12741 and compute the regular expressions, and update font-lock.
12742 (org-property-re): Allow a dash in property names.
12743
12744 * org-archive.el (org-extract-archive-file): Insert the file name
12745 without the path into the format, to allow the location format to
12746 contain a subdirectory.
12747
12748 * org-agenda.el (org-agenda-post-command-hook): If point is at end
12749 of buffer, and the `org-agenda-type' property undefined, use the
12750 value from the character before.
12751
12752 * org.el (org-add-planning-info): Don't let indentation for
12753 would-be timestamp become extra whitespace at the end of headline.
12754
127552008-06-17 Carsten Dominik <dominik@science.uva.nl>
12756
12757 * org.el (org-remove-double-quotes, org-file-contents): New
12758 functions.
12759
12760 * org-exp.el (org-infile-export-plist): Also parse the
12761 contents of #+SETUPFILE files, recursively.
12762
12763 * org.el (org-set-regexps-and-options): Also parse the
12764 contents of #+SETUPFILE files, recursively.
12765
12766 * org-exp.el (org-export-handle-include-files): New function.
12767 (org-export-preprocess-string): Call
12768 `org-export-handle-include-files'.
12769
12770 * org.el (org-delete-property-globally)
12771 (org-delete-property, org-set-property): Ignore case during
12772 completion.
12773 (org-set-property): Use `org-completing-read' instead of
12774 `completing-read'.
12775
12776 * org.el (org-complete-expand-structure-template): New,
12777 experimental function.
12778 (org-structure-template-alist): New, experimental option.
12779 (org-complete): Call `org-complete-expand-structure-template'.
12780
f0131492 127812008-06-17 Bastien Guerry <bzg@altern.org>
b349f79f 12782
3e344045
SM
12783 * org-export-latex.el (org-export-latex-preprocess):
12784 Add support for blockquotes.
b349f79f
CD
12785
127862008-06-17 Carsten Dominik <dominik@science.uva.nl>
12787
12788 * org.el (org-read-date-analyze): Catch the case where only a
12789 weekday is given.
12790
127912008-06-17 Carsten Dominik <dominik@science.uva.nl>
12792
12793 * org.el (org-set-font-lock-defaults): Make the description
12794 tag bold.
12795
12796 * org-exp.el (org-export-as-html, org-close-li): Implement
12797 description lists.
12798
f0131492 127992008-06-17 Jason Riedy <jason@acm.org>
b349f79f
CD
12800
12801 * org-table.el (*orgtbl-default-fmt*): New variable.
12802 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
12803 when there is no other fmt available.
12804
12805 (orgtbl-to-generic): Allow an explicitly nil :tstart or
12806 :tend to suppress the appropriate string.
12807
12808 (orgtbl-to-orgtbl): New function for translating to another orgtbl
12809 table.
12810
128112008-06-17 Carsten Dominik <dominik@science.uva.nl>
12812
12813 * org.el (org-read-date-analyze): "." as an alias for "+0" in
12814 read date.
12815
12816 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
12817 New function.
12818
12819 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
12820 New function.
12821
128222008-06-17 Carsten Dominik <dominik@science.uva.nl>
12823
12824 * org-clock.el (org-clock-find-position): Don't include notes
12825 into clock drawer.
12826
12827 * org-archive.el (org-archive-subtree): No longer remove an
12828 extra line after cutting the subtree. `org-cut-subtree' already
12829 takes care of this.
12830
12831 * org-remember.el (org-remember-handler): Only kill the target
12832 buffer if it does not contain the running clock.
12833
12834 * org.el (org-markers-to-move): New variable.
12835 (org-save-markers-in-region, org-check-and-save-marker)
12836 (org-reinstall-markers-in-region): New function.
12837 (org-move-subtree-down, org-copy-subtree): Remember relative
12838 marker positions before cutting.
12839 (org-move-subtree-down, org-paste-subtree): Restore relative
12840 marker positions after pasting.
12841
12842 * org-remember.el (org-remember-clock-out-on-exit): New option.
12843 (org-remember-finalize): Clock out only if the setting in
12844 `org-remember-clock-out-on-exit' requires it.
12845 (org-remember-handler): Do the cleanup in the buffer, to make sure
12846 that the clock marker remains in tact.
12847
128482008-06-17 Carsten Dominik <dominik@science.uva.nl>
12849
12850 * org-clock.el (org-clock-goto): Widen buffer if necessary.
12851 (org-clock-in): Make sure that also tasks outside the narrowed
12852 region will be clocked in correctly.
12853 (org-clock-insert-selection-line): Widen the buffer so that we can
12854 find the correct task heading.
12855
12856 * org.el (org-base-buffer): New function.
12857
12858 * org-exp.el (org-icalendar-cleanup-string): Make sure ',"
12859 and ";" are escaped.
12860 (org-print-icalendar-entries): Also apply
12861 `org-icalendar-cleanup-string' to the headline, not only to the
12862 summary property.
12863
128642008-06-17 Carsten Dominik <dominik@science.uva.nl>
12865
12866 * org-exp.el (org-export-preprocess-hook): New hook.
3e344045 12867 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
b349f79f
CD
12868
12869 * org.el (org-font-lock-hook): New variable.
12870 (org-font-lock-hook): New function.
12871 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
12872
2530ae2a
GM
12873;; Local Variables:
12874;; coding: utf-8
12875;; add-log-time-zone-rule: t
12876;; End:
12877
114f9c96 12878 Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
2530ae2a
GM
12879
12880 This file is part of GNU Emacs.
12881
12882 GNU Emacs is free software: you can redistribute it and/or modify
12883 it under the terms of the GNU General Public License as published by
12884 the Free Software Foundation, either version 3 of the License, or
12885 (at your option) any later version.
12886
12887 GNU Emacs is distributed in the hope that it will be useful,
12888 but WITHOUT ANY WARRANTY; without even the implied warranty of
12889 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12890 GNU General Public License for more details.
12891
12892 You should have received a copy of the GNU General Public License
12893 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
12894
a5ec381f 12895;; arch-tag: a9bdcf06-7c2d-4b5a-bf7a-c5e7b706f67c