Fix some compiler warnings.
[bpt/emacs.git] / lisp / org / ChangeLog
CommitLineData
c74587e6
BG
12012-01-05 Bastien Guerry <bzg@gnu.org>
2
3 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
4 instead of (end-of-buffer).
5
6 * org-bbdb.el (name): Declare variable.
7 (bbdb-record-get-field, bbdb-search-name)
8 (bbdb-search-organization): Declare as part of ext:bbdb.
9
10 * org-agenda.el: Add an alias for `org-agenda-filter'.
11 (diary-list-entries-hook): Use the non-obsolete hook.
12 (org-agenda-filter-apply): Silent compiler warnings.
13
14 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
15 instead of the obsolete `org-agenda-filter'.
16
e66ba1df
BG
172012-01-03 Bastien Guerry <bzg@gnu.org>
18
19 * org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding
20 and removing checkboxes with `C-u C-c C-c' on the first item
21 of a list. Also, don't reinitialize checkboxes that are
22 already ticked.
23
242012-01-03 Bastien Guerry <bzg@gnu.org>
25
26 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time
27 value with only one digit for the hours.
28
292012-01-03 Bastien Guerry <bzg@gnu.org>
30
31 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
32 Remove deleted function `org-encode-for-stdout'.
33
342012-01-03 Bastien Guerry <bzg@gnu.org>
35
36 * org.el (org-show-context): Complete docstring.
37
382012-01-03 Bastien Guerry <bzg@gnu.org>
39
40 * org-agenda.el (org-agenda-filter-by-tag): Use
41 `read-char-exclusive' instead of `read-char'.
42
432012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
44
45 * org-clock.el (org-clock-in, org-clock-find-position): Remove
46 erraneous space in regexp.
47
482012-01-03 Eric Schulte <eric.schulte@gmx.com>
49
50 * ob.el (org-babel-expand-noweb-references): Rather than using
51 a pure regexp solution to resolve noweb references, actually
52 check the information of every code block in the buffer. This
53 will cause a slowdown in noweb reference expansion, but is
54 necessary for correct behavior.
55
562012-01-03 Bastien Guerry <bzg@gnu.org>
57
58 * org.el (org-map-continue-from): Fix typo in docstring.
59
602012-01-03 Bastien Guerry <bzg@gnu.org>
61
62 * org.el (org-property-re): Also match cumulating properties
63 like ":prop+:".
64
652012-01-03 Bastien Guerry <bzg@gnu.org>
66
67 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp for
68 matching the end of a block.
69
702012-01-03 David Maus <dmaus@ictsoc.de>
71
72 * org.el (org-open-at-point): Escape link path for http:,
73 https:, ftp:, news:, and doi: links only if the path contains
74 space or non-ascii character.
75
762012-01-03 David Maus <dmaus@ictsoc.de>
77
78 * org.el (org-refile-get-targets): Ignore headlines without a
79 true headline.
80
812012-01-03 Eric Schulte <eric.schulte@gmx.com>
82
83 * ob.el (org-babel-map-call-lines): Moved this file from
84 ob-lob.el into ob.el to ease dependency pains.
85
862012-01-03 Bastien Guerry <bzg@gnu.org>
87
88 * org-publish.el (org-publish-index-generate-theindex): Use
89 theindex.inc for storing index entries, and theindex.org for
90 including theindex.inc.
91
922012-01-03 Bastien Guerry <bzg@gnu.org>
93
94 * org-publish.el (org-publish-index-generate-theindex): Create
95 proper file target for index entries in subdirectories.
96
972012-01-03 Bastien Guerry <bzg@gnu.org>
98
99 * org-protocol.el (org-protocol-check-filename-for-protocol):
100 Fix spelling mistake.
101
1022012-01-03 Jambunathan K <kjambunathan@gmail.com>
103
104 * org-odt.el (org-export-odt-default-org-styles-alist): Add styles
105 for title and subtitle.
106 (org-odt-format-toc): New.
107 (org-odt-format-preamble): New. Users can redefine this to
108 customize what goes before the document body. Currently it
109 outputs title, author and email, date and toc.
110 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
111 (org-odt-format-date): Renamed from
112 `org-odt-iso-date-from-org-timestamp'. Also added an
113 additional param for format string.
114 (org-odt-begin-annotation, org-odt-update-meta-file): Use
115 `org-odt-format-date'.
116
1172012-01-03 Bastien Guerry <bzg@gnu.org>
118
119 * org.el (org-at-drawer-p): New function.
120 (org-end-of-line): Use it.
121
1222012-01-03 Eric Schulte <eric.schulte@gmx.com>
123
124 * ob.el (*org-babel-use-quick-and-dirty-noweb-expansion*):
125 Controls the method in which noweb references are expanded.
126 (org-babel-expand-noweb-references): Bring back the option for
127 regexp-based noweb expansion.
128
1292012-01-03 Bastien Guerry <bzg@gnu.org>
130
131 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time value
132 with only one digit for the hours.
133
1342012-01-03 Bastien Guerry <bzg@gnu.org>
135
136 * org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special
137 when ticking the checkbox of the first item.
138
1392012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
140
141 * org-list.el (org-list-write-struct): Add an optional
142 argument for structure changes happening outside the function.
143
144 * org.el (org-ctrl-c-ctrl-c): Now, `C-u C-c C-c' on the first
145 item of a sub-list should toggle check-box presence of every
146 item in the same sub-list. Also fix check-box insertion on a
147 single item.
148
1492012-01-03 Bastien Guerry <bzg@gnu.org>
150
151 * org-agenda.el (org-agenda-filter-preset): New alias.
152 (org-agenda-filter-by-category): New command.
153 (org-agenda-mode-map): Add the new command.
154 (org-agenda-custom-commands-local-options): Add category
155 filter preset.
156 (org-agenda-mark-filtered-text): Mark both tag and filter
157 overlays.
158 (org-agenda-category-filter-preset): New variable.
159 (org-finalize-agenda, org-agenda-redo)
160 (org-agenda-filter-make-matcher, org-agenda-filter-apply): Handle
161 both category and tag filters.
162 (org-agenda-filter-show-all-tag): Rename from
163 `org-agenda-filter-by-tag-show-all'.
164 (org-agenda-filter-show-all-cat): New function.
165 (org-agenda-set-mode-name): Show the category filter in the
166 modeline.
167
1682012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
169
170 * org-bbdb.el (org-bbdb-old): New variable.
171 (org-bbdb-store-link, org-bbdb-open): Check for
172 `org-bbdb-old'.
173 (org-bbdb-open-old, org-bbdb-open-new): New functions.
174
1752012-01-03 Bastien Guerry <bzg@gnu.org>
176
177 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
178 Remove deleted function `org-encode-for-stdout'.
179
1802012-01-03 Bastien Guerry <bzg@gnu.org>
181
182 * org.el (org-check-dates-range): New command.
183 (org-sparse-tree): Use it.
184
1852012-01-03 Bastien Guerry <bzg@gnu.org>
186
187 * org-agenda.el (org-agenda-write): Rename from
188 `org-write-agenda'.
189 (org-agenda-mode-map, org-agenda-menu)
190 (org-batch-store-agenda-views): Use new name
191 `org-agenda-write'.
192
1932012-01-03 Bastien Guerry <bzg@gnu.org>
194
195 * org.el (org-loop-over-headlines-in-active-region): Fix
196 docstring.
197 (org-todo, org-deadline, org-schedule): Honor the 'start-level
198 value of `org-loop-over-headlines-in-active-region'.
199
2002012-01-03 Bastien Guerry <bzg@gnu.org>
201
202 * org-archive.el (org-archive-subtree)
203 (org-archive-to-archive-sibling, org-toggle-archive-tag):
204 Bugfix: use 'region-start-level.
205
2062012-01-03 Bastien Guerry <bzg@gnu.org>
207
208 * org.el (org-show-context): Complete docstring.
209
2102012-01-03 Bastien Guerry <bzg@gnu.org>
211
212 * org-agenda.el (org-agenda-filter-by-tag): Use
213 `read-char-exclusive' instead of `read-char'.
214
2152012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
216
217 * org.el (org-scan-tags): Make sure `org-map-continue-from' is
218 nil at each match.
219
2202012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
221
222 * org-clock.el (org-clock-in, org-clock-find-position): Remove
223 erraneous space in regexp.
224
2252012-01-03 Jambunathan K <kjambunathan@gmail.com>
226
227 * org-odt.el (org-odt-lib-dir): Add docstring.
228 (org-odt-data-dir): New variable. Use this variable to
229 control the locations from which the ODT exporter picks the
230 OpenDocument styles and schema files from. Set this variable
231 explicitly only if the in-built heuristics for locating the
232 above files fails.
233 (org-odt-styles-dir-list, org-odt-schema-dir-list): New
234 variables. Pay specific attention to (eval-when-compile ...)
235 form through which Makefile's $(datadir) - contained in
236 `org-odt-data-dir' - gets compiled in as a "hard coded"
237 constant.
238 (org-odt-styles-dir, org-export-odt-schema-dir): Add messages to
239 aid debugging.
240
2412012-01-03 Bastien Guerry <bzg@gnu.org>
242
243 * org-archive.el (org-archive-subtree)
244 (org-archive-to-archive-sibling, org-toggle-archive-tag)
245 (org-archive-set-tag): Handle the 'start-level value for
246 `org-loop-over-headlines-in-active-region'.
247
2482012-01-03 Bastien Guerry <bzg@gnu.org>
249
250 * org.el (org-scan-tags): New parameter `start-level' to scan only
251 through headlines of that level.
252 (org-map-entries): New allowed value `region-start-level' for
253 the `scope' parameter, to allow scanning through headlines of
254 the same level than the first headline in the region.
255 (org-loop-over-headlines-in-active-region): New allowed value
256 'start-level.
257
2582012-01-03 Bastien Guerry <bzg@gnu.org>
259
260 * org-archive.el (org-archive-subtree)
261 (org-archive-to-archive-sibling, org-archive-set-tag)
262 (org-toggle-archive-tag): Allow to loop over the active region by
263 using `org-loop-over-headlines-in-active-region'.
264
2652012-01-03 Bastien Guerry <bzg@gnu.org>
266
267 * org.el (org-todo): Allow to loop over the active region by
268 using `org-loop-over-headlines-in-active-region'.
269
2702012-01-03 Eric Schulte <eric.schulte@gmx.com>
271
272 * ob.el (org-babel-expand-noweb-references): Rather than using
273 a pure regexp solution to resolve noweb references, actually
274 check the information of every code block in the buffer. This
275 will cause a slowdown in noweb reference expansion, but is
276 necessary for correct behavior.
277
2782012-01-03 Bastien Guerry <bzg@gnu.org>
279
280 * org.el (org-map-continue-from): Fix typo in docstring.
281
2822012-01-03 Bastien Guerry <bzg@gnu.org>
283
284 * org-agenda.el (org-agenda-write-buffer-name): New variable.
285 (org-write-agenda): Use it.
286
2872012-01-03 Bastien Guerry <bzg@gnu.org>
288
289 * org-exp.el (org-export-date-timestamp-format): New option to
290 define the way a timestamp in #+DATE will be exported.
291 (org-infile-export-plist): Use the new option.
292
2932012-01-03 Bastien Guerry <bzg@gnu.org>
294
295 * org-drill.el (org-drill-leech-method, org-drill-scope)
296 (org-drill-spaced-repetition-algorithm): Fix wrong :type spec.
297
2982012-01-03 Bastien Guerry <bzg@gnu.org>
299
300 * org.el (org-property-re): Also match cumulating properties
301 like ":prop+:".
302
3032012-01-03 Jambunathan K <kjambunathan@gmail.com>
304
305 * org-odt.el (org-odt-styles-dir): Assume that the styles
306 files are located under `data-directory' of Emacs distribution
307 as etc/org/OrgOdtStyles.xml and
308 etc/org/OrgOdtContentTemplate.xml. Also update docstring.
309 (org-export-odt-schema-dir): Update docstring.
310
3112012-01-03 Jambunathan K <kjambunathan@gmail.com>
312
313 * org-odt.el (org-odt-format-preamble): Honor following user
314 options: author, timestamp and email.
315
3162012-01-03 Bastien Guerry <bzg@gnu.org>
317
318 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp
319 for matching the end of a block.
320
3212012-01-03 Bastien Guerry <bzg@gnu.org>
322
323 * org-eshell.el: New file.
324
3252012-01-03 David Maus <dmaus@ictsoc.de>
326
327 * org.el (org-open-at-point): Escape link path for http:,
328 https:, ftp:, news:, and doi: links only if the path contains
329 space or non-ascii character.
330
3312012-01-03 Bastien Guerry <bzg@gnu.org>
332
333 * org-beamer.el (org-beamer-fragile-re): Also recognize
334 \lstinline and \verb as commands that make a frame fragile.
335
3362012-01-03 David Maus <dmaus@ictsoc.de>
337
338 * org.el (org-refile-get-targets): Ignore headlines without a
339 true headline.
340
3412012-01-03 Litvinov Sergey <slitvinov@gmail.com>
342
343 * ob-octave.el: add graphical output to png file
344
3452012-01-03 Eric Schulte <eric.schulte@gmx.com>
346
347 * ob.el (org-babel-map-call-lines): Moved this file from
348 ob-lob.el into ob.el to ease dependency pains.
349
3502012-01-03 Bastien Guerry <bzg@gnu.org>
351
352 * org-publish.el (org-publish-index-generate-theindex): Use
353 theindex.inc for storing index entries, and theindex.org for
354 including theindex.inc.
355
3562012-01-03 Bastien Guerry <bzg@gnu.org>
357
358 * org-publish.el (org-publish-index-generate-theindex): Create
359 proper file target for index entries in subdirectories.
360
3612012-01-03 Bastien Guerry <bzg@gnu.org>
362
363 * org-protocol.el (org-protocol-check-filename-for-protocol):
364 Fix spelling mistake.
365
3662012-01-03 Jambunathan K <kjambunathan@gmail.com>
367
368 * org-odt.el (org-export-odt-default-org-styles-alist): Add
369 styles for title and subtitle.
370 (org-odt-format-toc): New.
371 (org-odt-format-preamble): New. Users can redefine this to
372 customize what goes before the document body. Currently it
373 outputs title, author and email, date and toc.
374 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
375 (org-odt-format-date): Renamed from
376 `org-odt-iso-date-from-org-timestamp'. Also added an
377 additional param for format string.
378 (org-odt-begin-annotation, org-odt-update-meta-file): Use
379 `org-odt-format-date'.
380
3812012-01-03 Eric Schulte <eric.schulte@gmx.com>
382
383 * ob-ref.el (org-babel-ref-split-args): Now uses
384 `org-babel-balanced-split'.
385
3862012-01-03 Bastien Guerry <bzg@gnu.org>
387
388 * org-html.el (org-export-html-preamble)
389 (org-export-html-postamble): Fix docstrings.
390 (org-export-as-html): Insert the string used by a custom
391 function for `org-export-html-pre/postamble'.
392
3932012-01-03 Bastien Guerry <bzg@gnu.org>
394
395 * org.el (org-block-regexp)
396 (org-heading-keyword-regexp-format)
397 (org-heading-keyword-maybe-regexp-format): Move up to keep the
398 byte-compiler happy.
399
4002012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
401
402 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer): New
403 function.
404 (org-agenda-tree-to-indirect-buffer): Use the new function.
405
4062012-01-03 Bastien Guerry <bzg@gnu.org>
407
408 * org-html.el (org-export-as-html): Fix bug when inserting the
409 output of a custom function for the pre/postamble.
410
4112012-01-03 Jambunathan K <kjambunathan@gmail.com>
412
413 * org-odt.el (org-odt-format-source-code-or-example): Try
414 loading htmlfontify safely.
415
4162012-01-03 Bastien Guerry <bzg@gnu.org>
417
418 * org-odt.el (require): Require htmlfontify.el only if
419 emacs-version is greater than 23.2.
420
4212012-01-03 Bastien Guerry <bzg@gnu.org>
422
423 * org-faces.el (org-agenda-calendar-event)
424 (org-agenda-calendar-sexp): Use the default face.
425
4262012-01-03 Eric Schulte <eric.schulte@gmx.com>
427
428 * ob.el (org-babel-expand-noweb-references): Fixed regexp.
429
4302012-01-03 Michael Brand <michael.ch.brand@gmail.com>
431
432 * org.el Key bindings: remap the Outline functions from
433 `outline-mode-prefix-map' where possible.
434
4352012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
436
437 * org-html.el (org-export-as-html): Apply
438 `org-export-html-get-todo-kwd-class-name' to the class
439 attribute of the todo-keyword span tag, not to its text
440 content.
441
4422012-01-03 Sebastien Vauban <sva@mygooglest.com>
443
444 * org-agenda.el (org-agenda-get-timestamps)
445 (org-agenda-get-sexps): Use face for highlighting "calendar"
446 events.
447
4482012-01-03 Peter Münster <pmlists@free.fr> (tiny change)
449
450 * org.el (org-add-planning-info): Treat absolute time too.
451
4522012-01-03 Bastien Guerry <bzg@gnu.org>
453
454 * org-table.el (org-table-transpose-table-at-point): Don't use
455 ̀remove-if-not'.
456
4572012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
458
459 * org-clock.el (org-clock-out-if-current): Check the clock
460 buffer is existing.
461
4622012-01-03 Bernt Hansen <bernt@norang.ca>
463
464 * org-clock.el (org-clock-out-if-current): Fix marker in no
465 buffer error for task state change in an indirect buffer.
466
4672012-01-03 Michael Brand <michael.ch.brand@gmail.com>
468
469 * org.el (org-offer-links-in-entry): Make list when assigning
470 a single link.
471
4722012-01-03 Eric Schulte <eric.schulte@gmx.com>
473
474 * ob.el (org-babel-expand-noweb-references): Rather than
475 collect the info from *every* block in the current buffer,
476 simply regexp search for those blocks which appear to match
477 the continued source name.
478
4792012-01-03 Eric Schulte <eric.schulte@gmx.com>
480
481 * ob.el (org-babel-insert-result): Do not examplize wrapped
482 scalar results, simply wrap them.
483 (org-babel-result-end): Find the end of results wrapped in a
484 RESULTS drawer.
485
4862012-01-03 Bastien Guerry <bzg@gnu.org>
487
488 * org.el (org-todo-yesterday): When called from the agenda,
489 use `org-agenda-todo-yesterday' instead.
490
4912012-01-03 Bastien Guerry <bzg@gnu.org>
492
493 * org-table.el (org-table-transpose-table-at-point): New command.
494
4952012-01-03 Bastien Guerry <bzg@gnu.org>
496
497 * org-html.el (org-export-html-headline-anchor-format): New
498 option.
499 (org-html-level-start): Use the new option.
500
5012012-01-03 Rob Giardina <rob@giardina.us> (tiny change)
502
503 * org-agenda.el (org-agenda-with-point-at-orig-entry): Small
504 bugfix.
505
5062012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
507
508 * org-special-blocks.el
509 (org-special-blocks-convert-html-special-cookies): Close
510 paragraph before opening or closing the <div>, and open
511 paragraph after. Also changed newline placement to be the same
512 as for other blocks.
513
5142012-01-03 Roberto Huelga <rhuelga@gmail.com>
515
516 * org-clock.el (org-program-exists): Make the function
517 compatible with darwin systems.
518
5192012-01-03 David Maus <dmaus@ictsoc.de>
520
521 * org-exp.el (org-export-normalize-links): Mark bracket links
522 before normalization to avoid erroneous normalization of
523 bracket link parts.
524
5252012-01-03 Jambunathan K <kjambunathan@gmail.com>
526
527 * org-odt.el (org-odt-data-dir): Removed.
528 (org-odt-styles-dir, org-export-odt-schema-dir): New
529 variables.
530
531 * org-odt.el: New file.
532
533 * org-lparse: New file.
534
5352012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
536
537 * org-capture.el (org-capture-set-target-location): Set the
538 capture default time also to the prompt time.
539
5402012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
541
542 * org-exp.el (org-export-res/src-name-cleanup): Remove #+name
543 and #+results lines during preprocess.
544
5452012-01-03 Eric Schulte <eric.schulte@gmx.com>
546
547 * ob-picolisp.el (ob-comint): Required.
548 (comint): Required.
549 (cl): Required.
550 (run-picolisp): Declared.
551 (org-babel-execute:picolisp): Capture free variable, and replace
552 function from cl-extra with core function.
553
5542012-01-03 Eric Schulte <eric.schulte@gmx.com>
555
556 * ob-picolisp.el: New file.
557
558 * org.el (org-babel-load-languages): Add Pico Lisp to the list
559 of supported code block languages.
560
5612012-01-03 Eric Schulte <eric.schulte@gmx.com>
562
563 * org-bibtex.el (org-bibtex): Now catches bibtex errors and
564 directs the user to the location of the error.
565
5662012-01-03 Bastien Guerry <bzg@gnu.org>
567
568 * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo.
569
5702012-01-03 Bastien Guerry <bzg@gnu.org>
571
572 * ob.el (org-babel-execute-src-block): Fix typo.
573
5742012-01-03 Bastien Guerry <bzg@gnu.org>
575
576 * org-freemind.el (org-freemind-write-mm-buffer): Fix typo.
577
5782012-01-03 Bastien Guerry <bzg@gnu.org>
579
580 * org.el (org-link-unescape, org-link-unescape-compound): Fix
581 two typos in docstrings.
582
5832012-01-03 Thomas Dye <dk@poto.local>
584
585 * ob-R.el: Added tikzDevice support.
586
5872012-01-03 David Maus <dmaus@ictsoc.de>
588
589 * org.el (org-clone-subtree-with-time-shift): Remove clocking
590 information and empty drawers when preparing a clone.
591
5922012-01-03 Eric Schulte <schulte.eric@gmail.com>
593
594 * ob-exp.el: Don't add `org-exp-res/src-name-cleanup' to
595 `org-export-blocks-postblock-hook'.
596
5972012-01-03 Eric Schulte <schulte.eric@gmail.com>
598
599 * ob.el (org-babel-hide-result-toggle): Skip over header
600 argument lines when toggling named code block visibility.
601
6022012-01-03 Eric Schulte <schulte.eric@gmail.com>
603
604 * org-exp.el (org-export-grab-title-from-buffer): Don't
605 license to kill text inside blocks when getting a title.
606
6072012-01-03 Eric Schulte <schulte.eric@gmail.com>
608
609 * ob.el (org-babel-confirm-evaluate): Adding support for new
610 range of :eval header arguments.
611
6122012-01-03 Eric Schulte <schulte.eric@gmail.com>
613
614 * ob.el (org-babel-confirm-evaluate): Inhibit evaluation
615 during export when eval is set to "non-export".
616
6172012-01-03 Eric Schulte <schulte.eric@gmail.com>
618
619 * ob-ref.el (org-babel-update-intermediate): New custom
620 variable.
621 (org-babel-ref-resolve): Optionally update the in-buffer results
622 of code blocks which are evaluated to resolve references.
623
6242012-01-03 Eric Schulte <schulte.eric@gmail.com>
625
626 * ob.el (org-babel-join-splits-near-ch): Rejoins a list of a
627 split string when a character appears on either side of the
628 split.
629 (org-babel-parse-multiple-vars): Rejoin splits around "=" signs.
630
6312012-01-03 Eric Schulte <schulte.eric@gmail.com>
632
633 * org.el (org-reduce): Added a less functional Org-mode copy of
634 the cl reduce function.
635
6362012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
637
638 * org.el (org-fontify-meta-lines-and-blocks-1): Recognize
639 "name" as a valid keyword that can preceed a block.
640
6412012-01-03 Eric Schulte <schulte.eric@gmail.com>
642
643 * ob-exp.el (org-babel-exp-lob-one-liners): Don't limit
644 in-verbatim check to inline code blocks, do lob code blocks as
645 well.
646
6472012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
648
649 * org.el (org-todo): Interpret 0 prefix arg as note inhibitor.
650
6512012-01-03 Eric Schulte <schulte.eric@gmail.com>
652
653 * ob.el (org-babel-named-src-block-regexp-for-name): Ensure
654 that partial names are not matched.
655 (org-babel-named-data-regexp-for-name): Ensure that partial names
656 are not matched.
657
6582012-01-03 Eric Schulte <schulte.eric@gmail.com>
659
660 * ob-ref.el (org-babel-ref-resolve): Search for named code
661 blocks before named data.
662
663 * ob.el (org-babel-named-data-regexp-for-name): New function for
664 finding named data.
665
6662012-01-03 Eric Schulte <schulte.eric@gmail.com>
667
668 * ob.el (org-babel-insert-result): Gracefully handle results
669 which are neither lists nor strings.
670
6712012-01-03 Eric Schulte <schulte.eric@gmail.com>
672
673 * ob-ref.el (org-babel-ref-resolve): Don't change location when
674 looking at the contents.
675
6762012-01-03 Milan Zamazal <pdm@zamazal.org>
677
678 * org.el (org-set-outline-overlay-data): Use
679 outline-flag-region to make a region invisible. This ensures
680 all necessary actions, especially adding
681 isearch-open-invisible property, are applied.
682
6832012-01-03 Eric Schulte <schulte.eric@gmail.com>
684
685 * ob-lob.el (org-babel-in-example-or-verbatim): Fix
686 compilation warning.
687
6882012-01-03 Eric Schulte <schulte.eric@gmail.com>
689
690 * ob.el (org-babel-find-named-result): Downcase "name" before
691 comparison.
692
6932012-01-03 Eric Schulte <schulte.eric@gmail.com>
694
695 * ob-lisp.el (org-babel-execute:lisp): Fixed typo.
696 (org-babel-lisp-vector-to-list): Fixed typo.
697
6982012-01-03 Eric Schulte <schulte.eric@gmail.com>
699
700 * ob-exp.el (org-babel-in-example-or-verbatim): Some valid
701 execution contexts (e.g., call lines) look like commented
702 lines.
703
704 * ob.el (org-babel-get-src-block-info): Empty match string doesn't
705 count.
706 (org-babel-process-params): Always process parameters, even if
707 you don't to table splitting.
708
7092012-01-03 Eric Schulte <schulte.eric@gmail.com>
710
711 * ob-exp.el (org-exp-res/src-name-cleanup): Updated Documentation.
712
713 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Updated
714 regular expression.
715 (org-babel-inline-lob-one-liner-regexp): Updated regular
716 expression.
717
718 * ob-ref.el (org-babel-ref-resolve): Notice when something that
719 looks like a data results may actually be a code block.
720
721 * ob-table.el: Updated documentation.
722
723 * ob.el (org-babel-src-name-regexp): Simplified regexp.
724 (org-babel-get-src-block-info): Updated match strings.
725 (org-babel-data-names): Simplified acceptable names.
726 (org-babel-find-named-block): Indentation.
727 (org-babel-find-named-result): Updated to not return a code block
728 as a result.
729
730 * org.el (org-fontify-meta-lines-and-blocks-1): Removing
731 references to old syntactic elements.
732 (org-additional-option-like-keywords): Removing references to
733 old syntactic elements.
734
7352012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
736
737 * org-agenda.el (org-agenda-get-todos): Swap calls to `org-trim'
738 and `buffer-substring'.
739
7402012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
741
742 * org-agenda.el (org-agenda-get-todos): Prevent an error when
743 encountering tasks with only the TODO keyword.
744
7452012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
746
747 * org.el (org-try-cdlatex-tab): Don't try to expand a LaTeX
748 environment when at an item or an headline, but allow LaTeX
749 fragments.
750 (org-cycle): Try to call `cdlatex-tab' before cycling item's or
751 headline's visibility, in order to catch LaTeX fragments within.
752
7532012-01-03 Eric Schulte <schulte.eric@gmail.com>
754
755 * org-exp-blocks.el (org-export-blocks-preprocess): Require a
756 newline and spaces before a code block.
757
7582012-01-03 Eric Schulte <schulte.eric@gmail.com>
759
760 * ob-lob.el (org-babel-map-call-lines): Allow mapping of code
761 over all call lines in a buffer.
762
763 * ob.el (org-babel-execute-buffer): Execute call lines when
764 executing an entire buffer.
765
7662012-01-03 Eric Schulte <schulte.eric@gmail.com>
767
768 * ob.el (org-babel-process-params): Don't disassemble tables
769 twice.
770
7712012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
772
773 * org-clock.el (org-clock-in, org-clock-find-position): Make space
774 after date optional.
775
776 * org.el (org-set-regexps-and-options)
777 (org-ts-regexp, org-ts-regexp-both, org-ts-regexp1)
778 (org-ctrl-c-ctrl-c): Make `C-c C-c' on date fix the time stamp.
779
7802012-01-03 Eric Schulte <schulte.eric@gmail.com>
781
782 * ob-lob.el (org-babel-lob-execute-maybe): Don't execute a call
783 inside a verbatim block.
784
785 * ob-exp.el (org-babel-in-example-or-verbatim): Check for example
786 blocks.
787
7882012-01-03 Litvinov Sergey <slitvinov@gmail.com>
789
790 * ob-maxima.el (org-babel-tangle-lang-exts): Maxima extension.
791 (org-babel-maxima-expand): Add input variables and graphic output.
792 (org-babel-execute:maxima): Add input variables and graphic output.
793 (org-babel-maxima-var-to-maxima): Add input variables and graphic
794 output.
795 (org-babel-maxima-graphical-output-file): Add input variables and
796 graphic output.
797 (org-babel-maxima-elisp-to-maxima): Add input variables and graphic
798 output.
799
8002012-01-03 Eric Schulte <schulte.eric@gmail.com>
801
802 * ob-fortran.el: New file. Adding support for Fortran code blocks.
803 * org.el (org-babel-load-languages): Adding fortran to this list.
804
8052012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
806
807 * org-footnote.el (org-footnote-new): Cannot insert an inline
808 footnote at beginning of line anymore.
809 (org-footnote-at-reference-p): Don't recognize inline footnotes at
810 beginning of line.
811
8122012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
813
814 * org.el (org-set-font-lock-defaults): Fix small error in matching
815 group that prevented fontification of keywords like
816 org-comment-string and stars in headlines.
817
8182012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
819
820 * org.el (org-catch-invisible-edits): New option.
821 (org-self-insert-command, org-delete-backward-char)
822 (org-delete-char): Call `org-check-before-invisible-edit'.
823 (org-check-before-invisible-edit): New function.
824
8252012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com>
826
827 * org-exp.el (org-solidify-link-text): Respect
828 org-export-with-tags when forming the export title during subtree
829 export.
830
8312012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
832
833 * org.el (org-heading-regexp, org-heading-keyword-regexp-format)
834 (org-heading-keyword-maybe-regexp-format): Globalize variables so
835 they are accessible even in buffers not in Org mode.
836
8372012-01-03 David Maus <dmaus@ictsoc.de>
838
839 * org.el (org-insert-link): Don't use default-description if a
840 `org-make-link-description-function' is defined.
841
8422012-01-03 Eric Schulte <schulte.eric@gmail.com>
843
844 * org.el (org-set-regexps-and-options): Use property blocks for
845 multi-line properties.
846
8472012-01-03 Bastien Guerry <bzg@gnu.org>
848
849 * org.el (org-self-insert-command): Don't throw an error when
850 editing takes place at the first point of the buffer.
851
8522012-01-03 Bastien Guerry <bzg@gnu.org>
853
854 * org.el (org-self-insert-command): Unfold invisible region at
855 point or right before point when editing.
856
8572012-01-03 Bastien Guerry <bzg@gnu.org>
858
859 * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as
860 default.
861
8622012-01-03 Bastien Guerry <bzg@gnu.org>
863
864 * org-html.el (org-html-expand): Prevent a nil value for STRING to
865 return an error, just return nil.
866
8672012-01-03 Bastien Guerry <bzg@gnu.org>
868
869 * org-latex.el (org-export-latex-set-initial-vars): Allow "/"
870 character in the #+LaTeX_CLASS option.
871
8722012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
873
874 * org-footnote.el (org-footnote-at-reference-p)
875 (org-footnote-at-definition-p): Don't store text-properties of
876 footnote definitions.
877
8782012-01-03 Bastien Guerry <bzg@gnu.org>
879
880 * org-html.el (org-export-as-html): Convert special characters in
881 meta tag "author", "date", "keyword" and "description".
882
8832012-01-03 Bastien Guerry <bzg@gnu.org>
884
885 * org-capture.el (org-capture-before-finalize-hook): Docstring
886 improvement: mention that the buffer is widened when this hook is
887 run.
888
8892012-01-03 Sebastien Vauban <sva@mygooglest.com>
890
891 * org-html.el (org-export-as-html): Make sure the div for preamble
892 is not inserted when the preamble is empty.
893
8942012-01-03 Sebastien Vauban <sva@mygooglest.com>
895
896 * org-agenda.el (org-agenda-set-mode-name): Highlight tags used
897 for filtering (shown in the mode-line).
898
8992012-01-03 Eric Schulte <schulte.eric@gmail.com>
900
901 * ob.el (org-babel-parse-multiple-vars): Trimming excess white
902 space from split variables.
903
9042012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
905
906 * org.el (org-link-search): Add an optional argument preventing
907 function from revealing context around match.
908
9092012-01-03 Bastien Guerry <bzg@gnu.org>
910
911 * org-agenda.el (calendar-check-holidays): Declare function.
912
9132012-01-03 Bastien Guerry <bzg@gnu.org>
914
915 * org.el (org-return): Fix bug when matching the face property
916 before following a link.
917
9182012-01-03 Matt Lundin <mdl@imapmail.org>
919
920 * org-agenda.el: (org-class): Fix holidays symbol in
921 org-class. This was resulting in an "Bad sexp..." warning.
922
9232012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
924
925 * org.el (org-scan-tags): Also remember
926 `org-complex-heading-regexp' in a property.
927
9282012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
929
930 * org-latex.el (org-export-as-latex): Turn off auto-insert and set
931 TeX-master to t when creating new TeX buffers.
932
933 * org-docbook.el (org-export-as-docbook): Turn off auto-insert
934 when creating new buffers.
935
936 * org-html.el (org-export-as-html): Turn off auto-insert
937 when creating new buffers.
938
9392012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
940
941 * org-table.el (org-table-formula-handle-first/last-rc): Do not
942 expand pointers to first/last row/column that are inside a call to
943 `remote'.
944 (org-table-get-remote-range): Expand pointers to first/last
945 row/column.
946
9472012-01-03 Michael Sperber <sperber@deinprogramm.de> (tiny change)
948
949 * org-capture.el (org-capture-get-indirect-buffer): Fix XEmacs
950 compatibility issue when creating an indirect buffer.
951
9522012-01-03 Christophe Rhodes <csr21@cantab.net>
953
954 * org-exp.el (org-infile-export-plist): Handle LATEX_CLASS_OPTIONS
955 the same way than LATEX_CLASS.
956
9572012-01-03 Bastien Guerry <bzg@gnu.org>
958
959 * org.el (org-return): Check the presence of the 'org-link face
960 even in contexts where there is more than one face.
961
9622012-01-03 Eric Schulte <schulte.eric@gmail.com>
963
964 * ob-sql.el (org-babel-header-arg-names:sql): Sql specific header
965 argument names which should be inherited.
966
9672012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
968
969 * org.el (org-in-block-p): Return matched name of block, if
970 any. It can be useful when a list of block names is provided as
971 an argument.
972
9732012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
974
975 * org-docbook.el (org-export-as-docbook): Fix regexp.
976
977 * org-html.el (org-export-as-html): Fix regexp.
978
9792012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
980
981 * org-agenda.el (org-class): Allow holidays to be skipped.
982
9832012-01-03 Eric Schulte <schulte.eric@gmail.com>
984
985 * ob-shen.el (org-babel-execute:shen): Fix two compilation errors.
986
9872012-01-03 Peter Münster <pmrb@free.fr> (tiny change)
988
989 * org-agenda.el (org-agenda-to-appt): Make sure filter-items are
990 strings before calling `string-match'.
991
9922012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
993
994 * org-footnote.el (org-footnote-at-reference-p)
995 (org-footnote-at-definition-p): Remove text-properties from label.
996
9972012-01-03 Bastien Guerry <bzg@gnu.org>
998
999 * org-html.el (org-export-as-html): Add a "title" meta tag.
1000
10012012-01-03 Bastien Guerry <bzg@gnu.org>
1002
1003 * org-agenda.el (org-agenda-to-appt): Allow to refine the scope of
1004 entries to pass to `org-agenda-get-day-entries' and allow to
1005 filter out entries using a function.
1006
10072012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1008
1009 * org-agenda.el: Fix small display bug.
1010
10112012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1012
1013 * org.el (org-set-regexps-and-options): Fix small bug introduced
1014 by commit dfcb6faef11a2439b56b18a6289803361d402130.
1015
10162012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1017
1018 * org-agenda.el (org-search-view): Simplify regexp.
1019 (org-agenda-get-todos): Use new format string.
1020
1021 * org-archive.el (org-archive-all-done): Simplify regexp.
1022
1023 * org-ascii.el (org-export-as-ascii): More accurate regexp.
1024
1025 * org-colview.el (org-columns-capture-view): Use new format string
1026 and new string.
1027
1028 * org-docbook.el (org-export-as-docbook): More accurate
1029 regexp. Also use new regexp to match generic headlines.
1030
1031 * org-exp.el (org-export-protect-quoted-subtrees): More accurate
1032 regexp. Also use new regexp to match generic headlines.
1033
1034 * org-html.el (org-export-as-html): More accurate regexp. Also
1035 use new regexp to match generic headlines.
1036
1037 * org-mouse.el (org-mouse-match-todo-keyword): Removed unused
1038 and now erroneous function.
1039
1040 * org.el (org-heading-regexp, org-heading-keyword-regexp-format):
1041 New variables.
1042 (org-set-regexps-and-options): Create regexps according to the
1043 following rule: use spaces only to separate elements from an headline,
1044 while allowing mixed tabs and spaces for any indentation job.
1045 (org-nl-done-regexp, org-looking-at-done-regexp): Removed variables.
1046 (org-set-font-lock-defaults): Fontify again headlines with a keyword
1047 and no other text. Use new format strings.
1048 (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers)
1049 (org-toggle-fixed-width-section): Use new format string.
1050 (org-todo): More accurate regexps.
1051 (org-point-at-end-of-empty-headline): Simplify regexp.
1052 (org-insert-heading): Headline can sometimes be nil.
1053
10542012-01-03 David Maus <dmaus@ictsoc.de>
1055
1056 * org-agenda.el (org-agenda-bulk-action): Bind
1057 `org-loop-over-headlines-in-active-region' to nil to avoid conflict
1058 with bulk command.
1059
10602012-01-03 David Maus <dmaus@ictsoc.de>
1061
1062 * org.el (org-deadline, org-schedule): Skip invisible headlines when
1063 mapping over headlines in active region.
1064
10652012-01-03 David Maus <dmaus@ictsoc.de>
1066
1067 * org.el (org-loop-over-headlines-in-active-region): New
1068 customization variable. Loop over headlines in active region.
1069 (org-schedule, org-deadline): Apply to headlines in region depending
1070 on new customization variable.
1071
10722012-01-03 David Maus <dmaus@ictsoc.de>
1073
1074 * org.el (org-map-entries): Immediately return if scope is 'region
1075 but no region is active.
1076
10772012-01-03 David Maus <dmaus@ictsoc.de>
1078
1079 * org.el (org-map-entries): Extend scope 'region to include entire
1080 body of last headline in active region.
1081
10822012-01-03 Bastien Guerry <bzg@gnu.org>
1083
1084 * org-src.el (org-edit-src-code): Fix typo-bug.
1085
10862012-01-03 Bastien Guerry <bzg@gnu.org>
1087
1088 * org.el (org-format-agenda-item, org-scan-tags): Rename
1089 `org-format-agenda-item' to `org-agenda-format-item'.
1090
10912012-01-03 Bastien Guerry <bzg@gnu.org>
1092
1093 * org-agenda.el: Replace `category-pos' by `org-category-pos' to
1094 silent byte-compiler.
1095
10962012-01-03 Bastien Guerry <bzg@gnu.org>
1097
1098 * org.el: Declare external function `cdlatex-compute-tables'.
1099
11002012-01-03 Bastien Guerry <bzg@gnu.org>
1101
1102 * org-latex.el (org-export-latex-set-initial-vars): Fix problem
1103 when matching #+LaTeX_CLASS.
1104
11052012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
1106
1107 * org.el (org-link-search-must-match-exact-headline): Fix typos.
1108
11092012-01-03 Bastien Guerry <bzg@gnu.org>
1110
1111 * org-latex.el (org-export-latex-make-header): Add some hyperref
1112 options.
1113
11142012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change)
1115
1116 * org-publish.el (org-publish-file): Added 'eval'ing the value of
1117 the :publishing-directory property before using it as destination
1118 of the publishing project. This allows to construct the publish
1119 destination directory dynamically at run-time using the return
1120 value of a function.
1121
11222012-01-03 Bastien Guerry <bzg@gnu.org>
1123
1124 * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug.
1125
11262012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1127
1128 * org-agenda.el (org-agenda-move-date-from-past-immediately-to-today):
1129 New option.
1130 (org-agenda-date-later): Improve the logical structure.
1131
11322012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1133
1134 * ob-calc.el (featurep): Require calc-store.
1135
1136 * org-agenda.el (org-agenda-list-stuck-projects): Fix regexp
1137 special handling.
1138
1139 * org-compat.el (fboundp): Support for XEmacs.
1140
1141 * org-exp.el (org-export): Protect XEmacs from `(redisplay)' call.
1142
1143 * org-footnote.el (org-footnote-re): Optimize macro processing.
1144
1145 * org.el (org-set-autofill-regexps): Xemacs compatibility.
1146
11472012-01-03 Eric Schulte <schulte.eric@gmail.com>
1148
1149 * ob.el (org-babel-balanced-split): Balance both [] and ()
1150 groupings.
1151 (org-babel-parse-header-arguments): Be sure to replace removed ":"
1152 characters.
1153
11542012-01-03 Eric Schulte <schulte.eric@gmail.com>
1155
1156 * ob.el (org-babel-parse-header-arguments): Quick fix for a
1157 tiny bug.
1158
11592012-01-03 Eric Schulte <schulte.eric@gmail.com>
1160
1161 * ob.el (org-babel-params-from-properties): Now splits
1162 multiple var arguments behind a single ":var".
1163 (org-babel-balanced-split): Separated balanced splitting of
1164 strings out into a new function.
1165 (org-babel-parse-multiple-vars): Splits multiple var arguments
1166 behind a single ":var".
1167
11682012-01-03 Bastien Guerry <bzg@gnu.org>
1169
1170 * org.el: Remap `outline-promote' and `outline-demote' keys to
1171 `org-promote-subtree' and `org-demote-subtree'.
1172
11732012-01-03 Leo <sdl.web@gmail.com>
1174
1175 * org-agenda.el (org-agenda-do-context-action): Check if marker is
1176 valid before use.
1177
11782012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1179
1180 * org-agenda.el (org-agenda-date-later): Fix shifting of date
1181 ranges.
1182
11832012-01-03 Eric Schulte <schulte.eric@gmail.com>
1184
1185 * ob.el: Removing `org-babel-params-from-buffer' and
1186 #+PROPERTIES: entirely.
1187
1188 * ob-exp.el (org-babel-exp-src-block): Removing
1189 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
1190
1191 * ob-lob.el (org-babel-lob-execute): Removing
1192 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
1193
11942012-01-03 Eric Schulte <schulte.eric@gmail.com>
1195
1196 * ob.el (org-babel-params-from-buffer): Removing #+BABEL:
1197 lines in favor of general #+PROPERTIES: lines.
1198
11992012-01-03 Eric Schulte <schulte.eric@gmail.com>
1200
1201 * ob-sql.el (org-babel-execute:sql): Insert into a temporary
1202 buffer.
1203
12042012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1205
1206 * org.el (org-cdlatex-mode): Run `cdlatex-mode-hook' and
1207 update the internal cdlatex tables.
1208
12092012-01-03 Eric Schulte <schulte.eric@gmail.com>
1210
1211 * ob-sql.el (org-babel-execute:sql): Respect literal-results
1212 options.
1213
12142012-01-03 Eric Schulte <schulte.eric@gmail.com>
1215
1216 * ob.el (org-babel-disassemble-tables): Fix multi-table bug in
1217 code block colname and rowname handling.
1218
12192012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1220
1221 * org-publish.el (org-publish-cache-file-needs-publishing):
1222 Fix regexp to not inlcude newlines.
1223
12242012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1225
1226 * org.el (org-ctrl-c-ctrl-c): Remove table overlays before
1227 restart.
1228
12292012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1230
1231 * org.el (org-fontify-entities): Match entities before
1232 numbers, as in `\sim2'.
1233
12342012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1235
1236 * org-agenda.el (org-agenda-date-later): Make pushing forward
1237 a past date to jump immedialtely to today.
1238
12392012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1240
1241 * org-exp.el (org-store-forced-table-alignment): Parse the
1242 column cookie for both alignment and width
1243 specification. Store the resulting value in `org-col-cookies'
1244 property. Retire the previously used `org-forced-aligns'
1245 property for consistency. Renamed local variable `aligns' to
1246 `cookies'.
1247
1248 * org-html.el (org-format-org-table-html): Use
1249 `org-col-cookies'. Renamed local variable forced-aligns to
1250 col-cookies.
1251
12522012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1253
1254 * org.el (org-latex-to-mathml-jar-file)
1255 (org-latex-to-mathml-convert-command): New user-customizable
1256 variables.
1257 (org-format-latex-mathml-available-p, org-create-math-formula)
1258 (org-format-latex-as-mathml): New functions.
1259 (org-format-latex): Add a new local variable block-type that notes
1260 the nature of the equation - inline or display. Associate it's
1261 value to `org-latex-src-embed-type' property of dvipng links. Add
1262 mathml as new processing type.
1263
12642012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
1265
1266 * org.el (org-refile): Add tree name to prompt.
1267
12682012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1269
1270 * org-latex.el (org-export-latex-tables): Honor
1271 `org-export-latex-table-caption-above'
1272 (org-export-latex-table-caption-above): New option.
1273
12742012-01-03 Eric Schulte <schulte.eric@gmail.com>
1275
1276 * ob.el (org-babel-insert-header-arg): Now including language
1277 specific header arg values in insertion options.
1278
12792012-01-03 Eric Schulte <schulte.eric@gmail.com>
1280
1281 * ob.el (org-babel-insert-header-arg): Fixed typo.
1282
12832012-01-03 Jambunathan K <kjambunathan@gmail.com>
1284
1285 * org-exp.el (org-export-number-lines): Modified. Add a new
1286 parameter `preprocess' and use this for backend-agnostic
1287 handling of literal examples.
1288
12892012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1290
1291 * org.el (org-match-substring-regexp)
1292 (org-match-substring-with-braces-regexp): Allow subscripts and
1293 superscripts to start at beginning of line.
1294
12952012-01-03 Eric Schulte <schulte.eric@gmail.com>
1296
1297 * ob.el (org-babel-common-header-args-w-values): New variable to
1298 hold common header arguments and their default values.
1299 (org-babel-header-arg-names): Redefined using the new common
1300 header arg variable.
1301 (org-babel-insert-header-arg): New function to help when inserting
1302 header arguments.
1303
13042012-01-03 David Maus <dmaus@ictsoc.de>
1305
1306 * org-html.el (org-html-handle-links): Remove unnecessary
1307 protection markers when publishing link in default format.
1308
13092012-01-03 Pieter Praet <pieter@praet.org> (tiny change)
1310
1311 * org-crypt.el (org-crypt-check-auto-save): New function, see
1312 next change.
1313
1314 * org-crypt.el (org-decrypt-entry): Break the auto-save-mode
1315 check out into a separate function, and call it at a later
1316 point, to assure it only runs when visiting an encrypted
1317 entry.
1318
13192012-01-03 John J Foerch <jjfoerch@earthlink.net> (tiny change)
1320
1321 * org.el (org-log-note-headings): Document new %d and %D
1322 escapes.
1323 (org-store-log-note): Implement new %d and %D escapes.
1324
13252012-01-03 Dave Abrahams <dave@boostpro.com>
1326
1327 * org-agenda.el (org-agenda-follow-indirect): New option.
1328 (org-agenda-follow-mode): Call `org-agenda-do-context-action' fro
1329 follow mode.
1330 (org-agenda-do-context-action): Also do indirect follow mode
1331 action.
1332
13332012-01-03 Eric Schulte <schulte.eric@gmail.com>
1334
1335 * ob-table.el (sbe): Fix typo in new sbe specification.
1336
13372012-01-03 Eric Schulte <schulte.eric@gmail.com>
1338
1339 * ob-table.el (sbe): If first variable is a string and not a
1340 cons cell, then interpret it as a string of header arguments
1341 to be passed to the code block.
1342
13432012-01-03 Eric Schulte <schulte.eric@gmail.com>
1344
1345 * ob-shen.el (shen-eval-defun): Declare external function.
1346 (org-babel-execute:shen): Move requirement of inf-shen into
1347 the function in which it is used to fix build error.
1348
1349 * ob-shen.el: New file.
1350
13512012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1352
1353 * org.el (org-open-at-point): Make `org-open-at-point' only
1354 ask once about creating a new headline.
1355
13562012-01-03 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
1357
1358 * org.el (org-refile-targets): Elaborated the documentation of
1359 the variable as suggested by Dave Abrahams.
1360
13612012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1362
1363 * org.el (org-align-tags-here): Allow tags to be placed right
1364 after heading.
1365 (org-tags-column): Document the meaning of tags column 0.
1366
13672012-01-03 Niels Giesen <niels.giesen@gmail.com>
1368
1369 * org-agenda.el (org-agenda-get-blocks): Show timestamp ranges
1370 in agenda if start day is same as end day.
1371
13722012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1373
1374 * org.el (org-refile-get-location): Ignore errors when
1375 collection heading to be excluded.
1376
13772012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1378
1379 * org-special-blocks.el
1380 (org-special-blocks-convert-html-special-cookies): Avoid XHTML
1381 strict problems by not enclosing special blocks in paragraph tags.
1382
13832012-01-03 Bernt Hansen <bernt@norang.ca>
1384
1385 * org-html.el (org-export-as-html): Check string-match
1386 argument.
1387 (org-html-handle-time-stamps): Check string-match argument.
1388
13892012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1390
1391 * org-agenda.el
1392 (org-agenda-skip-additional-timestamps-same-entry): Change
1393 default value.
1394
13952012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1396
1397 * org.el (org-time-string-to-time):
1398 (org-time-string-to-absolute): Add optional arguments BUFFER and
1399 POS for error reporting.
1400
1401 * org-agenda.el (org-get-all-dates):
1402 (org-agenda-get-timestamps, org-agenda-get-deadlines)
1403 (org-agenda-get-scheduled, org-agenda-get-blocks): Call time
1404 stamp parsing functions with information on where the
1405 timestamp was taken from.
1406
14072012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1408
1409 * org.el (org-tree-to-indirect-buffer): Run `org-cycle-hook'
1410 after `show-all' in indirect buffer.
1411
14122012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1413
1414 * org-list.el (org-list-parents-alist): When no parent is found
1415 for an item, set it as the closest less indented item above. If
1416 none is found, make it a top level item.
1417 (org-list-write-struct): Externalize code.
1418 (org-list-struct-fix-item-end): New function.
1419 (org-list-struct): Remove a now useless fix.
1420
1421 * org.el (org-ctrl-c-ctrl-c): Use new function.
1422
14232012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1424
1425 * org.el (org-end-of-line): When on an item, move point at the
1426 end of the line, but before any hidden text. Thus, it's still
1427 possible to use commands, like `C-c C-c', acting at
1428 items. This is still disabled if `org-special-ctrl-a/e'
1429 ignores `C-e'.
1430
14312012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1432
1433 * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring.
1434
14352012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1436
1437 * org-footnote.el (org-footnote-renumber-fn:N): Fix an
1438 infloop.
1439
14402012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1441
1442 * org-footnote.el (org-footnote-at-definition-p): Remove
1443 useless `org-re'.
1444
14452012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1446
1447 * org-footnote.el (org-footnote-renumber-fn:N): Verify point
1448 is at a real footnote reference or definition before
1449 renumbering it.
1450
14512012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1452
1453 * org-footnote.el (org-footnote-goto-definition): This patch
1454 makes sure the function says when a definition has been
1455 found. Thus, moving from the reference to the definition
1456 doesn't offer to create the latter again.
1457
14582012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1459
1460 * org-footnote.el (org-footnote-create-definition):
1461 Explicitely move point after tag, if it has just been
1462 inserted.
1463
14642012-01-03 Eric Schulte <schulte.eric@gmail.com>
1465
1466 * ob-gnuplot.el (org-babel-execute:gnuplot): Don't quote file
1467 names on Windows systems.
1468
14692012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1470
1471 * org-footnote.el (org-footnote-create-definition): When the
1472 tag is missing, it is created before any existing footnote, or
1473 at end of buffer. In the latter case, the marker pointing at
1474 the position where the new footnote is going to be inserted
1475 (at end of buffer) stays before the tag. This patch makes
1476 sure that the marker will be kept after the tag.
1477
14782012-01-03 Eli Zaretskii <eliz@gnu.org>
1479
1480 * org.el (org-mode): Force left-to-right paragraphs in Org
1481 buffers. For a related discussions, see
1482 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
1483
14842012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1485
1486 * ob-asymptote.el (org-babel-asymptote-define-type): Silence
1487 byte-compiler.
1488
14892012-01-03 Eric Schulte <schulte.eric@gmail.com>
1490
1491 * ob-R.el (org-babel-R-evaluate): Fix bug in R session
1492 evaluation.
1493
14942012-01-03 Eric Schulte <schulte.eric@gmail.com>
1495
1496 * org-bibtex.el (org-bibtex-type-property-name): Configurable
1497 property name for bibtex entry types.
1498 (org-bibtex-headline): Use new configurable property name.
1499 (org-bibtex-check): Use new configurable property name.
1500 (org-bibtex-create): Use new configurable property name.
1501 (org-bibtex-write): Use new configurable property name.
1502
15032012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1504
1505 * org.el (org-paste-subtree): Remove unnecessary `concat'.
1506
15072012-01-03 Bastien Guerry <bzg@gnu.org>
1508
1509 * org.el (org-paste-subtree): Remove useless (concat ...).
1510
15112012-01-03 Eric Schulte <schulte.eric@gmail.com>
1512
1513 * ob-C.el (org-babel-C-var-to-C): Replacing usage of
1514 characterp with integerp (which should work w/Emacs22).
1515
15162012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1517
1518 * org-footnote.el (org-footnote-at-definition-p): Context must
1519 be valid at the beginning of line, not at point.
1520
15212012-01-03 Eric Schulte <schulte.eric@gmail.com>
1522
1523 * ob-tangle.el (org-babel-tangle-collect-blocks): Better
1524 delimiting of Org-mode text preceding a code block.
1525
15262012-01-03 Eric Schulte <schulte.eric@gmail.com>
1527
1528 * ob.el (org-babel-get-src-block-info): Fixing bug,
1529 accidentally deleted variable values.
1530
15312012-01-03 Eric Schulte <schulte.eric@gmail.com>
1532
1533 * ob-tangle.el (org-babel-process-comment-text): Customizable
1534 function to process comment text.
1535 (org-babel-tangle-collect-blocks): Make use of new
1536 customizable processing function.
1537 (org-babel-spec-to-string): Call customizable function rather than
1538 `org-babel-trim'.
1539
15402012-01-03 Eric Schulte <schulte.eric@gmail.com>
1541
1542 * ob-R.el (org-babel-execute:R): Collect and pass along the
1543 result-params.
1544 (org-babel-R-evaluate): Accept result-params and if "scalar" or
1545 "verbatim" don't process output.
1546 (org-babel-R-evaluate-session): Accept result-params and if
1547 "scalar" or "verbatim" don't process output.
1548
15492012-01-03 Eric Schulte <schulte.eric@gmail.com>
1550
1551 * ob.el (org-babel-merge-params): Differentiate between result
1552 types and wrappers.
1553
15542012-01-03 Eric Schulte <schulte.eric@gmail.com>
1555
1556 * ob.el (org-babel-get-src-block-info): Check that
1557 functional-syntax variables are initialized.
1558
15592012-01-03 Eric Schulte <schulte.eric@gmail.com>
1560
1561 * ob.el (org-babel-check-src-block): Adding a note for a
1562 future enhancement.
1563
15642012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1565
1566 * org-exp.el (org-export): Restore point when exporting a subtree.
1567
15682012-01-03 Eric Schulte <schulte.eric@gmail.com>
1569
1570 * ob.el (org-babel-parse-src-block-match): More robust to code
1571 blocks with empty bodies.
1572
15732012-01-03 Eric Schulte <schulte.eric@gmail.com>
1574
1575 * ob.el (org-babel-parse-src-block-match): Don't error on empty
1576 code block body.
1577
15782012-01-03 David Maus <dmaus@ictsoc.de>
1579
1580 * org.el (org-open-at-point): Unescape plain link.
1581
15822012-01-03 David Maus <dmaus@ictsoc.de>
1583
1584 * org-html.el (org-html-handle-links): Remove unnecessary link
1585 unescape.
1586
15872012-01-03 Eric Schulte <schulte.eric@gmail.com>
1588
1589 * ob.el (org-babel-merge-params): Better error message for
1590 unassigned variables.
1591
15922012-01-03 Christian Egli <christian.egli@alumni.ethz.ch>
1593
1594 * org-taskjuggler.el (org-export-as-taskjuggler): Clone the
1595 buffer local variables to the temporary buffer before
1596 exporting.
1597
15982012-01-03 Eric Schulte <schulte.eric@gmail.com>
1599
1600 * org-exp.el (org-export-select-backend-specific-text): Only
1601 remove commas on the front line of a code block.
1602
16032012-01-03 Eric Schulte <schulte.eric@gmail.com>
1604
1605 * ob.el (org-babel-demarcate-block): Copy headers and indent to
1606 column of point when a block is split.
1607
16082012-01-03 Eric Schulte <schulte.eric@gmail.com>
1609
1610 * ob.el (org-babel-insert-result): Corrected file insertion
1611 for inline results.
1612
16132012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1614
1615 * org-footnote.el (org-footnote-in-valid-context-p): No
1616 footnote in latex fragments.
1617
16182012-01-03 Martin Rudalics <rudalics@gmx.at>
1619
1620 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
1621 argument from `pop-to-buffer-same-window' call.
1622
16232012-01-03 Eric Schulte <schulte.eric@gmail.com>
1624
1625 * ob-R.el (org-babel-R-evaluate-session): Improve prompt
1626 detection regexp.
1627
16282012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1629
1630 * org-inlinetask.el (org-inlinetask-goto-end): Small
1631 refactoring.
1632
16332012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1634
1635 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
1636 refactor code.
1637 (org-babel-asymptote-table-to-array): Removed function.
1638
16392012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1640
1641 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
1642 recognize non-nested lists as uni-dimensional arrays.
1643
16442012-01-03 Eric Schulte <schulte.eric@gmail.com>
1645
1646 * ob.el (org-babel-params-from-properties): Don't check for
1647 header arguments in properties with leading ":"s.
1648
16492012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1650
1651 * org-inlinetask.el (org-inlinetask-goto-end): Correctly
1652 detect the end of an inlinetask when the next one starts
1653 immediately after the current one. Also, return position of
1654 point.
1655
16562012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1657
1658 * ob.el (org-babel-inline-src-block-regexp): Allow regexp to
1659 start at bol.
1660
16612012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1662
1663 * ob-asymptote.el (org-babel-asymptote-define-type): Elisp
1664 floats are asymptote reals.
1665
16662012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1667
1668 * ob-asymptote.el (org-babel-asymptote-table-to-array):
1669 Require a new argument TYPE specifying the detected type of
1670 array. If it's a string array, make sure every element is
1671 returned as a string. Also improve doc-string.
1672 (org-babel-asymptote-var-to-asymptote): Fill new argument. Small
1673 refactoring.
1674 (org-babel-asymptote-define-type): Rewrite to avoid stopping
1675 search at first float found, as strings have precedence over
1676 floats.
1677
16782012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1679
1680 * org-footnote.el (org-footnote-normalize): Be sure to separate
1681 the last footnote definition from the rest of the buffer.
1682
16832012-01-03 Eric Schulte <schulte.eric@gmail.com>
1684
1685 * ob-awk.el (org-babel-expand-body:awk): Allow for symbolic
1686 variable names.
1687
16882012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1689
1690 * org.el (org-latex-regexps): Allow matching latex fragments
1691 of type "$" and "$1" at beginning of line.
1692
16932012-01-03 Bastien Guerry <bzg@gnu.org>
1694
1695 * org-agenda.el (org-search-view, org-agenda-get-todos)
1696 (org-agenda-get-deadlines, org-agenda-get-scheduled): Add
1697 `category-pos' in let construct.
1698
16992012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1700
1701 * org-footnote.el (org-footnote-get-definition): The function has
1702 to widen buffer if definition has not been found in the current
1703 narrowed part. Be sure to restore that restriction once the
1704 definition is found.
1705
17062012-01-03 Michal Sojka <sojka@os.inf.tu-dresden.de> (tiny change)
1707
1708 * org-icalendar.el (org-print-icalendar-entries): Make alarm
1709 duration RFC5545 compliant.
1710
17112012-01-03 Bastien Guerry <bzg@gnu.org>
1712
1713 * org-agenda.el (org-agenda-get-timestamps)
1714 (org-agenda-get-sexps, org-agenda-get-progress): Correctly set
1715 the `org-category-pos' property.
1716
17172012-01-03 Bastien Guerry <bzg@gnu.org>
1718
1719 * org-html.el (org-export-html-divs): Improve docstring.
1720
17212012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1722
1723 * org-table.el (org-table-fix-formulas): Throw error when
1724 changing formula leads to an invalid formula.
1725
17262012-01-03 Bastien Guerry <bzg@gnu.org>
1727
1728 * org.el (org-archive-location): Minor docstring fix.
1729
17302012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1731
1732 * org.el (org-block-todo-from-checkboxes):
1733 `org-list-search-forward' should be used when looking for an
1734 item, as it filters out contexts where match couldn't be in a
1735 list. Also use a correct item regexp, taking into account
1736 alphabetical ordered lists and counters.
1737
17382012-01-03 Bastien Guerry <bzg@gnu.org>
1739
1740 * org-html.el (org-html-make-link): Minor fix to the
1741 docstring.
1742
17432012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
1744
1745 * org-inlinetask.el (org-inlinetask): New customisable face
1746 for inlinetasks
1747
17482012-01-03 Bastien Guerry <bzg@gnu.org>
1749
1750 * org-agenda.el (org-agenda-get-todos): Properly set
1751 `category-pos'.
1752
17532012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1754
1755 * org-list.el (org-list-struct-apply-struct): Don't use
1756 (copy-marker (point)) instead of (point-marker).
1757
17582012-01-03 Eric Schulte <schulte.eric@gmail.com>
1759
1760 * ob.el (org-babel-where-is-src-block-result): Don't try to
1761 resolve variables when simply checking if we're inside of a
1762 code block.
1763
17642012-01-03 Bastien Guerry <bzg@gnu.org>
1765
1766 * org.el (org-refresh-category-properties): New text property
1767 'org-category-position to point at the beginning of the
1768 headline from which the category is set.
1769
17702012-01-03 Matt Lundin <mdl@imapmail.org>
1771
1772 * org.el (org-refile): Don't call `org-back-to-heading' with
1773 goto argument.
1774
17752012-01-03 Bastien Guerry <bzg@gnu.org>
1776
1777 * org.el (org-link-display-descriptive): Remove this option and
1778 rely on the existing `org-descriptive-links' instead.
1779 (org-toggle-link-display): Use `org-descriptive-links'.
1780
17812012-01-03 Eric Schulte <schulte.eric@gmail.com>
1782
1783 * ob-ref.el (org-babel-ref-resolve): Allow matching of results
1784 with tags after the result name.
1785
17862012-01-03 Bastien Guerry <bzg@gnu.org>
1787
1788 * org-table.el (org-table-get-specials): Allow the use of the
1789 underscore character in column names.
1790 (org-table-get-specials): Allow the use of the underscore
1791 character in field names.
1792
17932012-01-03 Eric Schulte <schulte.eric@gmail.com>
1794
1795 * org-exp-blocks.el (org-export-blocks-preprocess): Explicitly
1796 cleaning up markers.
1797
17982012-01-03 Eric Schulte <schulte.eric@gmail.com>
1799
1800 * ob-exp.el (org-babel-exp-inline-src-blocks): Save match data
1801 around `org-babel-exp-do-export' which now searches in this case.
1802 (org-babel-exp-results): Position the point in the inline source
1803 block during export evaluation.
1804
1805 * ob.el (org-babel-insert-result): More readable code.
1806
18072012-01-03 Eric Schulte <schulte.eric@gmail.com>
1808
1809 * org-exp-blocks.el (org-export-blocks-preprocess): Use the built
1810 in function rather than the superfluous (and now removed)
1811 org-specific function.
1812
18132012-01-03 Eric Schulte <schulte.eric@gmail.com>
1814
1815 * ob-exp.el (org-babel-exp-inline-src-blocks): Don't examplize
1816 inline code blocks which are already escaped.
1817
18182012-01-03 Eric Schulte <schulte.eric@gmail.com>
1819
1820 * org-exp-blocks.el (org-marker-from-point): Helper function to
1821 create markers at specific points in source buffers.
1822 (org-export-blocks-preprocess): Use markers instead of points
1823 to delimit code blocks.
1824
18252012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1826
1827 * org-list.el (org-list-separating-blank-lines-number): The
1828 behaviour of `org-back-over-empty-lines' depends on the
1829 associated value of `headline' in
1830 `org-blank-before-new-entry', which is out of context in a
1831 list.
1832
18332012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1834
1835 * org-indent.el (org-indent-initialize-agent): When the current
1836 buffer isn't being watched, resume initialization of other watched
1837 buffers. In that case, give hand to others idle timers or
1838 processes more frequently.
1839 (org-indent-agent-active-delay): Renamed from
1840 `org-indent-agent-process-duration'.
1841 (org-indent-agent-passive-delay): New variable.
1842 (org-indent-agent-resume-delay): Change value.
1843 (org-indent-initialize-buffer): Change argument name.
1844 (org-indent-add-properties): Change argument name and type
1845 expected. It must be a time value now.
1846
18472012-01-03 Bastien Guerry <bzg@gnu.org>
1848
1849 * org.el (org-set-property): Bugfix.
1850
18512012-01-03 Eric Schulte <schulte.eric@gmail.com>
1852
1853 * ob.el (org-babel-remove-result): Idempotent code block
1854 evaluation and result removal.
1855
18562012-01-03 Eric Schulte <schulte.eric@gmail.com>
1857
1858 * ob-ruby.el (org-babel-ruby-initiate-session): No longer
1859 require inf-ruby when no session evaluation takes place.
1860
18612012-01-03 Bastien Guerry <bzg@gnu.org>
1862
1863 * org-agenda.el (org-agenda-prefix-format): Mention "%e" in
1864 the docstring.
1865
18662012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1867
1868 * org-agenda.el (org-agenda-custom-commands): Set a default
1869 value for this command.
1870
18712012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1872
1873 * org-agenda.el (org-agenda-include-all-todo): Declare this option
1874 as no longer working.
1875 (org-timeline): Rename the include-all argument to dotodo.
1876 (org-arg-loc): Renamed from` org-include-all-loc'.
1877 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG,
1878 because its function has changed.
1879
18802012-01-03 Bastien Guerry <bzg@gnu.org>
1881
1882 * org.el (org-fixup-indentation): Fix various small bugs.
1883
18842012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1885
1886 * org-indent.el (org-indent-agent-timer)
1887 (org-indent-agentized-buffers, org-indent-agent-resume-timer)
1888 (org-indent-agent-process-duration)
1889 (org-indent-agent-resume-delay): New variables.
1890 (org-indent-initial-marker): More accurate doc-string.
1891 (org-indent-initial-timer, org-indent-initial-resume-timer)
1892 (org-indent-initial-process-duration)
1893 (org-indent-initial-resume-delay)
1894 (org-indent-initial-lock): Removed variables.
1895 (org-indent-mode): Set up an agent to watch current buffer, or
1896 add it to the list of already watched buffers.
1897 (org-indent-initialize-agent): New function.
1898 (org-indent-initialize-buffer): Now requires a mandatory
1899 buffer argument.
1900 (org-indent-add-properties): Reflect changes to variables. The resume
1901 timer is now global.
1902
19032012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1904
1905 * org-footnote.el (org-footnote-normalize): Refactor, and fix
1906 some blank lines deletion.
1907
19082012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1909
1910 * org-indent.el (org-indent-mode):
1911 `org-indent-initial-resume-timer ' needs to be local.
1912
19132012-01-03 Bastien Guerry <bzg@gnu.org>
1914
1915 * org.el (org-fixup-indentation): Correctly indent meta lines.
1916
19172012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1918
1919 * org-indent.el (org-indent-set-line-properties): Add text
1920 properties down to the beginning of the next line.
1921 (org-indent-add-properties): When last position to add
1922 properties to is at the beginning of a line, all that line
1923 will have properties.
1924
19252012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1926
1927 * org-indent.el (org-indent-initial-resume-timer): New variable.
1928 (org-indent-initialize-buffer): Also resume after a small break.
1929 (org-indent-add-properties): When in asynchronous mode,
1930 proceed for 2 seconds, then take a break.
1931
19322012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1933
1934 * org-indent.el (org-indent-set-line-properties): New function.
1935 (org-indent-add-properties): Externalize worker function.
1936
19372012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1938
1939 * org-indent.el (org-indent-indent-buffer): Take into account
1940 narrowing.
1941
19422012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1943
1944 * org-indent.el (org-indent-modified-headline-flag): Renamed from
1945 `org-indent-deleted-headline-flag'
1946 (org-indent-notify-modified-headline): Renamed from
1947 `org-indent-notify-deleted-headline'. Handle situations when
1948 the stars of an headline are modified.
1949 (org-indent-refresh-maybe): Remove case now handled by
1950 previous function.
1951 (org-indent-mode): Apply renames.
1952
19532012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1954
1955 * org-indent.el (org-indent-inlinetask-first-star): New
1956 variable.
1957 (org-indent-add-properties): Set the first star of inline-tasks'
1958 virtual indentation in `org-warning' face.
1959
1960 * org-inlinetask.el (org-inlinetask-insert-task): Create a new
1961 inline-task slightly differently, so virtual indentation can
1962 be applied normally.
1963
19642012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1965
1966 * org-indent.el (org-indent-initial-marker)
1967 (org-indent-initial-timer, org-indent-initial-lock): New
1968 variables.
1969 (org-indent-mode): At initialization, start an idle timer to indent
1970 the whole buffer. When the user is asking for control, interrupt the
1971 process, and resume at the same point when idle again.
1972 (org-indent-initialize-buffer): New function.
1973 (org-indent-add-properties): Throw an interrupt when indentation of
1974 buffer is stopped during initialization.
1975
19762012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1977
1978 * org-indent.el (org-indent-indent-buffer): Send more
1979 appropriate messages.
1980
19812012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1982
1983 * org-indent.el (org-indent-notify-deleted-headline)
1984 (org-indent-refresh-maybe): Replace `org-indent-outline-re'
1985 with `org-outline-regexp-bol'.
1986
19872012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1988
1989 * org-indent.el (org-indent-max-levels): Modify default value and
1990 add comment.
1991 (org-indent-add-properties): Pay attention to `org-indent-max'
1992 and `org-indent-max-levels' values.
1993 (org-indent-refresh-maybe): Refactor code to avoid an unnecessary
1994 save excursion.
1995
19962012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1997
1998 * org-table.el (org-table-align): Remove now useless hack.
1999
20002012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2001
2002 * org-indent.el (org-indent-fix-section-after-idle-time): Remove
2003 variable.
2004 (org-indent-initialize): Remove timer.
2005 (org-indent-add-properties): Refactor code.
2006 (org-indent-refresh-subtree, org-indent-refresh-section)
2007 (org-indent-refresh-buffer,org-indent-set-initial-properties): Remove
2008 functions.
2009 (org-indent-deleted-headline): New variable.
2010 (org-indent-notify-deleted-headline,org-indent-refresh-maybe): New
2011 functions.
2012 (org-indent-mode): Insert new functions into a hook.
2013
20142012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2015
2016 * org-indent.el (org-indent-mode): Completely refresh buffer
2017 before starting org-indent-mode. Also set idle timer to refresh
2018 only visible portion of buffer, and refresh the subtree instead of
2019 section when promoting or demoting it.
2020 (org-indent-add-properties): Rewrite function to proceed line by
2021 line, as required by `wrap-prefix' specificity.
2022 (org-indent-refresh-section,org-indent-refresh-subtree): Refactor.
2023 (org-indent-refresh-view): New function.
2024 (org-indent-refresh-to, org-indent-refresh-section): Removed
2025 functions.
2026
2027 * org.el (org-unfontify-region): Do not remove prefix
2028 properties when unfontifying a region.
2029
20302012-01-03 Bastien Guerry <bzg@gnu.org>
2031
2032 * org-colview.el (org-columns-cleanup-item): Correctly remove
2033 leading stars in items displayed in the agenda column view.
2034
20352012-01-03 Bastien Guerry <bzg@gnu.org>
2036
2037 * org-colview.el (org-columns-display-here): Clean up items in
2038 `org-agenda-mode' too.
2039 (org-columns-cleanup-item): Take a new argument CPHR to allow
2040 passing a complex heading regexp. Rewrite to cleanup ITEM
2041 correctly in `org-agenda-mode'.
2042
20432012-01-03 Bastien Guerry <bzg@gnu.org>
2044
2045 * org-clock.el (org-duration-string-to-minutes)
2046 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes): Move
2047 from org.el.
2048
20492012-01-03 Bastien Guerry <bzg@gnu.org>
2050
2051 * org.el (org-refile-active-region-within-subtree): New option to
2052 allow refiling a region that is part of a subtree without
2053 containing a subtree itself. This default to `nil'.
2054 (org-refile): Use the new option. Put point at the beginning
2055 of the region/subtree to be refiled, so that users understand
2056 what will be refiled. Also improve the prompt to tell whether
2057 the user is refiling a region or a headline.
2058
20592012-01-03 Bastien Guerry <bzg@gnu.org>
2060
2061 * org.el (org-properties-postprocess-alist): New option to allow
2062 postprocessing the values of properties set through
2063 `org-set-property'.
2064 (org-set-property): Use this option.
2065
20662012-01-03 Bastien Guerry <bzg@gnu.org>
2067
2068 * org.el (org-outline-regexp, org-outline-regexp-bol): Add a
2069 docstring.
2070
20712012-01-03 Bastien Guerry <bzg@gnu.org>
2072
2073 * org-archive.el (org-archive-to-archive-sibling): Use
2074 `org-outline-regexp' instead of `outline-regexp'.
2075
20762012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2077
2078 * org.el (org-between-regexps-p): Searching up to pos may
2079 match again beginning regexp.
2080
20812012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2082
2083 * org-footnote.el (org-footnote-goto-definition): Don't send
2084 erroneous message: suggested bindings might not be set outside
2085 Org.
2086
20872012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2088
2089 * org-footnote.el (org-footnote-normalize): Effectively remove
2090 any footnote tag in non Org buffers, as detailled in the
2091 docstring of `org-footnote-tag-for-non-org-mode-files'.
2092
20932012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2094
2095 * org-footnote.el (org-footnote-tag-for-non-org-mode-files):
2096 notify the opportunity to set the variable to the empty string.
2097 (org-footnote-normalize, org-footnote-create-definition):
2098 Carefully check for inserted newlines and presence of the
2099 footnote tag.
2100
21012012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2102
2103 * org-footnote.el (org-footnote-at-definition-p): Re-use
2104 `org-footnote-definition-re'.
2105
21062012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2107
2108 * org-footnote.el (org-footnote-definition-re): Remove an
2109 useless group.
2110 (org-footnote-at-definition-p): Reflect removal of the group.
2111
21122012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2113
2114 * org.el (org-set-regexps-and-options): Enforce white space
2115 after todo keyword, as word boundary isn't sufficient (i.e. in
2116 matches * TODO/this).
2117
21182012-01-03 Jambunathan K <kjambunathan@gmail.com>
2119
2120 * org-inlinetask.el (org-inlinetask-export-templates): Fixed
2121 template for html so that the exported file is valid
2122 xhtml. Added template for odt.
2123 (org-inlinetask-export-handler): Fix typo in the regexp that
2124 trims content. Make sure that the content is flanked by
2125 paragraph boundaries on either side.
2126
21272012-01-03 Bastien Guerry <bzg@gnu.org>
2128
2129 * org.el (org-add-planning-info): Don't insert superfluous
2130 space when updating timestamps.
2131
21322012-01-03 Bastien Guerry <bzg@gnu.org>
2133
2134 * org-agenda.el (org-cmp-effort): Fix docstring.
2135
21362012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2137
2138 * org-list.el (org-list-full-item-re): When an item has only a
2139 bullet and no space after it, list structure would not be
2140 recognized correctly.
2141
21422012-01-03 Bastien Guerry <bzg@gnu.org>
2143
2144 * org.el (org-overview): Use `outline-regexp' instead of
2145 `org-outline-regexp' so that global cycling using
2146 `orgstruct-mode' works outside of Org buffers.
2147
21482012-01-03 Bastien Guerry <bzg@gnu.org>
2149
2150 * org-table.el (org-table-eval-formula): Fix missing variable
2151 in let construct.
2152 (org-table-time-string-to-seconds): Fix missing variable in
2153 let construct.
2154
21552012-01-03 Michael Brand <michael.ch.brand@gmail.com>
2156
2157 * org-agenda.el (org-agenda-get-deadlines): Fix dfrac for the
2158 case of wdays being 0. Don't pass wdays to
2159 org-agenda-deadline-face, like before the old fix.
2160 (org-agenda-deadline-face): Revert to old state that was without
2161 wdays.
2162
21632012-01-03 Bastien Guerry <bzg@gnu.org>
2164
2165 * org-latex.el (org-export-latex-fixed-width): Only add one
2166 line break after exporting verbatim environments.
2167
21682012-01-03 Bastien Guerry <bzg@gnu.org>
2169
2170 * org-mw.el (org-mw-export-lists): Fix list export.
2171
21722012-01-03 Bastien Guerry <bzg@gnu.org>
2173
2174 * org-list.el (org-list-item-trim-br): New function.
2175 (org-list-to-generic): New parameter :nobr to use the new
2176 function.
2177
21782012-01-03 David Maus <dmaus@ictsoc.de>
2179
2180 * org.el (org-paste-subtree): Fix wrong order of lines to move
2181 before pasting.
2182
21832012-01-03 David Maus <dmaus@ictsoc.de>
2184
2185 * org.el (org-paste-subtree): Paste subtree above target
2186 headline if point is at bol.
2187
21882012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2189
2190 * org-list.el (org-toggle-checkbox): Don't clear lim-down
2191 while used in the while loop.
2192
21932012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2194
2195 * org-list.el (org-toggle-checkbox): Lim-down must be a
2196 marker.
2197
21982012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2199
2200 * org.el (org-activate-code): Correct regexp so ":.*" isn't
2201 matched.
2202
22032012-01-03 David Maus <dmaus@ictsoc.de>
2204
2205 * org-macs.el (org-with-gensyms, org-called-interactively-p)
2206 (with-silent-modifications, org-bound-and-true-p)
2207 (org-unmodified, org-re, org-preserve-lc)
2208 (org-without-partial-completion, org-with-point-at)
2209 (org-no-warnings, org-if-unprotected, org-if-unprotected-1)
2210 (org-if-unprotected-at, org-with-remote-undo)
2211 (org-no-read-only, org-save-outline-visibility)
2212 (org-with-wide-buffer, org-with-limited-levels)
2213 (org-eval-in-environment): Provide edebug specifications.
2214
2215 * org-src.el (org-src-do-at-code-block): Dto.
2216
2217 * org-publish.el (org-publish-with-aux-preprocess-maybe): Dto.
2218
2219 * org-compat.el (org-xemacs-without-invisibility): Dto.
2220
2221 * org-clock.el (org-with-clock-position, org-with-clock): Dto.
2222
2223 * org-agenda.el (org-agenda-with-point-at-orig-entry)
2224 (org-batch-agenda, org-batch-agenda-csv)
2225 (org-batch-store-agenda-views): Dto.
2226
2227 * ob.el (org-babel-do-in-edit-buffer)
2228 (org-babel-map-src-blocks, org-babel-map-inline-src-blocks): Dto.
2229
2230 * ob-tangle.el (org-babel-with-temp-filebuffer): Dto.
2231
2232 * ob-table.el (sbe): Dto.
2233
2234 * ob-exp.el (org-babel-exp-in-export-file): Dto.
2235
2236 * ob-comint.el (org-babel-comint-in-buffer)
2237 (org-babel-comint-with-output): Dto.
2238
22392012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2240
2241 * org-inlinetask.el (org-inlinetask-export-templates): Fix
2242 docstring.
2243
22442012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2245
2246 * org-inlinetask.el (org-inlinetask-insert-task): Error when
2247 trying to nest inline tasks.
2248
22492012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2250
2251 * org.el (org-activate-code, org-toggle-fixed-width-section)
2252 (org-indent-line-function): Allow "[ \t]*:$" as a special case of
2253 fixed-width section.
2254
22552012-01-03 David Maus <dmaus@ictsoc.de>
2256
2257 * org.el (org-paste-subtree): Don't eat headline when called
2258 with point at existing headline.
2259
22602012-01-03 David Maus <dmaus@ictsoc.de>
2261
2262 * org.el (org-paste-subtree): Fix typo in variable name.
2263
22642012-01-03 Jambunathan K <kjambunathan@gmail.com>
2265
2266 * org-inlinetask.el (org-inlinetask-export-handler): Don't
2267 export inline tasks if the current backend has provided no
2268 entries in `org-inlinetask-export-templates'.
2269
22702012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change)
2271
2272 * org.el (org-indent-line-function): Made the way in which
2273 example blocks are indented more flexible.
2274
22752012-01-03 David Maus <dmaus@ictsoc.de>
2276
2277 * org-agenda.el (org-batch-agenda-csv): Fix argument to append
2278 when creating final parameter alist.
2279
22802012-01-03 David Maus <dmaus@ictsoc.de>
2281
2282 * org-agenda.el (org-batch-store-agenda-views): Use macro
2283 `org-eval-in-environment'.
2284
22852012-01-03 David Maus <dmaus@ictsoc.de>
2286
2287 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv): Use
2288 `org-eval-in-environment.
2289
22902012-01-03 David Maus <dmaus@ictsoc.de>
2291
2292 * org-macs.el (org-make-parameter-alist): New function. Turn
2293 flat list of alternating symbol names and values into an alist
2294 with symbol name in car and value in cdr.
2295
22962012-01-03 David Maus <dmaus@ictsoc.de>
2297
2298 * org-agenda.el (org-agenda-with-point-at-orig-entry): Use
2299 macro `org-with-gensyms'.
2300
23012012-01-03 David Maus <dmaus@ictsoc.de>
2302
2303 * org-macs.el (org-substitute-posix-classes): New
2304 function. Substitute posix classes in regular expression.
2305 (org-re): Use new function.
2306
23072012-01-03 David Maus <dmaus@ictsoc.de>
2308
2309 * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM
2310 in ENVIRONMENT.
2311
23122012-01-03 David Maus <dmaus@ictsoc.de>
2313
2314 * org-macs.el (org-preserve-lc, org-with-point-at)
2315 (org-with-remote-undo, org-save-outline-visibility): Use new
2316 macro `org-with-gensyms'.
2317
23182012-01-03 David Maus <dmaus@ictsoc.de>
2319
2320 * org-macs.el (org-with-gensyms): New macro. Wrap let-binding
2321 of SYMBOLS to new uninterned symbols around BODY.
2322
23232012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2324
2325 * org-inlinetask.el (org-inlinetask-export-handler): Make sure
2326 the task starts a paragraph or the HTML exporter will produce
2327 an incorrect output.
2328
23292012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2330
2331 * org.el (org-return): When filling happens, `newline' can
2332 change match data, hence modifying the indent column.
2333
23342012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2335
2336 * org-footnote.el (org-footnote-new): Only forbid non-inlined
2337 footnotes at column 0, as only them can be confused with a
2338 footnote definition.
2339
23402012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2341
2342 * org-footnote.el (org-footnote-new): Use `ido' or `iswitchb'
2343 when available when prompted for a label. Also rename a local
2344 variable to avoid confusion with an existing function.
2345
23462012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2347
2348 * org-footnote.el (org-footnote-label-history): Removed
2349 variable
2350 (org-footnote-new): Remove call to that variable.
2351
23522012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2353
2354 * org.el (org-insert-heading): With `force-heading' non-nil,
2355 inserting an heading before any headline, and just after a
2356 list would return an error.
2357
23582012-01-03 Eric Schulte <schulte.eric@gmail.com>
2359
2360 * ob.el (org-babel-sha1-hash): Removed use of `copy-seq'.
2361
23622012-01-03 Eric Schulte <schulte.eric@gmail.com>
2363
2364 * org-bibtex.el (org-bibtex-get): Make the "FILE" property
2365 non-special when resolving bibtex values.
2366
23672012-01-03 David Maus <dmaus@ictsoc.de>
2368
2369 * org.el (org-back-over-empty-lines): Don't move line upward
2370 if point is at eob.
2371
23722012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2373
2374 * org-footnote.el (org-footnote-in-valid-context-p): Check
2375 `org-protected' property before allowing to match a footnote.
2376 (org-footnote-at-reference-p): Remove an obsolete test. It is now
2377 done in the previous function.
2378
23792012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2380
2381 * org.el (org-between-regexps-p): Previous name implied the
2382 function was related to blocks, which isn't mandatory.
2383 (org-narrow-to-block, org-in-block-p)
2384 (org-indent-line-function): Applied the rename.
2385
2386 * ob-exp.el (org-babel-in-example-or-verbatim): Applied
2387 rename. Also removed a white space.
2388
23892012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2390
2391 * org.el (org-in-regexps-block-p): Return an useful value when
2392 point is between START-RE and END-RE. No incomplete block is
2393 allowed anymore. Add another optional argument to bound the
2394 bottom part of the search.
2395 (org-narrow-to-block, org-in-block-p): Apply modifications.
2396
23972012-01-03 Eric Schulte <schulte.eric@gmail.com>
2398
2399 * ob.el (org-babel-src-block-regexp): If a code block has a
2400 body, its last character must be a newline.
2401
24022012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2403
2404 * org-footnote.el (org-footnote-next-reference-or-definition):
2405 If no more footnote is found, be sure to go back to the
2406 original position. Otherwise, point might be left on a
2407 footnote-like element that has been dished out.
2408
24092012-01-03 Eric Schulte <schulte.eric@gmail.com>
2410
2411 * ob-exp.el (org-babel-inline-src-block-regexp): Declare this
2412 variable.
2413
2414 * ob.el (defvar): Wrap variable declaration in
2415 `eval-when-compile'.
2416
24172012-01-03 Eric Schulte <schulte.eric@gmail.com>
2418
2419 * ob-keys.el (org-babel-key-bindings): Bound to `C-c C-v k'.
2420
24212012-01-03 Eric Schulte <schulte.eric@gmail.com>
2422
2423 * ob-java.el (org-babel-execute:java): Allow cmdline flags
2424 during compilation and evaluation.
2425
a98edce9
JB
24262011-12-06 Juanma Barranquero <lekktu@gmail.com>
2427
2428 * ob.el (org-babel-expand-body:generic, org-babel-number-p):
2429 * ob-ref.el (org-babel-ref-parse): Fix typos.
2430
20db1522
JB
24312011-11-24 Juanma Barranquero <lekktu@gmail.com>
2432
2433 * ob.el (org-babel-execute-src-block): Fix typo.
2434
fe7a3057
JB
24352011-11-20 Juanma Barranquero <lekktu@gmail.com>
2436
2437 * org.el (org-link-unescape, org-link-unescape-compound): Fix typos.
2438
f6cba7e0
AS
24392011-11-20 Andreas Schwab <schwab@linux-m68k.org>
2440
2441 * org-list.el (org-list-send-item): Use sort instead of sort*.
2442
cd1181db
JB
24432011-11-20 Juanma Barranquero <lekktu@gmail.com>
2444
2445 * org-table.el (org-table-line-to-dline): Fix typo.
2446
58179cce
JB
24472011-11-16 Juanma Barranquero <lekktu@gmail.com>
2448
7877f373
JB
2449 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
2450 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
2451 (org-search-syntax-table, org-modify-diary-entry-string)
2452 (org-write-agenda):
2453 * org-bbdb.el (org-bbdb-anniv-export-ical):
58179cce 2454 * org-bibtex.el (org-bibtex-fields):
7877f373
JB
2455 * org-icalendar.el (org-icalendar-date-time-format):
2456 * org-latex.el (org-export-latex-inline-image-extensions):
58179cce
JB
2457 * org-list.el (org-list-insert-item): Fix typos.
2458
40a8bdf6
JB
24592011-11-11 Juanma Barranquero <lekktu@gmail.com>
2460
2461 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
2462
aa97fd08
EZ
24632011-09-27 Eli Zaretskii <eliz@gnu.org>
2464
2465 * org.el (org-mode): Force left-to-right paragraphs in Org
2466 buffers. For a related discussions, see
2467 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
2468
8d5ed899
JB
24692011-09-17 Juanma Barranquero <lekktu@gmail.com>
2470
2471 * org.el (org-toggle-pretty-entities): Fix typo in message.
2472
c3313451
CY
24732011-09-02 Chong Yidong <cyd@stupidchicken.com>
2474
2475 * org-compat.el (org-pop-to-buffer-same-window): Deleted.
2476
2477 * ob-ref.el (org-babel-ref-goto-headline-id):
2478 * org.el (org-get-location, org-tree-to-indirect-buffer)
2479 (org-mark-ring-goto, org-refile, org-add-log-note)
2480 (org-revert-all-org-buffers, org-switchb)
2481 (org-cycle-agenda-files, org-submit-bug-report)
2482 (org-goto-marker-or-bmk):
2483 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
2484 * org-capture.el (org-capture-goto-target)
2485 (org-capture-fill-template):
2486 * org-clock.el (org-clock-goto):
2487 * org-ctags.el (org-ctags-visit-buffer-or-file):
2488 * org-exp.el (org-export-as-org):
2489 * org-feed.el (org-feed-show-raw-feed):
2490 * org-html.el (org-export-htmlize-generate-css):
2491 * org-id.el (org-id-goto):
2492 * org-irc.el (org-irc-visit-erc):
2493 * org-mobile.el (org-mobile-apply):
2494 * org-publish.el (org-publish-org-to, org-publish-find-date):
2495 * org-remember.el (org-go-to-remember-target):
2496 * org-src.el (org-src-switch-to-buffer)
2497 (org-edit-fixed-width-region): Use switch-to-buffer.
2498
f818cd2a
MR
24992011-08-31 Martin Rudalics <rudalics@gmx.at>
2500
2501 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
2502 argument from pop-to-buffer-same-window call.
2503
9a70f03d
PE
25042011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
2505
2506 * ob.el (org-babel-src-block-regexp): If a code block has a body,
2507 its last character must be a newline.
2508
5b409b39
BG
25092011-07-28 Bastien Guerry <bzg@gnu.org>
2510
2511 * org-pcomplete.el: New file. Rename from org-complete.el.
2512 * org-complete.el: Delete file.
2513
3ab2c837
BG
25142011-07-28 Bastien Guerry <bzg@gnu.org>
2515
7877f373 2516 * org-publish.el (org-publish-index-generate-theindex): Rename
3ab2c837
BG
2517 from `org-publish-index-generate-theindex.inc'. Use the file
2518 theindex.org directly instead of including theindex.inc.
2519 (org-publish-projects): Don't delete .orgx files.
2520 (org-publish-aux-preprocess): Use .file.orgx.
2521
25222011-07-28 Bastien Guerry <bzg@gnu.org>
2523
2524 * org-html.el (org-export-html-preamble-format): New default for
2525 the HTML preamble: don't include the title. Also improve the
2526 docstring.
2527 (org-export-html-postamble-format): Improve the docstring.
2528 (org-export-as-html): Add the title within the "content" div.
2529 This is necessary for interaction with the org-info.js script.
2530
25312011-07-28 Michael Brand <michael.ch.brand@gmail.com>
2532
2533 * org-table.el (org-table-edit-field): Display field coordinates.
2534
25352011-07-28 Bastien Guerry <bzg@gnu.org>
2536
84f21110 2537 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
3ab2c837
BG
2538 unless they were already visited.
2539 (org-sitemap-sort-files, org-sitemap-sort-folders)
2540 (org-sitemap-ignore-case, org-sitemap-requested)
84f21110 2541 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
3ab2c837
BG
2542 a correct prefix.
2543 (org-publish-projects): Make sure to delete .orgx files.
84f21110 2544 (org-publish-index-generate-theindex.inc): Small docstring fix.
3ab2c837
BG
2545
25462011-07-28 Bastien Guerry <bzg@gnu.org>
2547
2548 * org-table.el (org-table-duration-custom-format): New defcustom
2549 to select output format of durations computations.
2550 (org-table-time-seconds-to-string): Use the new variable.
2551 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
2552 will use the custom output format defined in
2553 `org-table-duration-custom-format'.
2554
25552011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2556
84f21110 2557 * org-list.el: Search blank lines down to the end of the item
3ab2c837
BG
2558 instead of stopping at the item, in order to possibly match such
2559 lines within the item.
2560
25612011-07-28 Bastien Guerry <bzg@gnu.org>
2562
84f21110 2563 * org-latex.el (org-export-latex-href-format): Docstring fix to
3ab2c837 2564 reflect the fact that you can use only one "%s".
84f21110 2565 (org-export-latex-links): Allow `org-export-latex-href-format' to
3ab2c837
BG
2566 have only one "%s".
2567
25682011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2569
2570 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
2571
25722011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2573
2574 * org.el (org-copy-visible): New command.
2575
25762011-07-28 Bastien Guerry <bzg@gnu.org>
2577
84f21110 2578 * org-capture.el (org-capture-templates): Docstring fix.
3ab2c837
BG
2579
25802011-07-28 Eric Schulte <schulte.eric@gmail.com>
2581
2582 * ob.el (org-babel-view-src-block-info): New function to inspect
2583 code blocks.
2584
2585 * ob-keys.el (org-babel-key-bindings): Key bindings for
84f21110 2586 `org-babel-view-src-block-info'.
3ab2c837
BG
2587
25882011-07-28 Bastien Guerry <bzg@gnu.org>
2589
2590 * org-exp.el (org-infile-export-plist): Handle recursively
2591 included setup files. The value of the last included file always
2592 takes precedence over previous values.
2593
25942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2595
7877f373 2596 * org.el (org-timestamp-change): Keep point in the same category
3ab2c837
BG
2597 when updating a time-stamp. This requires to be careful, as,
2598 depending on the locale, name of day might change of length during
2599 the process.
2600
26012011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2602
84f21110 2603 * org-footnote.el (org-footnote-create-definition): When skipping
3ab2c837
BG
2604 already written footnotes definition, the algorithme would assume
2605 each one was only one-line long.
2606
26072011-07-28 Bastien Guerry <bzg@gnu.org>
2608
2609 * org-table.el (org-table-eval-formula): Fix bug when a formula
2610 "range" is just one cell.
84f21110
BG
2611 (org-table-time-string-to-seconds): Don't check whether we
2612 manipulate a string.
3ab2c837
BG
2613
26142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2615
2616 * org-exp.el (org-export-mark-list-end)
84f21110 2617 (org-export-mark-list-properties): Don't remove the ending regexp
3ab2c837
BG
2618 when it consists in blank lines.
2619
84f21110 2620 * org-list.el (org-list-parse-list): Ditto, but remove it
3ab2c837
BG
2621 completely when it isn't made of blank lines (i.e. during export
2622 process).
2623
26242011-07-28 Bastien Guerry <bzg@gnu.org>
2625
84f21110 2626 * org-table.el (org-table-time-string-to-seconds): Match either
3ab2c837
BG
2627 HH:MM:SS or HH:MM (instead of MM:SS).
2628
26292011-07-28 Bastien Guerry <bzg@gnu.org>
2630
2631 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
2632 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
2633 context.
2634
26352011-07-28 Bastien Guerry <bzg@gnu.org>
2636
2637 * org-html.el (org-export-html-with-timestamp)
2638 (org-export-html-html-helper-timestamp): These are obsolete
2639 variables as of Org version 7.7 as you can already export the
2640 timestamp from the preamble or the postamble.
2641 (org-export-html-before-content-div): Delete variable.
84f21110 2642 (org-export-html-content-div): Obsolete variable as of 7.7.
3ab2c837
BG
2643 (org-export-html-divs): New variable to define divs used in
2644 HTML export.
2645 (org-export-as-html): Now the preamble and the postamble are
84f21110
BG
2646 surrounded by a <div ...>. The name of the div is defined through
2647 `org-export-html-divs'.
3ab2c837
BG
2648
26492011-07-28 Bastien Guerry <bzg@gnu.org>
2650
2651 * org-table.el (org-table-eval-formula): Throw an error when
2652 trying to replace complex range with invalid references.
2653
26542011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2655
84f21110 2656 * org-macs.el (org-with-limited-levels): Some functions, like
3ab2c837
BG
2657 `org-back-to-heading', being deeply based on outline-mode, still
2658 refer to `outline-regexp' instead of `org-outline-regexp'.
2659
26602011-07-28 Bastien Guerry <bzg@gnu.org>
2661
84f21110 2662 * org.el (org-refile-get-targets): New optional argument
3ab2c837
BG
2663 `excluded-entries' to exclude entries from the targets.
2664 (org-refile-get-location): From an org-mode buffer, exclude
2665 current heading and subheadings from the list of targets when
84f21110 2666 `org-refile-use-cache' is nil.
3ab2c837
BG
2667
26682011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2669
84f21110 2670 * org.el (org-imenu-get-tree): Headlines start at bol.
3ab2c837
BG
2671
26722011-07-28 Eric Schulte <schulte.eric@gmail.com>
2673
2674 * ob-maxima.el: New file. Fixed self-proclaimed file name.
2675
26762011-07-28 Eric Schulte <schulte.eric@gmail.com>
2677
84f21110
BG
2678 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
2679 lists.
3ab2c837
BG
2680
26812011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2682
84f21110 2683 * org.el (org-kill-is-subtree-p): Matched string needs to start at
3ab2c837
BG
2684 bol.
2685
26862011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2687
2688 * org.el (org-paste-subtree, org-kill-is-subtree-p)
84f21110 2689 (org-yank-folding-would-swallow-text, org-yank-generic): Use
3ab2c837
BG
2690 `org-with-limited-levels' macro.
2691
26922011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2693
84f21110 2694 * org-macs.el (org-with-limited-levels): Also modify, when
3ab2c837
BG
2695 appropriate, `org-outline-regexp-at-bol'.
2696
26972011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2698
84f21110
BG
2699 * org.el (org-timestamp-change): Some locales don't use the same
2700 length for date abbreviations. Set a marker at origin in case
3ab2c837
BG
2701 length of new timestamp is different.
2702
27032011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2704
84f21110 2705 * org.el (org-imenu-get-tree): Browse only true headlines.
3ab2c837
BG
2706
27072011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2708
84f21110 2709 * org-archive.el (org-archive-subtree): While it might be possible
3ab2c837 2710 to archive an headline of a temporary buffer (i.e. not visiting a
c80e3b4a 2711 file), it wouldn't be really sensible.
3ab2c837
BG
2712
27132011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2714
2715 * org-archive.el (org-extract-archive-file)
2716 (org-extract-archive-heading, org-archive-subtree):
84f21110
BG
2717 `buffer-file-name' is nil in an indirect buffer. Thus, use
2718 `(buffer-file-name (buffer-base-buffer))', which will, in any
2719 case, return the file name.
3ab2c837
BG
2720
27212011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2722
84f21110 2723 * org-capture.el (org-capture): If dired isn't loaded,
3ab2c837
BG
2724 `dired-buffers' isn't defined, and %F will fail.
2725
27262011-07-28 Eric Schulte <schulte.eric@gmail.com>
2727
2728 * ob-java.el (org-babel-execute:java): Don't create empty package
2729 directories.
2730
27312011-07-28 Eric Schulte <schulte.eric@gmail.com>
2732
2733 * ob-java.el: New file.
2734
27352011-07-28 Eric Schulte <schulte.eric@gmail.com>
2736
84f21110 2737 * ob.el (org-babel-execute-src-block): Replace call to defunct
3ab2c837
BG
2738 function `org-babel-result-hash'.
2739
27402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2741
84f21110
BG
2742 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
2743 lines and headers in `message-mode'.
2744 (org-footnote-at-reference-p): Remove check for cited lines, this
3ab2c837
BG
2745 is now handled by the previous function. Refactor.
2746
27472011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2748
84f21110 2749 * org-capture.el (org-capture): If no file is associated to
9858f6c3 2750 current buffer, check dired buffer and try to retrieve a possibly
3ab2c837
BG
2751 directory associated.
2752
27532011-07-28 Eric Schulte <schulte.eric@gmail.com>
2754
2755 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
2756 (not original) file buffer.
2757
2758 * ob.el (org-babel-current-result-hash): More informative name,
2759 and remove useless optional argument.
2760
27612011-07-28 Bastien Guerry <bzg@gnu.org>
2762
84f21110 2763 * org.el (org-refile-get-location): Exclude current heading from
3ab2c837
BG
2764 the refile table.
2765
27662011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2767
84f21110 2768 * org-footnote.el (org-footnote-at-reference-p): Test if match is
3ab2c837 2769 in cited text, when replying to a message.
84f21110
BG
2770 (org-footnote-new): Do not create a new footnote at bol, as it
2771 might be seen as a definition.
2772 (org-footnote-at-definition-p): Ignore definitions in forbidden
3ab2c837
BG
2773 blocks, as it is already the case for references.
2774
27752011-07-28 Matt Lundin <mdl@imapmail.org>
2776
2777 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
2778 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
2779 have no effect).
2780
27812011-07-28 Eric Schulte <schulte.eric@gmail.com>
2782
2783 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
2784 into empty strings.
2785
27862011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2787
84f21110
BG
2788 * org-list.el (org-list-insert-item): Actualize code comments.
2789 (org-insert-item): For consistency, point cannot be moved at a
2790 surprising place when the user is being asked to choose a new
2791 description term to insert in the list. Point should stay where
2792 the user called the command.
3ab2c837
BG
2793
27942011-07-28 Bastien Guerry <bzg@gnu.org>
2795
2796 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
2797 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
2798
27992011-07-28 Bastien Guerry <bzg@gnu.org>
2800
2801 * org.el (org-outline-regexp-bol): New defconst.
2802 (org-outline-level, org-set-font-lock-defaults, org-cycle)
2803 (org-overview, org-content, org-flag-drawer)
2804 (org-first-headline-recenter, org-insert-todo-heading)
2805 (org-map-region, org-move-subtree-down, org-paste-subtree)
2806 (org-kill-is-subtree-p, org-context-p, org-refile)
2807 (org-refile-new-child, org-toggle-comment, org-todo)
2808 (org-add-planning-info, org-add-log-setup, org-scan-tags)
2809 (org-set-tags, org-insert-property-drawer)
2810 (org-prepare-agenda-buffers, org-preview-latex-fragment)
2811 (org-speed-command-default-hook, org-check-for-hidden)
2812 (org-toggle-item, org-toggle-heading)
2813 (org-indent-line-function, org-set-autofill-regexps)
2814 (org-fill-paragraph, org-toggle-fixed-width-section)
2815 (org-yank-generic, org-yank-folding-would-swallow-text)
2816 (org-first-sibling-p, org-goto-sibling)
2817 (org-goto-first-child, org-show-entry): Use
2818 `org-outline-regexp' and `org-outline-regexp-bol'.
2819
28202011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2821
2822 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
84f21110 2823 be checked for parent, not current headline. Also, this function
3ab2c837
BG
2824 doesn't need to be interactive.
2825
28262011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2827
2828 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
84f21110 2829 (org-apply-on-list, org-toggle-checkbox): Make markers point
3ab2c837
BG
2830 nowhere when they have become useless.
2831
28322011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2833
84f21110 2834 * org-list.el (org-list-insert-item): When insertion point is in
3ab2c837 2835 some white line after the end of the list, remove all unnecessary
84f21110 2836 white lines there before proceeding. Also refactor a snippet of
3ab2c837
BG
2837 code.
2838
28392011-07-28 Bastien Guerry <bzg@gnu.org>
2840
2841 * org-latex.el (org-export-latex-image-default-option): Change
2842 default value.
2843
28442011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2845
84f21110 2846 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
3ab2c837
BG
2847 correctly fontified when the buffer is missing a final newline.
2848
28492011-07-28 Bastien Guerry <bzg@gnu.org>
2850
2851 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
2852 of an error if no argument is given.
84f21110
BG
2853 (org-babel-parse-src-block-match): Make sure body is defined in
2854 the let construct.
3ab2c837
BG
2855
28562011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
2857
2858 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
2859 did not find includes with double quoted file names.
2860
28612011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2862
84f21110 2863 * org-footnote.el (org-footnote-normalize): Footnote section
3ab2c837
BG
2864 should be inserted only if there are footnotes to insert.
2865
28662011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2867
2868 * org-footnote.el (org-footnote-at-definition-p)
84f21110 2869 (org-footnote-normalize): Do not grab signature in the definition
3ab2c837
BG
2870 of the last footnote.
2871
28722011-07-28 Eric Schulte <schulte.eric@gmail.com>
2873
2874 * org-bibtex.el (org-babel-trim): Declare this function to the
2875 compiler.
2876 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
2877 properties.
2878
28792011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2880
84f21110
BG
2881 * org-exp.el (org-export-preprocess-string): Add the possibility
2882 to call recursively the function. Also change order of some
2883 function calls. Comment export process for footnotes.
3ab2c837 2884
84f21110
BG
2885 * org-footnote.el (org-footnote-normalize): Change the export
2886 specific parameter to hold properties of export. Thus, the
3ab2c837
BG
2887 function can send every footnote definition in the buffer through
2888 `org-export-process-string'.
2889
28902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2891
84f21110 2892 * org-latex.el (org-export-latex-preprocess): First insert
3ab2c837
BG
2893 footnotes in the temporary buffer so their contents can properly
2894 be protected from further transformations if required.
2895
28962011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2897
84f21110
BG
2898 * org-list.el (org-list-indent-offset): New variable.
2899 (org-list-struct-fix-ind): Make use of the new variable.
3ab2c837
BG
2900
29012011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2902
84f21110 2903 * org-latex.el (org-export-latex-list-parameters): Complete
3ab2c837
BG
2904 default value with cbtrans option.
2905
84f21110 2906 * org-list.el (org-list-to-latex): Set a more consistent default
3ab2c837
BG
2907 value.
2908
29092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2910
84f21110 2911 * org-list.el (org-list-swap-items): Move it to a meaningful
3ab2c837
BG
2912 position in source code (i.e. before any function using it), and
2913 rename it to an easier name.
2914
29152011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2916
84f21110 2917 * org-list.el (org-list-separating-blank-lines-number): If there
3ab2c837
BG
2918 are blank lines already in the whole list, add a blank line.
2919
29202011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2921
84f21110
BG
2922 * org-list.el (org-list-use-circular-move): New variable.
2923 (org-previous-item, org-next-item): Make use of the new variable.
2924 (org-move-item-down, org-move-item-up): Make use of the new
2925 variable. Simplify code.
3ab2c837
BG
2926
29272011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2928
84f21110 2929 * org-list.el (org-list-delete-item, org-list-send-item): New
3ab2c837
BG
2930 functions.
2931
29322011-07-28 Bastien Guerry <bzg@gnu.org>
2933
2934 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
2935 for custom bulk action functions.
2936 (org-agenda-bulk-action): Use it.
2937
29382011-07-28 Bastien Guerry <bzg@gnu.org>
2939
2940 * org-latex.el (org-export-latex-quotes): New defcustom.
2941 (org-export-latex-quotation-marks): Use it.
2942
29432011-07-28 Bastien Guerry <bzg@gnu.org>
2944
84f21110 2945 * org-capture.el (org-capture-finalize): Bugfix about inserted
3ab2c837
BG
2946 blank line when killing the capture buffer and
2947 `org-blank-before-new-entry' tells to not insert anything before a
2948 heading.
2949
29502011-07-28 Bastien Guerry <bzg@gnu.org>
2951
2952 * org-html.el (org-export-html-content-div): Rename from
2953 `org-export-content-div'.
2954 (org-export-as-html): Use new name.
2955
29562011-07-28 Bastien Guerry <bzg@gnu.org>
2957
2958 * org-latex.el (org-export-latex-header-defs-re): Delete.
2959
29602011-07-28 Bastien <bzg@gnu.org>
2961
2962 * org.el (org-last-set-property): New variable.
2963 (org-read-property-name): Use the new variable: the prompt
84f21110
BG
2964 defaults to the last property set, unless there is a property in
2965 the line at point.
3ab2c837
BG
2966
29672011-07-28 David Maus <dmaus@ictsoc.de>
2968
2969 * org-capture.el (org-capture-before-finalize-hook)
2970 (org-capture-after-finalize-hook, org-capture-mode-map)
2971 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
2972 consistently refer to capture, not remember.
2973
29742011-07-28 Eric Schulte <schulte.eric@gmail.com>
2975
2976 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
2977 "verbatim" results params.
2978
29792011-07-28 Eric Schulte <schulte.eric@gmail.com>
2980
2981 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
2982 "scalar".
2983
2984 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
2985 "scalar".
2986
2987 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
2988 synonym for "scalar".
2989
2990 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
2991 "scalar".
2992
29932011-07-28 Eric Schulte <schulte.eric@gmail.com>
2994
2995 * ob.el (org-babel-script-escape): Parse odd parens when nested
2996 isnide lists.
2997
29982011-07-28 Eric Schulte <schulte.eric@gmail.com>
2999
3000 * ob-clojure.el (org-babel-execute:clojure): No longer force
3001 results into elisp if they don't naturally fit.
3002
30032011-07-28 Eric Schulte <schulte.eric@gmail.com>
3004
3005 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
3006 already parsed lisp results.
3007
30082011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3009
84f21110 3010 * org-list.el (org-plain-list-ordered-item-terminator): Remove
3ab2c837
BG
3011 incorrect assumption.
3012
30132011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3014
84f21110 3015 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
3ab2c837
BG
3016 exporter specific blocks.
3017
84f21110 3018 * org-list.el (org-list-forbidden-blocks): Ditto.
3ab2c837
BG
3019
30202011-07-28 Bastien Guerry <bzg@gnu.org>
3021
3022 * org-latex.el (org-export-latex-tables): Bugfix: remove
3023 properties from fields.
3024
30252011-07-28 Bastien Guerry <bzg@gnu.org>
3026
3027 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
3028 to use `org-clock-timestamps-change'.
3029
30302011-07-28 Bastien Guerry <bzg@gnu.org>
3031
84f21110 3032 * org.el (org-timestamp-up, org-timestamp-down): Mention time
3ab2c837
BG
3033 changes in the docstring.
3034
30352011-07-28 Bastien Guerry <bzg@gnu.org>
3036
3037 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
3038 to remove empty clock drawer.
3039 (org-clock-out-hook): Add the new function as a hook.
3040
30412011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3042
84f21110 3043 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
3ab2c837
BG
3044
30452011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3046
7877f373 3047 * org.el (org-in-block-p): New function.
3ab2c837 3048
84f21110
BG
3049 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
3050 (org-footnote-in-valid-context-p): New function.
3051 (org-footnote-at-reference-p): Use new function. Allow inline
3ab2c837
BG
3052 footnotes to start at bol.
3053
30542011-07-28 Bastien Guerry <bzg@gnu.org>
3055
3056 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
3057 (org-lparse-warn): Use it.
3058
30592011-07-28 Bastien Guerry <bzg@gnu.org>
3060
84f21110 3061 * org-ascii.el (org-export-as-utf8): Fix call to
3ab2c837
BG
3062 `org-called-interactively-p': it requires an argument. Also fix
3063 the docstring.
3064
30652011-07-28 Eric Schulte <schulte.eric@gmail.com>
3066
3067 * ob-lilypond.el (show-all): Declaring function from outline.el.
3068 (org-babel-default-header-args:lilypond): Declared.
3069 (ly-process-basic): Use the appropriate prefix for the temporary
3070 file, and don't call a function from ob-dot.el.
3071 (ly-version): Let-bind a free variable.
3072
30732011-07-28 Eric Schulte <schulte.eric@gmail.com>
3074
3075 * ob-lilypond.el: New file.
3076
30772011-07-28 Bastien Guerry <bzg@gnu.org>
3078
3079 * org-publish.el
84f21110 3080 (org-publish-cache-file-needs-publishing): Only check against .org
3ab2c837
BG
3081 files.
3082
30832011-07-28 Bastien Guerry <bzg@gnu.org>
3084
84f21110
BG
3085 * org.el (org-mode): Use `org-default' as the default face in
3086 org-mode.
3ab2c837
BG
3087
30882011-07-28 Bastien Guerry <bzg@gnu.org>
3089
3090 * org-publish.el
3091 (org-publish-cache-file-needs-publishing): Takes care of more
3092 recently included files, returning `t' in case the file including
3093 them needs to be republished.
3094
30952011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3096
84f21110
BG
3097 * org-exp.el (org-export-preprocess-string): If the last subtree
3098 is a task, footnotes may be removed along with the subtree. This
3ab2c837
BG
3099 patch ensures footnotes are put at the end of the buffer after the
3100 subtree has been removed.
3101
31022011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3103
84f21110 3104 * org-footnote.el (org-footnote-at-reference-p): Verify that what
3ab2c837 3105 looks like a footnote doesn't belong to a link.
84f21110 3106 (org-footnote-next-reference-or-definition): Check more strictly
3ab2c837
BG
3107 footnote definitions.
3108
d4423e17 31092011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
3ab2c837
BG
3110
3111 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
3112 language modes.
3113
3ab2c837
BG
31142011-07-28 Eric Schulte <schulte.eric@gmail.com>
3115
3116 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
3117 of the eoe string during session evaluation.
3118
31192011-07-28 Eric Schulte <schulte.eric@gmail.com>
3120
3121 * ob-python.el (org-babel-python-evaluate-session): Enough
3122 newlines to ensure a return when ":results output :session".
3123
31242011-07-28 Eric Schulte <schulte.eric@gmail.com>
3125
3126 * ob-python.el (org-babel-python-evaluate-session): Introduced a
3127 new local function for sending input with a slight delay to allow
3128 pythong to re-draw the prompt. No longer removing newlines inside
3129 code block bodies (was due to a defective regexp).
3130
31312011-07-28 Bastien Guerry <bzg@gnu.org>
3132
84f21110
BG
3133 * org-table.el (org-table-time-seconds-to-string): Use
3134 `org-format-seconds' instead of `format-seconds'.
3ab2c837
BG
3135
31362011-07-28 David Maus <dmaus@ictsoc.de>
3137
3138 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
3139 relative symlinks.
3140
31412011-07-28 David Maus <dmaus@ictsoc.de>
3142
3143 * org-latex.el (org-export-latex-preprocess): Use function
3144 argument instead of dynamically scoped symbol.
3145
31462011-07-28 David Maus <dmaus@ictsoc.de>
3147
3148 * org-freemind.el (org-freemind-convert-links-helper)
3149 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
3150 (org-freemind-get-node-style): Use org-string-match-p for backward
84f21110 3151 compatibility with Emacs 22.
3ab2c837
BG
3152
31532011-07-28 David Maus <dmaus@ictsoc.de>
3154
3155 * org-html.el (org-export-html-protect-char-alist): Add missing
3156 :group keyword in defcustom.
3157
31582011-07-28 David Maus <dmaus@ictsoc.de>
3159
3160 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
84f21110 3161 `kill-buffer' with argument indiciating to kill current
3ab2c837
BG
3162 buffer. Emacs 22 compatibility.
3163
31642011-07-28 David Maus <dmaus@ictsoc.de>
3165
3166 * org-macs.el (org-without-partial-completion): Toggle
3167 partial-completion-mode only if it is turned on.
3168
31692011-07-28 Bastien Guerry <bzg@gnu.org>
3170
84f21110
BG
3171 * org.el (org-add-planning-info): Fix issues with timestamps not
3172 being inserted at the same position.
3ab2c837
BG
3173
31742011-07-28 Bastien Guerry <bzg@gnu.org>
3175
84f21110 3176 * org-table.el (org-table-time-string-to-seconds)
3ab2c837
BG
3177 (org-table-time-seconds-to-string): New functions.
3178 (org-table-eval-formula): Implement the "T" (time) flag for
3179 computing durations.
3180
31812011-07-28 Jambunathan K <kjambunathan@gmail.com>
3182
3183 * org.el (org-modules): Add org-lparse and org-odt as contrib
3184 modules.
3185
31862011-07-28 Eric Schulte <schulte.eric@gmail.com>
3187
3188 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
3189 lines.
84f21110
BG
3190 (org-additional-option-like-keywords): Include data as a synonym
3191 for results.
3ab2c837
BG
3192
31932011-07-28 Eric Schulte <schulte.eric@gmail.com>
3194
3195 * ob.el (org-babel-sha1-hash): Improving code layout and removing
3196 export-variable headers in cache sha1.
3197
31982011-07-28 Eric Schulte <schulte.eric@gmail.com>
3199
84f21110 3200 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
3ab2c837
BG
3201 rescan all IDs when trying to resolve a reference.
3202
32032011-07-28 Julien Barnier <julien@nozav.org>
3204
3205 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
84f21110 3206 blocks lang attribute.
3ab2c837
BG
3207
32082011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
3209
84f21110
BG
3210 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
3211 option to allow different markup for inactive timestamps.
3ab2c837
BG
3212
32132011-07-28 Eric Schulte <schulte.eric@gmail.com>
3214
3215 * ob-org.el (org-babel-expand-body:org): Implemented this
3216 function, only action is to expand variables.
3217 (org-babel-execute:org): Uses the new body-expansion function.
3218
32192011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3220
84f21110 3221 * org-list.el (org-list-full-item-re): Allow counter and check-box
3ab2c837 3222 to be separated by white spaces.
84f21110 3223 (org-list-struct-apply-struct): Reflect changes made to
3ab2c837
BG
3224 `org-list-full-item-re'.
3225
84f21110 3226 * org-html.el (org-html-export-list-line): Recognize spaces
3ab2c837
BG
3227 between counter and check-boxes as valid.
3228
84f21110 3229 * org-docbook.el (org-export-docbook-list-line): Ditto.
3ab2c837
BG
3230
32312011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3232
84f21110 3233 * org-list.el (org-list-insert-item): Make sure point is moved to
3ab2c837
BG
3234 the specified POS before starting the function.
3235
32362011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3237
84f21110 3238 * org.el (org-activate-footnote-links): Properly fontify inline
3ab2c837 3239 footnotes.
84f21110 3240 (org-set-font-lock-defaults): Apply changes to previous function.
3ab2c837
BG
3241
32422011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3243
84f21110
BG
3244 * org-footnote.el (org-footnote-at-reference-p): First check if
3245 point is at the beginning of a footnote. Indeed `org-in-regexp'
3ab2c837
BG
3246 first checks backwards and might find an incorrect footnote if
3247 they are side-by-side.
3248
32492011-07-28 Michael Brand <michael.ch.brand@gmail.com>
3250
3251 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
3252 (org-agenda-block-separator): Add nil to docstring and customization.
3253 (org-prepare-agenda): Skip agenda block separator additionally if
84f21110 3254 `org-agenda-block-separator' is nil.
3ab2c837
BG
3255 (org-agenda-overriding-header): Improve docstring.
3256
32572011-07-28 Bastien Guerry <bzg@gnu.org>
3258
3259 * org.el (org-set-tags): Remove useless
3260 `org-without-partial-completion'.
3261
32622011-07-28 Eric Schulte <schulte.eric@gmail.com>
3263
3264 * org-footnote.el (org-fill-paragraph): Declare function for the
3265 compiler.
3266
32672011-07-28 Eric Schulte <schulte.eric@gmail.com>
3268
3269 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
3270
32712011-07-28 Eric Schulte <schulte.eric@gmail.com>
3272
3273 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
3274 to appease compiler.
3275
32762011-07-28 Michael Markert <markert.michael@googlemail.com>
3277
3278 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
84f21110 3279 all `org-called-interactively-p' function invocations.
3ab2c837
BG
3280
3281 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
84f21110 3282 to all `org-called-interactively-p' function invocations.
3ab2c837 3283 (org-agenda-show-1): Adding optional argument KIND to all
84f21110 3284 `org-called-interactively-p' function invocations.
3ab2c837 3285 (org-agenda-set-tags): Adding optional argument KIND to all
84f21110 3286 `org-called-interactively-p' function invocations.
3ab2c837
BG
3287
3288 * org-ascii.el (org-export-as-latin1): Adding optional argument
84f21110 3289 KIND to all `org-called-interactively-p' function invocations.
3ab2c837 3290 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
84f21110 3291 all `org-called-interactively-p' function invocations.
3ab2c837 3292 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
84f21110 3293 `org-called-interactively-p' function invocations.
3ab2c837 3294 (org-export-region-as-ascii): Adding optional argument KIND to all
84f21110 3295 `org-called-interactively-p' function invocations.
3ab2c837
BG
3296
3297 * org-docbook.el (org-export-region-as-docbook): Adding optional
84f21110 3298 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
3299 invocations.
3300
3301 * org-html.el (org-export-region-as-html): Adding optional
84f21110 3302 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
3303 invocations.
3304
3305 * org-latex.el (org-export-region-as-latex): Adding optional
84f21110 3306 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
3307 invocations.
3308
3309 * org-table.el (org-table-blank-field): Adding optional argument
84f21110 3310 KIND to all `org-called-interactively-p' function invocations.
3ab2c837 3311 (org-table-current-column): Adding optional argument KIND to all
84f21110 3312 `org-called-interactively-p' function invocations.
3ab2c837 3313 (org-table-current-dline): Adding optional argument KIND to all
84f21110 3314 `org-called-interactively-p' function invocations.
3ab2c837 3315 (org-table-sort-lines): Adding optional argument KIND to all
84f21110 3316 `org-called-interactively-p' function invocations.
3ab2c837 3317 (org-table-sum): Adding optional argument KIND to all
84f21110 3318 `org-called-interactively-p' function invocations.
3ab2c837 3319 (org-table-rotate-recalc-marks): Adding optional argument KIND to
84f21110 3320 all `org-called-interactively-p' function invocations.
3ab2c837 3321 (org-table-eval-formula): Adding optional argument KIND to all
84f21110 3322 `org-called-interactively-p' function invocations.
3ab2c837 3323 (orgtbl-send-table): Adding optional argument KIND to all
84f21110 3324 `org-called-interactively-p' function invocations.
3ab2c837
BG
3325
3326 * org.el (org-mode): Adding optional argument KIND to all
84f21110 3327 `org-called-interactively-p' function invocations.
3ab2c837 3328 (org-copy-subtree): Adding optional argument KIND to all
84f21110 3329 `org-called-interactively-p' function invocations.
3ab2c837 3330 (org-paste-subtree): Adding optional argument KIND to all
84f21110 3331 `org-called-interactively-p' function invocations.
3ab2c837 3332 (org-store-link): Adding optional argument KIND to all
84f21110 3333 `org-called-interactively-p' function invocations.
3ab2c837 3334 (org-todo): Adding optional argument KIND to all
84f21110 3335 `org-called-interactively-p' function invocations.
3ab2c837 3336 (org-occur): Adding optional argument KIND to all
84f21110 3337 `org-called-interactively-p' function invocations.
3ab2c837
BG
3338
33392011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3340
7877f373 3341 * org-footnote.el (org-footnote-action): Offer to create
3ab2c837
BG
3342 definition when none is found.
3343
33442011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3345
7877f373 3346 * org-footnote.el (org-footnote-re): Avoid matching inactive
3ab2c837 3347 time-stamps or check-box cookies.
7877f373 3348 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
3ab2c837
BG
3349
33502011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3351
7877f373 3352 * org-exp.el (org-export-preprocess-string): If the last subtree
3ab2c837
BG
3353 is commented, footnotes inserted during normalizing at the end of
3354 the buffer may get deleted. This patch ensures deletion comes
3355 first, normalization second.
3356
33572011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3358
7877f373
JB
3359 * org-exp.el (org-export-footnotes-data): Change docstring.
3360 (org-export-footnotes-seen): Rename from
3ab2c837
BG
3361 org-export-footnotes-markers.
3362
7877f373 3363 * org-ascii.el (org-export-as-ascii): Apply change.
3ab2c837 3364
7877f373 3365 * org-docbook.el (org-export-as-docbook): Apply change.
3ab2c837 3366
7877f373 3367 * org-footnote.el (org-footnote-normalize): Apply change.
3ab2c837 3368
7877f373 3369 * org-html.el (org-export-as-html): Apply change.
3ab2c837 3370
7877f373 3371 * org-latex.el (org-export-as-latex): Apply change.
3ab2c837
BG
3372
33732011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3374
7877f373 3375 * org-latex.el (org-export-latex-preprocess): Rely on
9858f6c3 3376 `org-export-footnotes-markers' to retrieve definition of the
3ab2c837
BG
3377 current footnote during export.
3378
33792011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3380
7877f373 3381 * org-footnote.el (org-footnote-normalize): Remember footnotes
3ab2c837
BG
3382 seen so far by the exporter when choosing the new marker.
3383
33842011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3385
7877f373 3386 * org-footnote.el (org-footnote-normalize): Make use of
3ab2c837
BG
3387 `org-footnote-insert-pos-for-preprocessor'.
3388
33892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3390
7877f373 3391 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
3ab2c837
BG
3392 property to footnote markers when preparing for exportation.
3393
7877f373 3394 * org-html.el (org-export-as-html): Read new property to decide
3ab2c837
BG
3395 when to export a footnote.
3396
7877f373 3397 * org-docbook.el (org-export-as-docbook): Read new property to
3ab2c837
BG
3398 decide when to export a footnote.
3399
7877f373 3400 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
3ab2c837
BG
3401 column 0 cannot end a list containing it by adding
3402 `original-indentation' property to it.
3403
34042011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3405
7877f373 3406 * org-exp.el (org-export-preprocess-string): Normalize footnotes
3ab2c837
BG
3407 before marking lists ending.
3408
7877f373 3409 * org-latex.el (org-export-latex-preprocess): Work with labels as
3ab2c837
BG
3410 strings and not as numbers.
3411
34122011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3413
7877f373
JB
3414 * org-docbook.el (org-export-docbook-footnote-separator): New
3415 variable.
3416 (org-export-as-docbook): Add a separator between footnotes.
3ab2c837 3417
7877f373
JB
3418 * org-html.el (org-export-html-footnote-separator): New variable.
3419 (org-export-as-html): Add a separator between footnotes.
3ab2c837 3420
7877f373 3421 * org-latex.el (org-export-latex-footnote-separator): New
3ab2c837 3422 variable.
7877f373 3423 (org-export-latex-preprocess): Add a separator between footnotes.
3ab2c837
BG
3424
34252011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3426
3427 * org-exp.el (org-export-footnotes-markers)
7877f373
JB
3428 (org-export-footnotes-data): New variables.
3429 (org-export-preprocess-string): Use a more explicit argument.
3ab2c837
BG
3430
34312011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3432
7877f373 3433 * org-footnote.el (org-footnote-goto-definition): Now, determining
3ab2c837
BG
3434 if point is at a footnote reference is entirely determined by
3435 `org-footnote-at-reference-p'. No need to check if pattern isn't
3436 at beginning of the line elsewhere.
3437
34382011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3439
7877f373 3440 * org-footnote.el (org-footnote-next-reference-or-definition): New
3ab2c837
BG
3441 function.
3442
7877f373 3443 * org.el (org-activate-footnote-links): Activate the whole
3ab2c837
BG
3444 footnote, but only fontify its label.
3445
34462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3447
7877f373 3448 * org-footnote.el (org-footnote-normalize): Make use of changes to
3ab2c837
BG
3449 `org-footnote-at-reference-p' and creation of various functions..
3450 Also comment code.
7877f373
JB
3451 (org-footnote-get-next-reference, org-footnote-delete-references)
3452 (org-footnote-delete-definitions): New functions.
3453 (org-footnote-goto-previous-reference, org-footnote-all-labels)
3454 (org-insert-footnote-reference-near-definition, org-footnote-delete):
3455 Rewrite to use org-footnote-get-next-reference.
3ab2c837
BG
3456
34572011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3458
7877f373 3459 * org-footnote.el (org-footnote-re): Don't end an inline footnote
3ab2c837 3460 at unrelated closing square brackets.
7877f373 3461 (org-footnote-at-reference-p): Improve accuracy of the function to
3ab2c837
BG
3462 determine if point is at a reference and to extract definition of an
3463 inline footnote.
7877f373
JB
3464 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
3465 (org-footnote-auto-adjust-maybe): Make use of previous function.
3ab2c837
BG
3466
34672011-07-28 Bastien Guerry <bzg@gnu.org>
3468
3469 * org.el (org-deadline, org-schedule):
3470 keep warning cookie when rescheduling/redeadlining.
3471 (org-time-stamp): Fix problem with warning cookie.
3472
34732011-07-28 Eric Schulte <schulte.eric@gmail.com>
3474
3475 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
3476 clojure source into elisp source.
3477
34782011-07-28 Eric Schulte <schulte.eric@gmail.com>
3479
3480 * ob.el (org-babel-script-escape): Treats {} in the same manner as
3481 [] and allows for forcing string conversion.
3482
34832011-07-28 Eric Schulte <schulte.eric@gmail.com>
3484
3485 * org-exp.el (org-export-select-backend-specific-text): Strip
3486 protective commas from literal code blocks.
3487
34882011-07-28 Eric Schulte <schulte.eric@gmail.com>
3489
3490 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
3491
34922011-07-28 Eric Schulte <schulte.eric@gmail.com>
3493
3494 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
3495 own function.
3496 (org-babel-ref-headline-body): Split out into its own function.
3497 (org-babel-ref-resolve): Using new functions, and alignment.
3498
3499 * ob.el (org-babel-ref-goto-headline-id): Declare function.
3500 (org-babel-ref-headline-body): Declare function.
3501 (org-babel-expand-noweb-references): Now expands noweb references to
3502 headlines during expansion.
3503
35042011-07-28 Eric Schulte <schulte.eric@gmail.com>
3505
3506 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
3507 headlines by either global or custom id, in which case the
3508 contents of the headline are returned literally.
3509
35102011-07-28 Eric Schulte <schulte.eric@gmail.com>
3511
3512 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
3513 verbatim emphasis.
3514 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
3515 lines.
3516
35172011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3518
7877f373 3519 * org-list.el (org-cycle-item-indentation): Cycling back to
3ab2c837
BG
3520 original position deleted any additional information in the item,
3521 like a counter or a tag.
3522
35232011-07-28 Pieter Praet <pieter@praet.org>
3524
3525 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
7877f373 3526 (org-decrypt-entry): Before decrypting, check whether
3ab2c837
BG
3527 `auto-save-mode' is enabled for the current buffer, and act on it
3528 according to how `org-crypt-disable-auto-save' is set. Remove
3529 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
3530 check for `auto-save-default'.
3531
35322011-07-28 Eric Schulte <schulte.eric@gmail.com>
3533
3534 * ob.el (org-babel-merge-params): Ensure variable parameters are
3535 not reversed.
3536
35372011-07-28 Eric Schulte <schulte.eric@gmail.com>
3538
3539 * ob.el (org-babel-insert-result): Fix results insertion for
3540 inline blocks which happen to start a line.
3541
35422011-07-28 Eric Schulte <schulte.eric@gmail.com>
3543
3544 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
3545 if a call line is commented.
3546
35472011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
3548
3549 * org.el (org-read-property-name): Propose default property name.
3550
35512011-07-28 Achim Gratz <stromeko@nexgo.de>
3552
d6b9407c 3553 * org.el (org-log-into-drawer): Correct typo.
3ab2c837
BG
3554
3555 * org-clock.el (org-clock-into-drawer): New function to change the
3556 location of clock events based on properties CLOCK_INTO_DRAWER or,
3557 as fallback, LOG_INTO_DRAWER, like it is already possible for
3558 state change logs.
3559
d6b9407c
BG
3560 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
3561 let clause to bind `org-clock-into-drawer' to result of function
3562 eval.
3ab2c837 3563
d6b9407c
BG
3564 * org-clock.el (org-clock-find-position): Add statement to let
3565 clause to bind `org-clock-into-drawer' to result of function eval,
3ab2c837 3566 change let to let* since the binding is used later in the same
d6b9407c 3567 clause.
3ab2c837
BG
3568
35692011-07-28 Eric Schulte <schulte.eric@gmail.com>
3570
3571 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
3572 we can use flet.
3573
35742011-07-28 Eric Schulte <schulte.eric@gmail.com>
3575
3576 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
3577 non-inline call lines.
3578
35792011-07-28 Eric Schulte <schulte.eric@gmail.com>
3580
3581 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
3582 call_ blocks which aren't whitespace padded.
3583
35842011-07-28 Eric Schulte <schulte.eric@gmail.com>
3585
3586 * ob.el (org-babel-merge-params): Do not reverse variable order,
3587 and be sure to increment variable index as appropriate.
3588
35892011-07-28 Eric Schulte <schulte.eric@gmail.com>
3590
3591 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
3592 successfully match optional trailing header arguments in square
3593 brackets.
3594 (org-babel-lob-get-info): Updated to match the new regexp.
3595
35962011-07-28 Eric Schulte <schulte.eric@gmail.com>
3597
3598 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
3599 then allow them to be so.
3600
36012011-07-28 Eric Schulte <schulte.eric@gmail.com>
3602
3603 * ob.el (org-babel-merge-params): If variables are not named they
3604 are assigned in order.
3605
36062011-07-28 Eric Schulte <schulte.eric@gmail.com>
3607
3608 * ob.el: Remove code comment about online documentation.
3609
3610 * ob-exp.el: Remove code comment about online documentation.
3611
3612 * ob-lob.el: Remove code comment about online documentation.
3613
36142011-07-28 Jambunathan K <kjambunathan@gmail.com>
3615
3616 * org-exp.el (org-export-format-source-code-or-example): Fix
3617 signature of org-<backend>-format-source-code-or-example function.
3618
36192011-07-28 Eric Schulte <schulte.eric@gmail.com>
3620
3621 * ob.el (org-babel-sha1-hash): Replace call to
3622 called-interactively-p with backwards-compatible interactive-p.
3623
36242011-07-28 Eric Schulte <schulte.eric@gmail.com>
3625
3626 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
3627 replacement of inline call blocks with their results.
3628
36292011-07-28 Eric Schulte <schulte.eric@gmail.com>
3630
3631 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
3632 trailing space ensures that the insertion of the results looks
3633 nice.
3634
3635 * ob.el (org-babel-insert-result): Insert inline lob line results
3636 as inline results.
3637
36382011-07-28 Eric Schulte <schulte.eric@gmail.com>
3639
3640 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
3641 appropriately given the style (block or inline) of the lob line.
3642
3643 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
3644 specific for block lob lines.
3645 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
3646 inline lob lines.
3647 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
3648 (org-babel-lob-get-info): Return info from *either* the block or
3649 inline lob lines.
3650
36512011-07-28 Eric Schulte <schulte.eric@gmail.com>
3652
3653 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
3654 structure of the resulting info list.
3655
3656 * ob-lob.el (org-babel-default-lob-header-args): Export the
3657 results of call lines by default.
3658
36592011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
3660
3661 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
3662 property based on the ID property of the org entry to the first
3663 character of the diary entry.
3664
36652011-07-28 Jambunathan K <kjambunathan@gmail.com>
3666
3667 * org-footnote.el
3668 (org-footnote-insert-pos-for-preprocessor): New variable.
3669 (org-footnote-normalize): Use it.
3670
36712011-07-28 Jambunathan K <kjambunathan@gmail.com>
3672
3673 * org-exp.el (org-export-format-source-code-or-example):
84f21110 3674 Simplify. Also add `org-native-text' as a text property to the
3ab2c837
BG
3675 formatted text and throw error for unknown backends.
3676
36772011-07-28 Jambunathan K <kjambunathan@gmail.com>
3678
3679 * org-exp.el (org-export-format-source-code-or-example): Add
3680 support for: - custom formatters for existing backends - seamless
3681 plugging in of new backends.
3682
36832011-07-28 Jambunathan K <kjambunathan@gmail.com>
3684
3685 * org-exp.el (org-export-backends): New variable.
3686 (org-export-select-backend-specific-text): Use above
3687 variable. Also mark text between #+BACKEND and
84f21110
BG
3688 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
3689 This text property is currently used only by the new line-oriented
3690 generic exporter (which is not yet part of the repo).
3ab2c837
BG
3691
36922011-07-28 Jambunathan K <kjambunathan@gmail.com>
3693
3694 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
84f21110
BG
3695 OpenDocumentText export and bind them to `org-export-as-odt' and
3696 `org-export-as-odt-and-open'.
3ab2c837
BG
3697
36982011-07-28 Eric Schulte <schulte.eric@gmail.com>
3699
3700 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
3701 mode.
3702
37032011-07-28 Eric Schulte <schulte.eric@gmail.com>
3704
3705 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
3706 lists before reading into emacs-lisp.
3707
37082011-07-28 Eric Schulte <schulte.eric@gmail.com>
3709
7877f373 3710 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 3711
7877f373 3712 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 3713
7877f373 3714 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 3715
7877f373 3716 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 3717
7877f373 3718 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 3719
7877f373 3720 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 3721
7877f373 3722 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 3723
7877f373 3724 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 3725
7877f373 3726 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 3727
7877f373 3728 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 3729
7877f373 3730 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837 3731
7877f373 3732 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
3ab2c837
BG
3733
37342011-07-28 Eric Schulte <schulte.eric@gmail.com>
3735
3736 * ob-awk.el: New file.
3737
37382011-07-28 Eric Schulte <schulte.eric@gmail.com>
3739
3740 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
3741 ":results verbatim".
3742
37432011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3744
3745 * org-agenda.el (org-float): Aliases for `diary-float'.
3746
37472011-07-28 Eric Schulte <schulte.eric@gmail.com>
3748
3749 * ob-python.el (org-babel-python-evaluate-session): Send
3750 comint-send-input after every line when interacting with an
3751 interactive python process.
3752
37532011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3754
7877f373 3755 * org-list.el (org-reset-checkbox-state-subtree): Make the command
3ab2c837
BG
3756 more robust, and correctly update check-boxes in the whole
3757 sub-tree.
7877f373 3758 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
3ab2c837 3759 when walking a subtree.
7877f373 3760 (org-update-checkbox-count-maybe): Add an optional argument passed to
3ab2c837
BG
3761 org-update-checkbox-count.
3762
37632011-07-28 Ted Zlatanov <tzz@lifelogs.com>
3764
3765 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
3766
37672011-07-28 Eric Schulte <schulte.eric@gmail.com>
3768
3769 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
3770 ":results scalar" header argument combination.
3771
37722011-07-28 Dan Davison <dandavison7@gmail.com>
3773
3774 * org-src.el: Append a space character to copied text so that the
3775 final text property change is picked up correctly.
3776
37772011-07-28 Eric Schulte <schulte.eric@gmail.com>
3778
3779 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
3780 to org-babel-tangle.
3781 (org-babel-tangle): Now when called with a prefix argument, only the
3782 current code block is tangled.
3783
37842011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3785
7877f373 3786 * org-list.el (org-list-parse-list): Replace transitional
3ab2c837 3787 check-boxes with "[CBTRANS]" string during parsing.
7877f373 3788 (org-list-to-generic): Use the new property `:cbtrans' to configure
3ab2c837
BG
3789 export string for transitional check-boxes.
3790
37912011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3792
3793 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
3794 Use stable internal `org-anniversary' instead of
3795 diary-anniversary.
3796 (org-class): New function.
3797 (org-diary-class): Use `org-class'.
3798 (org-anniversary, org-cyclic, org-date, org-block): New functions.
3799
38002011-07-28 Eric Schulte <schulte.eric@gmail.com>
3801
3802 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
3803 of header argument names.
3804
38052011-07-28 Eric Schulte <schulte.eric@gmail.com>
3806
3807 * ob.el (org-babel-expand-noweb-references): Concatenating all
3808 bodies with the appropriate name or :noweb-ref header argument.
3809
38102011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
3811
84f21110
BG
3812 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
3813 work also when #+begin line is indentex.
3ab2c837
BG
3814
38152011-07-28 Eric Schulte <schulte.eric@gmail.com>
3816
3817 * ob.el (org-babel-src-block-regexp): Babel: code block may have
3818 empty bodies.
3819
38202011-07-28 Eric Schulte <schulte.eric@gmail.com>
3821
3822 * org-macs.el (org-without-partial-completion): Avoid calling by
3823 name a function unknown to the compiler but explicitly checked by
3824 program logic.
3825
38262011-07-28 Eric Schulte <schulte.eric@gmail.com>
3827
3828 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
3829 function.
3830 (org-agenda-later): Declaring previously unknown function.
3831 (org-agenda-mode-map): Declaring previously unknown variable.
3832
3833 * org.el (org-read-date-analyze): Explicitly ignore the return
3834 value of a function.
3835
38362011-07-28 Eric Schulte <schulte.eric@gmail.com>
3837
3838 * org-agenda.el (org-agenda-mode): Globally replace
3839 buffer-substring-filters with filter-buffer-substring-functions.
3840
3841 * org-indent.el (org-indent-mode): Globally replace
3842 buffer-substring-filters with filter-buffer-substring-functions.
3843
38442011-07-28 Eric Schulte <schulte.eric@gmail.com>
3845
3846 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
3847 #'(λ...).
3848
3849 * org-attach.el: Replacing '(λ...) with #'(λ...).
3850 (org-attach-commit): Replacing '(λ...) with #'(λ...).
3851
3852 * org-exp.el: Replacing '(λ...) with #'(λ...).
3853 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
3854
3855 * org-html.el: Replacing '(λ...) with #'(λ...).
3856 (org-export-as-html): Replacing '(λ...) with #'(λ...).
3857
3858 * org-mouse.el: Replacing '(λ...) with #'(λ...).
3859 (org-mouse-popup-global-menu): Replacing '(λ...) with
3860 (org-mode-hook): Replacing '(λ...) with #'(λ...).
3861 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
3862
3863 * org-src.el: Replacing '(λ...) with #'(λ...).
3864 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
3865
3866 * org-table.el: Replacing '(λ...) with #'(λ...).
3867 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
3868
3869 * org.el: Replacing '(λ...) with #'(λ...).
3870 (org-confirm-shell-link-function): Replacing '(λ...) with
3871 (org-category): Replacing '(λ...) with #'(λ...).
3872
38732011-07-28 Eric Schulte <schulte.eric@gmail.com>
3874
3875 * org.el (mailcap-parse-mailcaps): Declaring functions used by
3876 `org-open-file'.
3877 (mailcap-extension-to-mime): Declaring functions used by
3878 `org-open-file'.
3879 (mailcap-mime-info): Declaring functions used by `org-open-file'.
3880
38812011-07-28 Eric Schulte <schulte.eric@gmail.com>
3882
3883 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
3884 function `interactive-p'.
3885 (org-agenda-show-1): Replacing call to now-defunct function
3886 `interactive-p'.
3887 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
3888
3889 * org-ascii.el: Replacing call to now-defunct function
3890 `interactive-p'.
3891 (org-export-as-latin1): Replacing call to now-defunct function
3892 `interactive-p'.
3893 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
3894 function `interactive-p'.
3895 (org-export-as-utf8): Replacing call to now-defunct function
3896 `interactive-p'.
3897 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
3898 `interactive-p'.
84f21110
BG
3899 (org-export-region-as-ascii): Replacing call to now-defunct
3900 function `interactive-p'.Replacing call to now-defunct function
3901 `interactive-p'.
3ab2c837
BG
3902
3903 * org-docbook.el: Replacing call to now-defunct function
3904 `interactive-p'.
84f21110
BG
3905 (org-export-region-as-docbook): Replacing call to now-defunct
3906 function `interactive-p'.Replacing call to now-defunct function
3907 `interactive-p'.
3ab2c837
BG
3908
3909 * org-html.el: Replacing call to now-defunct function
3910 `interactive-p'.
84f21110
BG
3911 (org-export-region-as-html): Replacing call to now-defunct
3912 function `interactive-p'.Replacing call to now-defunct function
3913 `interactive-p'.
3ab2c837
BG
3914
3915 * org-latex.el: Replacing call to now-defunct function
3916 `interactive-p'.
84f21110
BG
3917 (org-export-region-as-latex): Replacing call to now-defunct
3918 function `interactive-p'.Replacing call to now-defunct function
3919 `interactive-p'.
3ab2c837
BG
3920
3921 * org-macs.el: Replacing call to now-defunct function
3922 `interactive-p'.
84f21110
BG
3923 (org-called-interactively-p): Replacing call to now-defunct
3924 function `interactive-p'.Replacing call to now-defunct function
3925 `interactive-p'.
3ab2c837
BG
3926
3927 * org-table.el: Replacing call to now-defunct function
3928 `interactive-p'.
3929 (org-table-blank-field): Replacing call to now-defunct function
3930 `interactive-p'.
3931 (org-table-current-column): Replacing call to now-defunct function
3932 `interactive-p'.Replacing call to now-defunct function
3933 `interactive-p'.
3934 (org-table-current-dline): Replacing call to now-defunct function
3935 `interactive-p'.Replacing call to now-defunct function
3936 `interactive-p'.
3937 (org-table-sort-lines): Replacing call to now-defunct function
3938 `interactive-p'.
3939 (org-table-sum): Replacing call to now-defunct function
3940 `interactive-p'.
3941 (org-table-rotate-recalc-marks): Replacing call to now-defunct
3942 function `interactive-p'.
3943 (org-table-eval-formula): Replacing call to now-defunct function
3944 `interactive-p'.
3945 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
3946
3947 * org.el: Replacing call to now-defunct function `interactive-p'.
84f21110
BG
3948 (org-mode): Replacing call to now-defunct function
3949 `interactive-p'.
3ab2c837
BG
3950 (org-copy-subtree): Replacing call to now-defunct function
3951 `interactive-p'.
3952 (org-paste-subtree): Replacing call to now-defunct function
3953 `interactive-p'.
3954 (org-store-link): Replacing call to now-defunct function
3955 `interactive-p'.
3956 (org-todo): Replacing call to now-defunct function `interactive-p'.
3957 (org-occur): Replacing call to now-defunct function `interactive-p'.
3958
39592011-07-28 Eric Schulte <schulte.eric@gmail.com>
3960
3961 * ob-R.el (ess-local-process-name): This variable wasn't known to
3962 be defined.
3963
3964 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
3965 group specified.
3966
3967 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
3968 known to be defined.
3969 (org-babel-tangle-combine-named-blocks): Roll my own version of a
3970 forbidden common lisp function.
3971
3972 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
3973 called-interactively.
3974
39752011-07-28 Eric Schulte <schulte.eric@gmail.com>
3976
3977 * org-latex.el (org-export-latex-tables): Check for the
3978 "multiline" option and set the `floatp' option to true when
3979 multicolumn tables are requested.
3980
39812011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3982
84f21110
BG
3983 * org-html.el (org-export-as-html, org-html-level-start): Only
3984 convert section number underscores to dashes.
3ab2c837
BG
3985
39862011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3987
3988 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
3989 `days-to-time, converting relative to 1 BC, while the code assumed
3990 it would return a time relative to 1970.
3991
39922011-07-28 Eric Schulte <schulte.eric@gmail.com>
3993
3994 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
3995 inserting newlines between appended code blocks.
3996
39972011-07-28 Eric Schulte <schulte.eric@gmail.com>
3998
3999 * ob-exp.el: We may no longer need to export names along with code
4000 blocks.
4001
40022011-07-28 Eric Schulte <schulte.eric@gmail.com>
4003
4004 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
4005 balanced nested begin/end blocks in block bodies.
4006
40072011-07-28 Dan Davison <dandavison7@gmail.com>
4008
4009 * org-latex.el: Add -shell-escape to pdflatex commands.
4010
40112011-07-28 Eric Schulte <schulte.eric@gmail.com>
4012
4013 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
4014 combination can now take a number of values.
4015 (org-babel-tangle-combine-named-blocks): More sophisticated block
4016 combination behavior.
4017
40182011-07-28 Eric Schulte <schulte.eric@gmail.com>
4019
4020 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
4021 to turn on the combination of code blocks of the same name.
4022 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
4023 name.
4024
40252011-07-28 Eric Schulte <schulte.eric@gmail.com>
4026
4027 * ob-ruby.el (xmp): Declaring this function to appease the
4028 compiler.
4029 (org-babel-execute:ruby): "xmp" result option for outputting
4030 annotated source code.
4031
40322011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
4033
84f21110
BG
4034 * org-list.el (org-list-to-latex): The enumerate environment in
4035 latex increments the counter before using it. Therefore, org-mode
3ab2c837
BG
4036 should set the enumeration counter to the desired value minus one.
4037
40382011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
4039
4040 * org.el (org-toggle-heading): More comments and fix number of
4041 stars when toggling from list items.
4042
40432011-07-28 Christian Egli <christian.egli@sbszh.ch>
4044
84f21110 4045 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
3ab2c837
BG
4046 effort that is accepted by `org-duration-string-to-minutes´.
4047
40482011-07-28 Julien Barnier <julien@nozav.org>
4049
84f21110
BG
4050 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
4051 wait until previous line execution is finished.
3ab2c837 4052
84f21110 4053 * ob-comint.el (org-babel-comint-with-output): When looking for
3ab2c837 4054 end-of-evaluation indicator, search forward for the indicator
84f21110 4055 before searching forward for the prompt.
3ab2c837
BG
4056
40572011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4058
4059 * org-entities.el (org-entities): Fix HTML entity for degree.
4060
40612011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4062
84f21110
BG
4063 * org.el (org-auto-align-tags): Change docstring.
4064 (org-update-parent-todo-statistics): Keep tags aligned even when
3ab2c837
BG
4065 statistics cookies are shifting them.
4066
84f21110 4067 * org-list.el (org-update-checkbox-count): Keep tags aligned even
3ab2c837
BG
4068 when statistics cookies are shifting them.
4069
40702011-07-28 Lawrence Mitchell <wence@gmx.li>
4071
4072 * ob.el (org-babel-sha1-hash): Don't modify info argument by
4073 side-effect when sorting result-params list.
4074
40752011-07-28 Lawrence Mitchell <wence@gmx.li>
4076
4077 * ob.el (org-babel-result-regexp): Use non-shy group around
84f21110 4078 `org-babel-data-names'.
3ab2c837
BG
4079
40802011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4081
4082 * org.el (org-insert-link): Set truncate-line in the *Org Link*
4083 buffer and make sure that it really is set there.
4084
40852011-07-28 Eric Schulte <schulte.eric@gmail.com>
4086
4087 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
4088 changing how/if the current directory is represented to lisp code.
4089 (org-babel-execute:lisp): More general handling of the default
4090 directory value.
4091
40922011-07-28 Eric Schulte <schulte.eric@gmail.com>
4093
4094 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
4095 *default-pathname-defaults* to either the value of the :dir header
4096 argument or the directory of the containing Org-mode file.
4097
40982011-07-28 Eric Schulte <schulte.eric@gmail.com>
4099
4100 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
4101 just aesthetic.
4102
d4423e17 41032011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
3ab2c837
BG
4104
4105 * org.el (org-mode-flyspell-verify): This is useful when using
4106 flyspell with a non-English dictionary, or if some of your
4107 keywords are in another language.
4108
41092011-07-28 David Maus <dmaus@ictsoc.de>
4110
4111 * org-exp.el (org-export): Use new compatibility function
4112 `org-activate-mark'.
4113
4114 * org-compat.el (org-activate-mark): New function. Provide
84f21110 4115 `activate-mark' if not present (e.g. Emacs 22).
3ab2c837
BG
4116
41172011-07-28 David Maus <dmaus@ictsoc.de>
4118
4119 * org-table.el (org-table-follow-field-mode): Declare variable to
4120 keep byte compiler happy.
4121
41222011-07-28 David Maus <dmaus@ictsoc.de>
4123
4124 * org-footnote.el (org-id-uuid): Declare function, silence byte
4125 compiler.
4126
41272011-07-28 David Maus <dmaus@ictsoc.de>
4128
4129 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
4130 run-time, compare downcased strings.
4131
41322011-07-28 David Maus <dmaus@ictsoc.de>
4133
4134 * org-bibtex.el (org-id-locations): Declare variable to silence
4135 byte compiler.
4136
41372011-07-28 David Maus <dmaus@ictsoc.de>
4138
4139 * org-id.el (org-id-locations): Fix docstring, remove reference to
4140 non-existent option.
4141
41422011-07-28 David Maus <dmaus@ictsoc.de>
4143
4144 * org.el (org-self-insert-command): Use `delete-char' instead of
4145 `delete-backward-char'.
4146
84f21110 4147 * org-table.el (orgtbl-self-insert-command): Ditto.
3ab2c837
BG
4148
41492011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4150
4151 * org-latex.el (org-export-latex-special-chars): Save match data
4152 when checking for table.el table.
4153
41542011-07-28 David Maus <dmaus@ictsoc.de>
4155
4156 * org.el (org-re-property): Move before its first use.
4157
41582011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4159
84f21110 4160 * org-latex.el (org-export-latex-preprocess): Add
3ab2c837
BG
4161 `original-indentation' property to footnotes so they cannot
4162 possibly end a list by being less indented than the item they
4163 belong to.
4164
41652011-07-28 Eric Schulte <schulte.eric@gmail.com>
4166
4167 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
4168 in `progn'.
4169 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
4170 to swank.
4171
41722011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4173
4174 * org-clock.el (org-clocktable-write-default): Implement adding
4175 property columns to the clock table.
4176
41772011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4178
4179 * org.el (org-toggle-item): Move parenthesis to correct location.
4180
41812011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4182
4183 * org.el (org-default-priority):
4184 (org-priority-start-cycle-with-default): Improve docstring.
4185 (org-priority): Throw error when priority is out of range.
4186
41872011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4188
4189 * org.el (org-self-insert-command): Catch the case of
84f21110 4190 `buffer-undo-list' eq t.
3ab2c837
BG
4191
41922011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4193
84f21110 4194 * org.el (org-toggle-heading): Region should be considered as made
3ab2c837 4195 of full lines, without the last one if region-end is at bol.
84f21110 4196 Removed unused variables. Refactored and commented code.
3ab2c837
BG
4197
41982011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4199
84f21110 4200 * org.el (org-toggle-item): When region includes an headline less
3ab2c837
BG
4201 indented than first one, set it as the new reference.
4202
42032011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4204
84f21110 4205 * org-list.el (org-list-to-subtree): If the list is before first
3ab2c837
BG
4206 heading and `org-odd-levels-only' is non-nil, the first item gets
4207 two stars instead of one.
4208
84f21110 4209 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
3ab2c837
BG
4210 `org-odd-levels-only' non-nil.
4211
42122011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4213
84f21110 4214 * org.el (org-toggle-item): Converting an heading to an item would
3ab2c837 4215 sometimes insert unnecessary spaces before it, and unwanted space
84f21110 4216 with `org-indent-mode' on. Changing some text into an item
3ab2c837
BG
4217 wouldn't always preserve indentation.
4218
42192011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4220
4221 * org-capture.el (org-capture-current-plist): Improve docstring.
4222 (org-capture-put): Add docstring.
4223 (org-capture-get): Add docstring.
84f21110
BG
4224 (org-capture-member): Add LOCAL argument. Add docstring.
4225 (org-capture-set-target-location): Store the time received from a
4226 date prompt into the :prompt-time property.
3ab2c837
BG
4227
42282011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4229
84f21110 4230 * org-exp.el (org-export-mark-list-properties): Even if context is
3ab2c837
BG
4231 invalid, mark list item with `list-context' property.
4232
84f21110 4233 * org-list.el (org-list-forbidden-blocks): Add exporters specific
3ab2c837
BG
4234 blocks to the list of forbidden blocks.
4235
42362011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4237
84f21110 4238 * org-list.el (org-sort-list): Function tries to intern
3ab2c837
BG
4239 getkey-func before it is defined, so it's always nil.
4240
42412011-07-28 Eric Schulte <schulte.eric@gmail.com>
4242
4243 * org.el (org-babel-load-languages): Adding ob-awk to the list of
4244 executable languages.
4245
42462011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4247
4248 * org-table.el (org-table-get-field): Make sure the new field
4249 content is at least one space character.
4250
42512011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4252
4253 * org-crypt.el: Check for `daemonp' before using it.
4254
42552011-07-28 Eric Schulte <schulte.eric@gmail.com>
4256
84f21110 4257 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
3ab2c837
BG
4258 :stdin header argument.
4259 (org-babel-execute:sh): Use the :stdin header argument.
4260 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
4261 new sub-function.
4262 (org-babel-sh-var-to-string): New function for converting elisp
4263 values to strings that make sense for parsing with sh.
4264 (org-babel-sh-evaluate): Adding "stdin" option to session and
4265 external evaluation options.
4266
42672011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
4268
4269 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
4270 function.
4271 (org-export-format-source-code-or-example): Call
4272 `org-remove-formatting-on-newlines-in-region'.
4273
42742011-07-28 David Maus <dmaus@ictsoc.de>
4275
4276 * org.el (org-entry-put): Prevent adding of extra space to value
4277 if property already exists.
4278
42792011-07-28 Jambunathan K <kjambunathan@gmail.com>
4280
4281 * org-html.el (org-export-as-html): Don't expand non-data lines of
4282 table.el tables.
4283 (org-html-expand): Removed the (buggy) test for non-data lines
4284 in table.el tables. The test is now done as part of
4285 org-export-as-html.
4286 (org-format-table-table-html-using-table-generate-source):
4287 Added test for spanning of cells in table.el tables using
4288 table.el's own library routine. Optionlly Suppress export of
4289 simple table.el tables.
4290 (org-format-table-html): Removed the (buggy) test for spanned
4291 table.el tables. The test is now done as part of
4292 org-format-table-table-html-using-table-generate-source.
4293
42942011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4295
4296 * org-latex.el (org-export-latex-special-chars): Do nothing in
4297 table.el tables.
4298
42992011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4300
4301 * org-capture.el (org-capture): Ignore errors when creating a
4302 link.
4303
43042011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
4305
4306 * org-exp.el (org-export-define-heading-targets): Use dash instead
4307 of underscore to make labels valid.
4308
43092011-07-28 Dan Davison <dandavison7@gmail.com>
4310
4311 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
4312 is written to the results file before Emacs notices that the file
4313 exists.
4314
43152011-07-28 Eric Schulte <schulte.eric@gmail.com>
4316
4317 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
4318 defined locally on my system, but not globally in Emacs.
4319
43202011-07-28 Eric Schulte <schulte.eric@gmail.com>
4321
4322 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
4323 generate code block output.
4324 (org-babel-exp-code): Re-create the code block body for exporting
4325 source code.
4326
43272011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4328
4329 * org.el (org-read-date): Bury Calendar buffer after using it for
4330 selecting a date.
4331
43322011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4333
84f21110
BG
4334 * org-list.el (org-list-separating-blank-lines-number): Fix
4335 confusion between point and item beginning. Now, if no
a7ef684b 4336 information is available, truly follow user preference when it
84f21110
BG
4337 inserts blank lines manually.
4338 (org-list-insert-item): Send correct argument to the preceding
3ab2c837
BG
4339 function.
4340
43412011-07-28 Eric Schulte <schulte.eric@gmail.com>
4342
4343 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
4344 newline inside of the code block body.
4345
d4423e17 43462011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
3ab2c837
BG
4347
4348 * ob.el: Avoid spurious matches to literal.
4349
43502011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4351
84f21110 4352 * org.el (org-indent-line-function): Don't include #+include
3ab2c837
BG
4353 lines.
4354
43552011-07-28 Eric Schulte <schulte.eric@gmail.com>
4356
4357 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
4358 org-babel-check-src-block.
4359
4360 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
84f21110
BG
4361 (org-babel-edit-distance): Returns the edit distance of two
4362 strings.
3ab2c837
BG
4363 (org-babel-check-src-block): Check a code block for errors.
4364
43652011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4366
4367 * org-capture.el (org-capture-templates): Fix bug in customization
4368 setup.
4369
43702011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4371
4372 * org-table.el
4373 (org-table-exit-follow-field-mode-when-leaving-table): New option.
84f21110
BG
4374 (org-table-check-inside-data-field): New optional argument
4375 `noerror'. When set, the function will only return nil instead of
4376 throwing an error.
3ab2c837
BG
4377 (org-table-edit-field): Interpret double prefix argument, and improve
4378 the properties of the editing window.
4379 (org-table-follow-field-mode): New minor mode.
4380 (org-table-follow-fields-with-editor): New function.
4381
43822011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4383
4384 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
4385 first, then check if timestamps cause exclusion.
4386
4387 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
4388 if timestamps cause exclusion.
4389
43902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4391
84f21110 4392 * org-list.el (org-list-full-item-re): Allow description term to
3ab2c837
BG
4393 have a newline character after the colons.
4394
43952011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4396
84f21110 4397 * org-list.el (org-sort-list): No longer ignore with-case
3ab2c837
BG
4398 argument: the function sorted case-sensitively, regardless of
4399 argument.
4400
44012011-07-28 Eric Schulte <schulte.eric@gmail.com>
4402
4403 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
4404
4405 * ob.el (org-babel-data-names): Configurable list of names of
4406 data.
4407 (org-babel-result-regexp): Using new results regexp.
4408
44092011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4410
4411 * org.el (org-special-properties): Add CLOCKSUM to the special
4412 properties.
4413
d4423e17 44142011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
4415
4416 * ob-exp.el (org-babel-exp-in-export-file): Bind
4417 `org-link-search-inhibit-query' to t to inhibit prompts.
4418
44192011-07-28 Julien Danjou <julien@danjou.info>
4420
4421 * org-contacts.el: Merge org-contacts-wl.el.
4422
44232011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4424
4425 * org-exp.el (org-export-add-options-to-plist): Use the right
4426 match group.
4427
44282011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4429
9b8ba1e5 4430 * org-latex.el (org-export-latex-preprocess): Protect index string.
3ab2c837
BG
4431
44322011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4433
4434 * org-latex.el (org-export-latex-preprocess): Pipe index entries
84f21110 4435 through `org-export-latex-fontify-headline'.
3ab2c837
BG
4436
44372011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4438
4439 * org-exp.el (org-export-add-options-to-plist): Fix the option
84f21110 4440 parser.
3ab2c837 4441
d4423e17 44422011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
4443
4444 * org-latex.el (org-export-latex-preprocess): Replace index
4445 entries.
4446
d4423e17 44472011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
4448
4449 * org.el (org-structure-template-alist): Add an easy template for
4450 index (i), and move include file to I from i.
4451
44522011-07-28 Matt Lundin <mdl@imapmail.org>
4453
4454 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
84f21110 4455 line to `org-offer-links-in-entry'.
3ab2c837
BG
4456
44572011-07-28 Michael Markert <markert.michael@googlemail.com>
4458
4459 * org-contacts-wl.el: New file.
4460
44612011-07-28 Matt Lundin <mdl@imapmail.org>
4462
4463 * org-bibtex.el (org-bibtex-search): New function.
4464 (org-bibtex-export-to-kill-ring): New function. Export to kill
4465 ring.
4466 (org-bibtex-create-in-current-entry): New function
4467 (org-bibtex-create): Make it easier to add bib fields to an
4468 existing headline.
4469 (org-bibtex-export-arbitrary-fields)
4470 (org-bibtex-treat-headline-as-title): Fix typos
84f21110
BG
4471 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
4472 from type completion.
3ab2c837
BG
4473
44742011-07-28 Matt Lundin <mdl@imapmail.org>
4475
4476 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
4477 defcustom.
4478 (org-bibtex-headline): Only use headline text (not TODO or other
4479 metadata) to generate title field and auto key.
4480 (org-bibtex-fleshout): Allow user to choose whether to treat
4481 headline as title.
4482
44832011-07-28 Tom Dye <tsd@tsdye.com>
4484
84f21110 4485 * org-bibtex.el: Added crossref field to other fields.
3ab2c837
BG
4486
44872011-07-28 Tom Dye <tsd@tsdye.com>
4488
84f21110 4489 * org-bibtex.el: Add crossref option to incollection.
3ab2c837
BG
4490
44912011-07-28 Matt Lundin <mdl@imapmail.org>
4492
4493 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
4494 as field.
4495
44962011-07-28 Matt Lundin <mdl@imapmail.org>
4497
4498 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
4499 warn if a duplicate ID is generated.
4500
45012011-07-28 Matt Lundin <mdl@imapmail.org>
4502
84f21110
BG
4503 * org-bibtex.el (org-bibtex-tags): New variable.
4504 (org-bibtex-tags-are-keywords): New variable.
4505 (org-bibtex-no-export-tags): New variable.
4506 (org-bibtex-headline): Export tags as comma-separated bibtex
4507 keywords.
4508 (org-bibtex-read): Import bibtex keywords field as tags.
3ab2c837
BG
4509
45102011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4511
84f21110 4512 * org-publish.el (org-publish-find-date): Optimization.
3ab2c837
BG
4513
45142011-07-28 Tassilo Horn <tassilo@member.fsf.org>
4515
4516 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
4517 when following link.
4518
45192011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4520
4521 * org-publish.el (org-publish-project-alist): Document new
4522 :sitemap-sans-extension property.
84f21110
BG
4523 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
4524 setting.
3ab2c837
BG
4525
45262011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4527
4528 * org.el (org-remove-uninherited-tags): Renamed from
84f21110 4529 `org-remove-iniherited-tags'.
3ab2c837
BG
4530 (org-scan-tags): Fix typo in function call.
4531 (org-get-tags-at): Fix typo in function call.
4532
45332011-07-28 Matt Lundin <mdl@imapmail.org>
4534
4535 * org.el (org-get-tags-at): Don't include filetags if local is t.
4536
45372011-07-28 Eric Schulte <schulte.eric@gmail.com>
4538
4539 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
4540 dispatch functions, wrap body in `(do )'.
4541
45422011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4543
4544 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
4545 resulted in the creation of multiple overlays in src blocks.
4546
45472011-07-28 Eric Schulte <schulte.eric@gmail.com>
4548
4549 * ob-clojure.el (org-babel-execute:clojure): If results are not
4550 readable by lisp, then return them as a string.
4551
45522011-07-28 Eric Schulte <schulte.eric@gmail.com>
4553
4554 * org-bibtex.el (org-bibtex): Now prompts for a file name.
4555
45562011-07-28 Eric Schulte <schulte.eric@gmail.com>
4557
4558 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
4559 will result in prompting for optional fields.
4560
45612011-07-28 Eric Schulte <schulte.eric@gmail.com>
4562
4563 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
4564 which was causing compile problems.
4565 (org-bibtex-fleshout): Renamed flet function `get' which was causing
4566 compile problems.
4567 (org-bibtex-write): Renamed flet function `get' which was causing
4568 compile problems.
4569
45702011-07-28 Christian Egli <christian.egli@sbszh.ch>
4571
4572 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
4573 never starts with a number.
4574
45752011-07-28 Eric Schulte <schulte.eric@gmail.com>
4576
4577 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
4578 (org-bibtex-key-property): New option.
84f21110
BG
4579 (org-bibtex-put): Make use of new `org-bibtex-key-property'
4580 variable.
4581 (org-bibtex-headline): Make use of new
3ab2c837
BG
4582 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
4583 variables.
9b8ba1e5 4584 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
3ab2c837 4585 variable.
9b8ba1e5 4586 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
3ab2c837 4587 variable.
9b8ba1e5 4588 (org-bibtex-write): Make use of new `org-bibtex-key-property'
3ab2c837
BG
4589 variable.
4590
45912011-07-28 Eric Schulte <schulte.eric@gmail.com>
4592
4593 * org-bibtex.el: Updating Copyright dates, author information,
4594 commentary and history notes.
4595 (org-bibtex-types): List of bibtex types with descriptions and
4596 required and optional fields.
4597 (org-bibtex-fields): List of bibtex fields with descriptions.
4598 (*org-bibtex-entries*): Special variable to hold parsed bibtex
4599 entries.
4600 (org-bibtex-autogen-keys): Custom variable controlling whether
4601 bibtex keys are automatically generated
4602 (org-bibtex-prefix): Custom variable allowing use of optional prefix
4603 for bibtex properties in Org-mode headlines.
4604 (org-bibtex-get): Helper function for accessing bibtex elements of a
4605 property list.
4606 (org-bibtex-put): Helper function for inserting bibtex element into
4607 a property list.
4608 (org-bibtex-headline): Return a bibtex entry of the given headline
4609 as a string.
4610 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
4611 field.
4612 (org-bibtex-autokey): Generate a bibtex key for the current
4613 headline.
4614 (org-bibtex-fleshout): Fill in missing bibtex properties of the
4615 current headline.
4616 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
4617 (org-bibtex-check): Check that all bibtex properties are present in
4618 the current headline.
4619 (org-bibtex-check-all): Check all headlines in the current buffer.
4620 (org-bibtex-create): Create a new bibtex headline at the current
4621 level.
4622 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
4623 (org-bibtex-write): Write the most recently read bibtex entry into
4624 an Org-mode file.
4625
46262011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4627
4628 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
4629 set properties.
4630 (org-agenda-show-clocking-issues): Handle faces.
4631
46322011-07-28 Eric Schulte <schulte.eric@gmail.com>
4633
4634 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
4635 content by default with "-Dfile.encoding=UTF-8".
4636
46372011-07-28 Eric Schulte <schulte.eric@gmail.com>
4638
4639 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
4640 argument.
4641
46422011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4643
84f21110
BG
4644 * org-exp.el (org-export-preprocess-string): Mark list end before
4645 expanding macros. Thus, a macro inside a list and containing
4646 blank lines cannot break the list structure.
4647 (org-export-preprocess-apply-macros): Multi-lines macros get
4648 indented with the same indentation as the first line. Thus, we
4649 are sure that every line belongs to the same list as the first
4650 line, if such list exists. Also add comments in code.
3ab2c837
BG
4651
46522011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4653
4654 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
4655 (org-agenda-list): Handle display change to clock check.
84f21110
BG
4656 (org-agenda-get-progress): Show only clock entries if we are doing
4657 the consistency check.
3ab2c837
BG
4658 (org-agenda-show-clocking-issues): New function.
4659 (org-agenda-check-clock-gap): New function.
4660 (org-agenda-view-mode-dispatch): Offer consistency check.
4661 (org-agenda-log-mode): Handle switch to clock only display.
4662 (org-agenda-set-mode-name): Show lighter for Clockcheck.
4663
4664 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
4665 and return it unchanged.
4666
46672011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4668
84f21110 4669 * org-list.el (org-list-struct): When walking down the list, the
3ab2c837
BG
4670 function would not pay attention to drawers or blocks indentation.
4671 Thus, such constructs couldn't consistently end an item or a list.
4672 This patch ensures line indentation is stored (if applicable)
4673 before skipping them. Also fixed doc-string and comments.
4674
46752011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4676
4677 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
84f21110 4678 tree properties.
3ab2c837
BG
4679
46802011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4681
4682 * org-exp.el (org-export): Define a bound for finding enclosing
4683 tree with class/title definition.
4684
46852011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4686
4687 * org-exp.el (org-export): Go to next heading before searching
4688 backward, so make this also work if we are on the headline of the
84f21110 4689 entry with the property.
3ab2c837
BG
4690
46912011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4692
4693 * org.el (org-promote):
4694 (org-demote): Soften the previous change, by only removing the
84f21110
BG
4695 flyspell function from after-change functions, because that was
4696 the one causing the slowdown - at least much of it.
3ab2c837
BG
4697
46982011-07-28 Eric Schulte <schulte.eric@gmail.com>
4699
84f21110
BG
4700 * org.el (org-promote, org-demote): Turn off
4701 after-change-functions to speed up the reindentation of text.
3ab2c837
BG
4702
47032011-07-28 Eric Schulte <schulte.eric@gmail.com>
4704
84f21110 4705 * ob-ocaml.el (org-babel-ocaml-read-list): Use
3ab2c837 4706 `org-babel-script-escape'.
84f21110 4707 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
3ab2c837
BG
4708
47092011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4710
84f21110 4711 * org-html.el (org-html-handle-links): Add an alternate for inline
9b8ba1e5 4712 images.
3ab2c837
BG
4713
47142011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4715
4716 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
84f21110 4717 variable before it is defined.
3ab2c837
BG
4718
47192011-07-28 Eric Schulte <schulte.eric@gmail.com>
4720
4721 * org-src.el (org-src-lang-modes): Added a language alias of "C"
4722 to "c".
4723
47242011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
4725
4726 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
4727 buffer.
4728
47292011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4730
84f21110 4731 * org-html.el (org-html-make-link): Correct a bug in coderef link.
3ab2c837
BG
4732
47332011-07-28 Bernt Hansen <bernt@norang.ca>
4734
84f21110
BG
4735 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
4736 typo.
3ab2c837
BG
4737
47382011-07-28 Bernt Hansen <bernt@norang.ca>
4739
4740 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
84f21110 4741 when headlines are missing.
3ab2c837
BG
4742
47432011-07-28 Bastien Guerry <bzg@gnu.org>
4744
4745 * org-mobile.el (org-mobile-push): Move call to hook, make it the
4746 first thing of the push operation.
4747
47482011-07-28 Eric Schulte <schulte.eric@gmail.com>
4749
4750 * ob.el (org-babel-params-from-buffer): Now looking for header
4751 arguments in #+Properties: as well as #+Babel:. Also, we're no
4752 longer caching these results into a file local variable.
4753
47542011-07-28 Eric Schulte <schulte.eric@gmail.com>
4755
4756 * ob-python.el (org-babel-python-evaluate-external-process): Allow
4757 parsing as a table in the case of ":results output table".
9b8ba1e5 4758 (org-babel-python-evaluate-session): Allow parsing as a table in
3ab2c837
BG
4759 the case of ":results output table".
4760
47612011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4762
4763 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
4764 all possible agenda views. Use `org-agenda-schedule' instead of
4765 `org-agenda-date-later'.
4766
47672011-07-28 Eric Schulte <schulte.eric@gmail.com>
4768
4769 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
4770 ":results output".
4771
47722011-07-28 Julien Danjou <julien@danjou.info>
4773
84f21110
BG
4774 * org.el (org-entry-get, org-entry-delete, org-entry-put)
4775 (org-property-values, org-delete-property-globally): Use
4776 `org-re-property'.
4777 (org-re-property): New function allowing to build a regexp to
4778 match a property.
3ab2c837
BG
4779
47802011-07-28 Julien Danjou <julien@danjou.info>
4781
4782 * org.el (org-property-values): Enhance docstring.
4783
d4423e17 47842011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
3ab2c837 4785
5b409b39 4786 * org-html.el (org-html-export-list-line): Fix regexp for
d99aebc0
BG
4787 detecting description lists to allow "::" marker to be last
4788 visible element at end of line.
5b409b39
BG
4789 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
4790 detecting description lists to allow "::" marker to be last
d99aebc0 4791 visible element at end of line.
3ab2c837
BG
4792
47932011-07-28 Julien Danjou <julien@danjou.info>
4794
4795 * org-table.el (org-table-cleanup-narrow-column-properties): Use
4796 point-min rather than 1 when moving in the buffer.
4797
47982011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4799
84f21110
BG
4800 * org-list.el (org-list-in-valid-context-p): Renamed from
4801 `org-list-in-valid-block-p'.
4802 (org-at-item-p,org-list-search-generic): Use renamed function.
3ab2c837
BG
4803
48042011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4805
4806 * org.el (org-set-font-lock-defaults): Be more strict when
4807 recognizing description items, and do not fontify wrong cases
9b8ba1e5 4808 like: "- term ::description" or "1. term :: description".
3ab2c837
BG
4809
48102011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4811
84f21110 4812 * org-latex.el: Pay attention to end of footnote. Before closing
3ab2c837
BG
4813 the command, ensure that list is properly closed or that last link
4814 is separated from the curly brace.
4815
48162011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4817
84f21110
BG
4818 * org.el (org-indent-line-function): Footnote definition must stay
4819 at column 0 to be recognized as such. Body below can have normal
3ab2c837
BG
4820 indentation, so it should ignore its definition when computing
4821 indentation.
4822
48232011-07-28 Bastien Guerry <bzg@gnu.org>
4824
84f21110
BG
4825 * org-protocol.el (org-protocol-remember, org-protocol-capture):
4826 More appropriate message.
3ab2c837
BG
4827
48282011-07-28 Bastien Guerry <bzg@gnu.org>
4829
4830 * org-capture.el (org-capture-clock-keep): New local variable.
4831 (org-capture, org-capture-finalize): Use it and fix a bug when
4832 :clock-keep is set to `t'.
4833
48342011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4835
4836 * org-exp.el (org-export-preprocess-string): Handle include files
4837 before processing macros.
4838
48392011-07-28 Bernt Hansen <bernt@norang.ca>
4840
4841 * org-agenda.el: Remove obsolete code for adding todo list in
84f21110 4842 front of the agenda.
3ab2c837
BG
4843
48442011-07-28 Lawrence Mitchell <wence@gmx.li>
4845
4846 * org-latex.el (org-export-latex-convert-table.el-table): Fix
4847 format-string for insertion of captions.
4848
d4423e17 48492011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
3ab2c837
BG
4850
4851 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
4852 regexp.
4853
48542011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4855
4856 * org.el (org-read-date-analyze): Help matching dotted European
4857 dates, like 31. 12. 2007
4858
48592011-07-28 Eric Schulte <schulte.eric@gmail.com>
4860
4861 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
4862
48632011-07-28 Eric Schulte <schulte.eric@gmail.com>
4864
4865 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
84f21110 4866 before reading by elisp.
3ab2c837
BG
4867 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
4868 should be replaced with a cl-vector->el-vector function.
4869
48702011-07-28 Eric Schulte <schulte.eric@gmail.com>
4871
4872 * ob-lisp.el (org-babel-execute:lisp): Now using
4873 `org-babel-reassemble-table' to apply the appropriate header
4874 arguments to results.
4875
48762011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4877
4878 * org.el (org-end-of-meta-data-and-drawers): New function.
4879
4880 * org-capture.el (org-capture-place-plain-text): Implement adding
4881 plain text templates to Org nodes.
4882
48832011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4884
84f21110 4885 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
3ab2c837
BG
4886
48872011-07-28 Lawrence Mitchell <wence@gmx.li>
4888
4889 * org-exp.el (org-export-handle-comments): Add the org-protected
4890 property to the replacement string.
4891
48922011-07-28 Lawrence Mitchell <wence@gmx.li>
4893
84f21110 4894 * org-html.el (org-export-as-html, org-html-level-start): Fix
3ab2c837
BG
4895 logic for section number printing when NUM is an integer.
4896
48972011-07-28 Lawrence Mitchell <wence@gmx.li>
4898
4899 * org-latex.el (org-export-latex-special-chars): Fix regexp for
4900 `single' special characters and ellipsis.
4901
49022011-07-28 Lawrence Mitchell <wence@gmx.li>
4903
4904 * org.el (org-point-at-end-of-empty-headline): Bind
84f21110 4905 `case-fold-search' to nil.
3ab2c837
BG
4906
49072011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4908
4909 * org-capture.el (org-capture-fill-template): Resolve new %<...>
4910 template escape.
4911 (org-capture-templates): Document new %<...> template escape.
4912
49132011-07-28 Eric Schulte <schulte.eric@gmail.com>
4914
4915 * ob.el (org-babel-process-params): Make this function idempotent,
4916 as it will sometimes be called multiple times.
4917
49182011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4919
4920 * org.el (org-ts-regexp-both): Add "]" to class of characters that
4921 should not be matched.
84f21110
BG
4922 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
4923 "^]-+", because that tries to (not) match characters between "]"
4924 and "+". Instead, move the "-" to the end of the class where it
4925 causes no harm.
3ab2c837
BG
4926
49272011-07-28 Eric Schulte <schulte.eric@gmail.com>
4928
4929 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
4930 process with the edit buffer when :session is specified.
4931
49322011-07-28 Eric Schulte <schulte.eric@gmail.com>
4933
4934 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
4935 extraction code into line with a newer version of the
84f21110 4936 `org-store-link' function.
3ab2c837
BG
4937
49382011-07-28 Eric Schulte <schulte.eric@gmail.com>
4939
4940 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
4941 wrapping the expression in either a let or progn, and possibly a
4942 pretty-print function invocation.
4943 (org-babel-execute:lisp): Greatly simplified method of executing
4944 lisp code blocks.
4945
49462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4947
84f21110
BG
4948 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
4949 of ̀save-excursion' to get back to original position.
3ab2c837
BG
4950
49512011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4952
4953 * org.el (org-numbered-action-format): New option.
4954 (org-new-numbered-action): New command.
4955 (org-collect-todos-in-subtree): New command.
4956
49572011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4958
4959 * org-exp.el (org-export-with-tasks): New option.
4960 (org-export-plist-vars): Add :tasks property.
4961
49622011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4963
84f21110
BG
4964 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
4965 property to the export preprocessor.
3ab2c837 4966
84f21110
BG
4967 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
4968 property to the export preprocessor.
3ab2c837 4969
84f21110
BG
4970 * org-html.el (org-export-as-html): Pass the :done-tasks property
4971 to the export preprocessor.
3ab2c837
BG
4972
4973 * org-latex.el (org-export-as-latex): Pass the :done-tasks
4974 property to the export preprocessor.
4975
4976 * org-exp.el (org-export-with-done-tasks): New option.
4977 (org-export-plist-vars): Add entry for :done-tasks.
4978 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
4979 (org-export-remove-done-tasks): New function.
4980
49812011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4982
4983 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
4984 tags.
4985
49862011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4987
4988 * org.el (org-find-olp): Use the level of the correct match to
4989 continue search.
4990
49912011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4992
84f21110 4993 * org-list.el (org-toggle-checkbox): Build value of
3ab2c837
BG
4994 org-keyword-time-regexp instead of using it directly, as it's
4995 buffer-local, and function might be called outside Org.
4996
49972011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4998
84f21110
BG
4999 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
5000 blocks or drawers necessarily start somewhere. It it isn't the
3ab2c837
BG
5001 case, treat them as normal text.
5002
50032011-07-28 Eric Schulte <schulte.eric@gmail.com>
5004
5005 * ob-exp.el (org-babel-exp-results): Use code block name when
5006 finding cached results.
5007
50082011-07-28 Julien Danjou <julien@danjou.info>
5009
5010 * org-latex.el (org-export-latex-date-format): Change default date
5011 format to \today. This has the same result but respects the
5012 language set in the document by default.
5013
50142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5015
84f21110 5016 * org-list.el (org-list-checkbox): When called from an headline,
3ab2c837 5017 function would normally skip drawers, but not if a SCHEDULED or
84f21110 5018 DEADLINE keyword is standing before the drawer. Also avoid
3ab2c837
BG
5019 problems if function is called in buffers not is Org mode.
5020
50212011-07-28 Bastien Guerry <bzg@gnu.org>
5022
84f21110 5023 * org-clock.el (org-clock-report): Change the scope of the
3ab2c837
BG
5024 inserted clock report depending on whether the point is within a
5025 subtree (:scope subtree) or not (:scope file).
5026
50272011-07-28 Puneeth Chaganti <punchagan@gmail.com>
5028
5029 * org-html.el (org-export-as-html): Fix export of footnotes
5030 containing lists, tables, quotes, etc.
5031
50322011-07-28 Lawrence Mitchell <wence@gmx.li>
5033
5034 * org-latex.el (org-export-latex-preprocess): Correctly match
5035 starred command names.
5036
50372011-07-28 Lawrence Mitchell <wence@gmx.li>
5038
5039 * org-html.el (org-export-as-html): Get local value of
5040 org-export-with-section-numbers from the buffer's plist. Deal
5041 specially with the case the resulting value is an integer.
5042 (org-html-level-start): New optional argument of the option plist used
5043 instead of `org-export-with-section-numbers'. Also deal specially
5044 with the case that the value is an integer.
5045
50462011-07-28 Lawrence Mitchell <wence@gmx.li>
5047
5048 * org-latex.el (org-export-latex-subcontent): Deal specially with
5049 the case that NUM is an integer.
5050
50512011-07-28 Bastien Guerry <bzg@gnu.org>
5052
84f21110 5053 * org-protocol.el (org-protocol-do-capture): Allow template keys
3ab2c837
BG
5054 of two characters.
5055 (org-protocol-default-template-key): Update the docstring to
5056 reflect the change in `org-protocol-do-capture'.
5057
50582011-07-28 Christian Egli <christian.egli@sbszh.ch>
5059
5060 * org-taskjuggler.el: Fix a typo in the commentary.
5061
50622011-07-28 Christian Egli <christian.egli@sbszh.ch>
5063
5064 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
5065 "purge allocations" statement if we are not targeting tj3.
5066
50672011-07-28 Christian Egli <christian.egli@sbszh.ch>
5068
5069 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
5070 Replace recursive implementation with an iterative one.
5071
50722011-07-28 Eric Schulte <schulte.eric@gmail.com>
5073
5074 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
5075 data into shell variables.
5076
50772011-07-28 David Maus <dmaus@ictsoc.de>
5078
5079 * org-html.el (org-html-handle-time-stamps): Protected linebreak
5080 element after timestamp markup.
5081
50822011-07-28 David Maus <dmaus@ictsoc.de>
5083
5084 * org-html.el (org-html-handle-links): Don't protect img tag in
5085 link description.
5086
50872011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5088
5089 * org-table.el (org-table-formula-handle-first/last-rc): Bind
5090 `char'.
5091
50922011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5093
84f21110 5094 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
3ab2c837
BG
5095 whatever the major mode is.
5096
50972011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5098
84f21110 5099 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
3ab2c837 5100 templates.
84f21110
BG
5101 (org-inlinetask-export-handler): Ensure contents of inline task,
5102 if any, starts and ends with a newline character. Refactor and
5103 comment code.
3ab2c837
BG
5104
51052011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5106
5107 * org-capture.el (org-datetree-find-date-create): Lower-case for
84f21110 5108 variable names in `define-function' form.
3ab2c837
BG
5109
51102011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5111
5112 * org-table.el (org-table-convert-region): Throw error when
5113 SEPARATOR is smaller than 1.
5114
51152011-07-28 Julien Danjou <julien@danjou.info>
5116
5117 * org-colview.el (org-columns-display-here): Fix heading retrieval
5118 in Org buffers.
5119
51202011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5121
84f21110 5122 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
3ab2c837
BG
5123 be on the same line as a list end marker.
5124
51252011-07-28 Julien Danjou <julien@danjou.info>
5126
5127 * org.el (org-icompleting-read): Do not use useless lambda.
5128
51292011-07-28 Julien Danjou <julien@danjou.info>
5130
5131 * org-agenda.el (org-format-agenda-item): Fix length computing.
5132
51332011-07-28 Julien Danjou <julien@danjou.info>
5134
5135 * org-agenda.el (org-format-agenda-item): Fix comment and use
5136 `add-text-properties'.
5137
51382011-07-28 Julien Danjou <julien@danjou.info>
5139
5140 * org-agenda.el (org-agenda-highlight-todo): Remove useless
5141 `concat'.
5142
51432011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5144
84f21110
BG
5145 * org-list.el (org-list-to-generic): Set a default term for
5146 ill-formed description lists. Do not insert newline characters
3ab2c837 5147 unless told to.
84f21110 5148 (org-list-to-texinfo,org-list-to-html): Apply changes to
3ab2c837
BG
5149 `org-list-parse-liste'.
5150
51512011-07-28 Bastien Guerry <bzg@gnu.org>
5152
5153 * org-clock.el (org-clock-clocktable-language-setup): Add a
5154 string.
5155 (org-clocktable-write-default): Use the new localized string
5156 in `org-clock-clocktable-language-setup'.
5157
51582011-07-28 Bastien Guerry <bzg@gnu.org>
5159
5160 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
5161 (org-taskjuggler-assign-resource-ids): Replace recursive
5162 implementation with an iterative one.
5163
51642011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
5165
5166 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
5167 in headlines.
5168
51692011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
5170
5171 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
5172 Compute the leafiness of a node.
84f21110
BG
5173 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
5174 node as a milestone if it is a leaf and has no effort.
3ab2c837
BG
5175
51762011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
5177
5178 * org-taskjuggler.el (org-export-taskjuggler-target-version):
84f21110
BG
5179 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
5180 to handle export to both tj2 and tj3.
5181 (org-taskjuggler-open-task): Use a different way to purge
5182 allocations for tj2 and tj3.
3ab2c837
BG
5183
51842011-07-28 Matt Lundin <mdl@imapmail.org>
5185
5186 * org-footnote.el (org-footnote-auto-label): New random option.
5187
5188 * org-footnote.el (org-footnote-new): Create random footnote
5189 labels with unique ids.
5190
51912011-07-28 Matt Lundin <mdl@imapmail.org>
5192
5193 * org-footnote.el (org-footnote-create-definition): Allow for
5194 footnote sections above the current footnote insertion point.
5195
51962011-07-28 Matt Lundin <mdl@imapmail.org>
5197
5198 * org-footnote.el (org-footnote-create-definition): Don't search
5199 for last footnote when in org-mode file.
5200
52012011-07-28 Bastien Guerry <bzg@gnu.org>
5202
5203 * org-html.el (org-export-as-html): Handle links with
5204 `org-html-handle-links' after we handle special characters
5205 conversions.
5206 (org-html-make-link, org-export-html-format-image): Don't
5207 protect html with @ anymore, as links are now handled after
5208 special characters conversions.
5209
52102011-07-28 Julien Danjou <julien@danjou.info>
5211
5212 * org-agenda.el (org-agenda-get-timestamps):
5213 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
5214 (org-format-agenda-item): Remove no-prefix argument.
5215 (org-agenda-change-all-lines): Call org-format-agenda-item without the
5216 no-prefix argument.
5217
52182011-07-28 Julien Danjou <julien@danjou.info>
5219
5220 * org-agenda.el (org-agenda-highlight-todo): Stop using
5221 prefix-length.
5222 (org-cmp-alpha): Stop using prefix-length.
5223 (org-agenda-open-link): Stop using prefix-length.
5224 (org-agenda-change-all-lines): Stop using prefix-length.
5225
5226 * org-colview-xemacs.el (org-columns-display-here): Stop using
5227 prefix-length. Always return claned items.
5228
5229 * org-colview.el (org-columns-display-here): Stop using
5230 prefix-length. Always return claned items.
5231
5232 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
5233 prefix-length.
5234
52352011-07-28 Eric Schulte <schulte.eric@gmail.com>
5236
5237 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
5238 `org-store-link' interactively as it can confuse the setting of
5239 `org-link-to-org-use-id' and cause undue edits to the org-mode
5240 buffer during tangling.
5241
52422011-07-28 David Maus <dmaus@ictsoc.de>
5243
5244 * org-html.el (org-export-html-format-image): Protect <p> element
5245 of image caption.
5246
52472011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5248
5249 * org.el (org-read-date-force-compatible-dates): New option.
5250 (org-read-date, org-read-date-analyze): Check representable date range.
5251
52522011-07-28 Bastien Guerry <bzg@gnu.org>
5253
7877f373 5254 * org-html.el (org-export-as-html): Fix export of email.
3ab2c837
BG
5255
52562011-07-28 Eric Schulte <schulte.eric@gmail.com>
5257
5258 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
5259 on tangling, no longer use the now-removed variable
5260 `org-babel-tangle-pad-newline'.
5261
5262 * ob.el (org-babel-header-arg-names): Add padline to the list of
5263 header argument names.
5264 (org-babel-default-header-args): Set the default value of padline to
5265 "yes".
5266 (org-babel-merge-params): Cleaned up the merge logic, added padline.
5267
52682011-07-28 Eric Schulte <schulte.eric@gmail.com>
5269
5270 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
5271 code block header argument names.
5272
52732011-07-28 Bastien Guerry <bzg@gnu.org>
5274
7877f373 5275 * org-crypt.el: Remove useless TODO in comments.
3ab2c837
BG
5276
52772011-07-28 Bastien Guerry <bzg@gnu.org>
5278
7877f373 5279 * org-html.el (org-export-as-html): The default postamble now only
3ab2c837
BG
5280 export a date paragraph if `org-export-time-stamp-file' is
5281 non-nil.
5282
52832011-07-28 Bastien Guerry <bzg@gnu.org>
5284
5285 * org-exp.el (org-export-xml): Remove the defgroup of
5286 org-export-xml.
5287
52882011-07-28 Bastien Guerry <bzg@gnu.org>
5289
5290 * org-html.el (org-export-html-insert-plist-item): Remove.
5291 (org-export-html-preamble): Default to `t'. Accept functions.
5292 (org-export-html-postamble): Default to `auto'. Accept
5293 functions and distinguish between 'auto (no formatting string)
5294 and `t' (default formatting string).
5295 (org-export-as-html): Handle org-export-html-preamble and
5296 org-export-html-postamble new defaults/allowed values.
5297 Define email and creator-info before using them.
5298
52992011-07-28 Bastien Guerry <bzg@gnu.org>
5300
5301 * org-html.el (org-export-html-protect-char-alist): Fix typo in
5302 custom type definition.
5303
53042011-07-28 Eric Schulte <schulte.eric@gmail.com>
5305
5306 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
5307 arguments.
5308
53092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5310
84f21110 5311 * org-list.el (org-list-parse-list): Fixed regexp.
3ab2c837
BG
5312
53132011-07-28 David Maus <dmaus@ictsoc.de>
5314
5315 * org-html.el (org-export-html-format-image): Protect image
5316 elements.
5317
53182011-07-28 Eric Schulte <schulte.eric@gmail.com>
5319
5320 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
5321 contents of a code block body on export.
5322 (org-babel-tangle-collect-blocks): Apply
5323 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
5324
53252011-07-28 David Maus <dmaus@ictsoc.de>
5326
5327 * org-html.el (org-html-make-link, org-html-handle-links): Protect
5328 generated XHTML elements.
5329 (org-export-as-html): Expand character entities after creating markup
5330 for links and timestamps.
5331
53322011-07-28 Bastien Guerry <bzg@gnu.org>
5333
5334 * org-html.el (org-export-as-html): bugfix: insert email
5335 correctly.
5336
53372011-07-28 Bastien Guerry <bzg@gnu.org>
5338
5339 * org-html.el: Bugfix: prevent infinite matching of the `&'
5340 character.
5341
53422011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5343
84f21110
BG
5344 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
5345 has been introduced with emacs 23.1.
3ab2c837
BG
5346
53472011-07-28 Bastien Guerry <bzg@gnu.org>
5348
5349 * org-attach.el: Allow to store a link to the attach-dir location.
5350
53512011-07-28 Puneeth Chaganti <punchagan@gmail.com>
5352
5353 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
5354 function.
5355
53562011-07-28 Bernt Hansen <bernt@norang.ca>
5357
5358 * org-clock.el (org-clock-in): Allow clocking in new tasks
9b8ba1e5 5359 inserted before the current clocking task.
3ab2c837
BG
5360
53612011-07-28 Bernt Hansen <bernt@norang.ca>
5362
5363 * org-clock.el (org-clock-in): Set default clocking task when
9b8ba1e5 5364 already clocking the task.
3ab2c837
BG
5365
53662011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5367
84f21110 5368 * org.el (org-adaptive-fill-function): When a region is specified
3ab2c837
BG
5369 first line of paragraph isn't skipped, so fill-paragraph have to
5370 be computed even if point is at an item.
5371
53722011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5373
84f21110
BG
5374 * org-list.el (org-list-in-valid-block-p): New function.
5375 (org-at-item-p,org-list-search-generic): Use new function.
3ab2c837
BG
5376
53772011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5378
84f21110 5379 * org.el (org-indent-line-function): Text in both a list and a
3ab2c837
BG
5380 valid block is indented with regards to current item, not to block
5381 boundaries.
5382
53832011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
5384
7877f373 5385 * org-html.el (org-format-org-table-html): Fix anchors in HTML
3ab2c837 5386 export (thanks to <aankhen@gmail.com>)
7877f373 5387 (org-html-protect): Fix a bug that prevents some target to be
3ab2c837
BG
5388 rendered correctly.
5389
53902011-07-28 Bastien Guerry <bzg@gnu.org>
5391
5392 * org.el (org-default-properties): Add EXPORT_TEXT.
5393
53942011-07-28 Matt Lundin <mdl@imapmail.org>
5395
5396 * org-footnote.el (org-footnote-create-definition)
5397 (org-insert-footnote-reference-near-definition): Fix sorting
5398 of footnotes.
5399
54002011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
5401
5402 * org-html.el (org-export-as-html): Bugfix: don't insert closing
5403 HTML tags when exporting body only.
5404
d4423e17 54052011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
3ab2c837
BG
5406
5407 * org.el (org-back-over-empty-lines): Bugfix. Honor
5408 `org-blank-before-new-entry' correctly in various contexts.
5409
54102011-07-28 Bastien Guerry <bzg@gnu.org>
5411
5412 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
5413 and `save-restriction'.
5414
54152011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5416
84f21110 5417 * org-timer.el (org-timer-item): `save-excursion' prevents
3ab2c837
BG
5418 `org-list-struct' to get the list structure when point isn't on
5419 the first line of the item.
5420
54212011-07-28 Bastien Guerry <bzg@gnu.org>
5422
5423 * org-capture.el (org-capture-templates): New option
5424 :no-clock-out.
5425 (org-capture): Use the new option.
5426
54272011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5428
5429 * org-list.el (org-update-checkbox-count): Ensure cookies on an
84f21110 5430 heading are correctly updated when checkboxes are hidden. It
3ab2c837
BG
5431 allows, for example, to use C-c C-x C-b on a collapsed tree and
5432 still get the update.
5433
54342011-07-28 David Maus <dmaus@ictsoc.de>
5435
5436 * org-exp.el (org-export-visible): Accept keys for
5437 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
5438
54392011-07-28 Bastien Guerry <bzg@gnu.org>
5440
5441 * org.el (org-duration-string-to-minutes): Don't use
5442 `rx-to-string'.
5443
54442011-07-28 Lawrence Mitchell <wence@gmx.li>
5445
5446 * org.el (org-effort-durations): New variable.
5447
5448 * org.el (org-duration-string-to-minutes): New function.
5449
5450 * org-agenda.el (org-agenda-filter-effort-form)
5451 (org-format-agenda-item): Use it.
5452
5453 * org-clock.el (org-clock-notify-once-if-expired)
5454 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
5455
54562011-07-28 Bastien Guerry <bzg@gnu.org>
5457
5458 * org-agenda.el (org-agenda-run-series): Rename from
5459 `org-run-agenda-series'.
5460
54612011-07-28 Bastien Guerry <bzg@gnu.org>
5462
5463 * org-capture.el: Don't allow currentfile anymore.
5464
54652011-07-28 Bastien Guerry <bzg@gnu.org>
5466
5467 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
5468 `org-agenda-current-span' when calling `org-agenda-list'.
5469
54702011-07-28 Bastien Guerry <bzg@gnu.org>
5471
7877f373
JB
5472 * org-capture.el (org-capture-put-target-region-and-position):
5473 New function to store information about the target buffer.
3ab2c837 5474 (org-capture-set-target-location): Use it.
7877f373 5475 (org-capture-finalize): Restore the target buffer in its
3ab2c837
BG
5476 possibly narrowed state. Also restore the cursor position.
5477
54782011-07-28 Bastien Guerry <bzg@gnu.org>
5479
7877f373 5480 * org-crypt.el (auto-save-default): Make sure entries are
3ab2c837
BG
5481 encrypted before auto-saving.
5482
54832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5484
5485 * org-inlinetask.el (org-inlinetask-promote)
84f21110 5486 (org-inlinetask-demote): New functions.
3ab2c837
BG
5487
54882011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5489
84f21110
BG
5490 * org.el (org-demote-subtree,org-promote-subtree): Wrap
5491 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
3ab2c837
BG
5492 operating on inline tasks.
5493
54942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5495
7877f373 5496 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
3ab2c837 5497 will move point to a real heading and not an inline task by
84f21110 5498 wraping function into a `org-with-limited-levels' macro.
3ab2c837
BG
5499
55002011-07-28 Bastien Guerry <bzg@gnu.org>
5501
5502 * org-capture.el (org-capture-finalize): New argument clock-out,
5503 to tell whether finalizing the capture process should clock out
5504 the running clock.
5505 (org-capture): Use the new argument.
5506
55072011-07-28 Bastien Guerry <bzg@gnu.org>
5508
5509 * org.el (org-refile-get-targets): Rename from
9b8ba1e5 5510 `org-get-refile-targets'.
3ab2c837
BG
5511
55122011-07-28 Bastien Guerry <bzg@gnu.org>
5513
5514 * org-exp.el (org-export-table-remove-empty-lines): New custom
5515 variable.
5516 (org-export-remove-special-table-lines): Use it.
5517
55182011-07-28 Bastien Guerry <bzg@gnu.org>
5519
7877f373 5520 * org-table.el (org-table-fix-formulas-confirm): New custom
3ab2c837
BG
5521 variable.
5522 (org-table-insert-column, org-table-delete-column)
5523 (org-table-move-column, org-table-move-row)
5524 (org-table-insert-row, org-table-kill-row): Use it.
5525
55262011-07-28 Tassilo Horn <tassilo@member.fsf.org>
5527
5528 * org.el (org-refile-get-location): Set and show default value.
5529 (org-goto, org-refile): Adapt calls.
5530
55312011-07-28 Bastien Guerry <bzg@gnu.org>
5532
5533 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
5534 variable.
5535 (org-mobile-files-alist): Use it.
5536
55372011-07-28 Bastien Guerry <bzg@gnu.org>
5538
5539 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
5540 against headings outside of a narrowed buffer.
5541
55422011-07-28 Bastien Guerry <bzg@gnu.org>
5543
5544 * org.el (org-confirm-shell-link-not-regexp)
5545 (org-confirm-elisp-link-not-regexp): New custom variables.
5546 (org-open-at-point): Use the new custom variables.
5547
55482011-07-28 Lawrence Mitchell <wence@gmx.li>
5549
7877f373 5550 * org-latex.el: Place \title \author \date before
3ab2c837
BG
5551 \begin{document}.
5552
55532011-07-28 Bastien Guerry <bzg@gnu.org>
5554
5555 * org-html.el (org-export-html-preamble)
7877f373
JB
5556 (org-export-html-postamble): Now default to `nil'.
5557 (org-export-as-html): When :html-pre/postamble is nil, fall
3ab2c837
BG
5558 back on the default pre/postamble, which depends on the
5559 :author-info, :email-info, :creator-info options.
5560
55612011-07-28 Eric Schulte <schulte.eric@gmail.com>
5562
5563 * ob-exp.el (org-babel-exp-results): Don't use cached results if
5564 there is no hash.
5565
55662011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5567
5568 * org-table.el (org-table-eval-formula): Treat relative column
5569 refs.
5570
55712011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5572
5573 * org-table.el (org-table-use-standard-references): Change default
5574 to `from'.
5575
55762011-07-28 Bastien Guerry <bzg@gnu.org>
5577
7877f373 5578 * org.el (org-move-subtree-down): Leave the cursor at the same
3ab2c837
BG
5579 column we were at.
5580
55812011-07-28 Bastien Guerry <bzg@gnu.org>
5582
5583 * org-attach.el (org-attach-store-link-p): New variable.
5584 (org-attach-store-link): New function.
5585 (org-attach-attach): When `org-attach-store-link-p' is
5586 non-nil, store a link in `org-stored-links' to a newly
5587 attached file.
5588
55892011-07-28 Bastien Guerry <bzg@gnu.org>
5590
7877f373 5591 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
3ab2c837
BG
5592 case-fold-search to avoid mixing TODO keywords with real headline
5593 words.
5594
55952011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5596
5597 * org-table.el (org-table-fedit-finish): Read more general LHS of
5598 formulas.
5599 (org-table-formula-handle-@L): New function to hanle @L references.
5600 (org-table-current-ncol): New variable.
5601 (org-table-line-to-dline): New function.
5602 (org-table-get-stored-formulas): Accept range formulas as matches.
5603 (org-table-get-specials): Compute and store the number of columns.
5604 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
5605 only the region marked by the range, not the content.
5606 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
5607 range targets. Also check for duplicate access to fields.
5608 (org-table-expand-lhs-ranges): New funktion.
5609 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
5610 the caller's value.
5611 (org-table-edit-formulas): Support highlighting of range targets.
5612 (org-table-field-info): Handle renge formulas.
5613
56142011-07-28 Bastien Guerry <bzg@gnu.org>
5615
5616 * org-html.el (org-export-html-postamble-format)
7877f373 5617 (org-export-html-preamble-format): Explain how to escape the
3ab2c837
BG
5618 `%' character.
5619
56202011-07-28 Bastien Guerry <bzg@gnu.org>
5621
5622 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
5623 `org-export-current-backend'.
5624
56252011-07-28 Eric Schulte <schulte.eric@gmail.com>
5626
5627 * ob.el (org-babel-read): Read string variable values wrapped in
5628 double quotes, removing the quotes.
5629
56302011-07-28 Eric Schulte <schulte.eric@gmail.com>
5631
5632 * ob-exp.el (org-babel-exp-results): Ensure that processed params
5633 are send to org-babel-execute-src-block.
5634
56352011-07-28 Bastien Guerry <bzg@gnu.org>
5636
5637 * org-special-blocks.el
5638 (org-special-blocks-make-special-cookies): Use
5639 `org-export-current-backend'.
5640
56412011-07-28 Eric Schulte <schulte.eric@gmail.com>
5642
5643 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
5644 as an argument.
5645 (org-babel-exp-src-block): Explicitly pass language to
5646 `org-babel-exp-in-export-file'.
5647 (org-babel-exp-inline-src-blocks): Removed unused code.
5648 (org-babel-exp-results): Explicitly pass language to
5649 `org-babel-exp-in-export-file'.
5650
56512011-07-28 Eric Schulte <schulte.eric@gmail.com>
5652
5653 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
5654 returned from calc-eval.
5655
56562011-07-28 Eric Schulte <schulte.eric@gmail.com>
5657
5658 * ob.el (org-babel-read): Pass elisp vectors through to code
5659 blocks.
5660
56612011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5662
5663 * ob.el (org-src-lang-modes): Defvar.
5664 (org-at-item-p): Declare function.
5665
5666 * ob-calc.el (calc-store): Require.
5667 (var-syms): Defvar.
5668
5669 * ob-python.el (py-default-interpreter): Defvar.
5670
56712011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5672
5673 * org-exp-blocks.el (backend): defvar.
5674
56752011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5676
5677 * org-agenda.el (org-agenda-get-scheduled):
5678 (org-agenda-get-timestamps): Bind local variable `show-all'.
5679
56802011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5681
5682 * ob-ref.el (org-at-item-p): Declare function.
5683
5684 * org-agenda.el (diary-time-regexp): defvar.
5685
5686 * org-archive.el (org-archive-subtree): Bind local variable
5687 `infile-p'.
5688
5689 * org-capture.el (org-capture-insert-template-here): Get template
5690 text from property list, to avoid byte compiler message.
5691
5692 * org-latex.el (org-export-latex-tables): Bind local variable
5693 `width'.
5694
5695 * org-special-blocks.el (org-compat): Add require statement.
5696
5697 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
5698 `const-str'.
5699
5700 * org.el (org-eval): Moved function here from org-agenda.el.
5701
57022011-07-28 Eric Schulte <schulte.eric@gmail.com>
5703
5704 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
5705 when reading from tables.
5706 (org-babel-read-list): Inhibit lisp evaluation of values when
5707 reading from lists.
5708 (org-babel-read): Add optional argument which can be used to inhibit
5709 lisp evaluation of value.
5710
57112011-07-28 Eric Schulte <schulte.eric@gmail.com>
5712
5713 * ob-table.el (sbe): Ensure that ob-trim is only called on
5714 strings.
5715
57162011-07-28 Eric Schulte <schulte.eric@gmail.com>
5717
5718 * ob-exp.el (org-babel-exp-results): On export, ensure that the
5719 result hash is resolved in the original org-mode file.
5720
57212011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5722
84f21110 5723 * org-exp.el (org-export-mark-list-end): Change end marker.
3ab2c837 5724
84f21110 5725 * org-docbook.el (org-export-docbook-list-line): Use new marker.
3ab2c837 5726
84f21110 5727 * org-html.el (org-html-export-list-line): Use new marker.
3ab2c837 5728
84f21110 5729 * org-latex.el (org-export-latex-lists): Use new marker.
3ab2c837
BG
5730
57312011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5732
84f21110 5733 * org-latex.el (org-export-latex-lists): Make sure markers used
3ab2c837
BG
5734 for export are taken into account by temporarily setting an
5735 appropriate value for `org-list-ending-method'.
5736
57372011-07-28 Eric Schulte <schulte.eric@gmail.com>
5738
5739 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
5740 regexp into its own variable, also allowing match of empty bodies.
5741 (org-export-blocks-preprocess): Using new regexp variable.
5742
57432011-07-28 Eric Schulte <schulte.eric@gmail.com>
5744
5745 * ob.el (org-babel-src-block-regexp): Code block regexp now
5746 matches blocks with empty bodies.
5747
57482011-07-28 Eric Schulte <schulte.eric@gmail.com>
5749
5750 * ob.el (org-babel-script-escape): If script escaped value doesn't
5751 parse cleanly, then return it literally.
5752
57532011-07-28 Eric Schulte <schulte.eric@gmail.com>
5754
5755 * ob-exp.el (org-babel-exp-src-block): When block will eventually
5756 be evaluated, pre-calculate the hash before noweb expansion, and
5757 expand the parameters before hash calculation.
5758 (org-babel-exp-do-export): Pass pre-calculated hash through to
5759 `org-babel-exp-results'.
5760 (org-babel-exp-results): Compare pre-calculated hash to results hash.
5761
57622011-07-28 Eric Schulte <schulte.eric@gmail.com>
5763
5764 * ob.el (org-babel-sha1-hash): Sort list values to header
5765 arguments, and sort the words in strings.
5766
57672011-07-28 Eric Schulte <schulte.eric@gmail.com>
5768
5769 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
5770 rows.
5771
57722011-07-28 Julien Danjou <julien@danjou.info>
5773
5774 * org-macs.el (org-with-point-at): Store evaluated version of
5775 pom. This fixes a potential bug when using (org-with-point-at
5776 (func) …), where (func) would be evaluated multiple times,
5777 therefore might return different results if a marker was returned
5778 and different each time.
5779
57802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5781
84f21110 5782 * org.el (org-open-at-point): If a link to a radio target is the
3ab2c837
BG
5783 first, (resp. the last), element of a buffer, function cannot find
5784 the property change required to get its boundaries, and
5785 `buffer-substring' is called with an invalid nil argument.
5786
57872011-07-28 Bastien Guerry <bzg@gnu.org>
5788
84f21110 5789 * org-table.el (org-table-copy-down): Fix docstring.
3ab2c837
BG
5790
57912011-07-28 Eric Schulte <schulte.eric@gmail.com>
5792
5793 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
7877f373
JB
5794 and for file types other than png and PDF it uses imagemagick to
5795 convert a compiled PDF file to the desired file type.
5796 (convert-pdf): Convert a PDF file to a new file type using
3ab2c837
BG
5797 imagemagick.
5798
57992011-07-28 Puneeth Chaganti <punchagan@gmail.com>
5800
7877f373 5801 * org-capture.el (org-capture-fill-template): Fix bug with the
3ab2c837
BG
5802 display of interactive prompt in templates expansion.
5803
29c8a348 58042011-07-28 Reiner Steib <reiner.steib@gmx.de>
3ab2c837 5805
29c8a348
RS
5806 * org-clock.el (org-clock-display): Document how to remove subtree
5807 times.
3ab2c837
BG
5808
58092011-07-28 Eric Schulte <schulte.eric@gmail.com>
5810
5811 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
5812 append a newline to the body.
5813
58142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5815
84f21110 5816 * org-list.el (org-list-insert-item): When computing size of item
3ab2c837
BG
5817 being inserted, function has to take into account that indentation
5818 may not only be made of spaces.
5819
58202011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5821
84f21110 5822 * org-clock.el (org-clock-find-position): If a list was adjacent
3ab2c837
BG
5823 to some clocks and a drawer was going to be created, only the
5824 first element of the list would make it into the drawer.
5825
58262011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5827
84f21110 5828 * org-list.el (org-toggle-checkbox): Fix bug where top item in
3ab2c837
BG
5829 list was omitted when checking boxes.
5830
58312011-07-28 Dan Davison <dandavison7@gmail.com>
5832
5833 * ob-R.el: Don't print result to echo area after evaluation.
5834
58352011-07-28 Bastien Guerry <bzg@gnu.org>
5836
5837 * org-capture.el (org-capture-refile): Fix typo in docstring.
5838
58392011-07-28 Eric Schulte <schulte.eric@gmail.com>
5840
5841 * ob-calc.el (org-babel-execute:calc): Call out to new function
5842 for variables resolution.
5843 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
5844 variables in calc expressions.
5845
58462011-07-28 Eric Schulte <schulte.eric@gmail.com>
5847
5848 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
5849 (org-babel-C++-compiler): Replace "c++" with "C++".
5850 (org-babel-execute:cpp): Replace "c" with "C++".
5851 (org-babel-execute:C++): Replace "c" with "C++".
5852 (org-babel-expand-body:C++): Replace "c" with "C++".
5853 (org-babel-C-execute): Replace "c" with "C++".
5854
58552011-07-28 Eric Schulte <schulte.eric@gmail.com>
5856
5857 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
5858 a list if at the *beginning* of a list item.
5859
5860 * ob.el (org-babel-read-result): Only try to read results as a
5861 list if at the *beginning* of a list item.
5862
58632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5864
84f21110
BG
5865 * org-list.el (org-cycle-item-indentation): Do not break an
5866 indentation cycle because visibility cycling is requested. This
3ab2c837
BG
5867 happens when an item becomes a parent, due to indentation change.
5868 Not considered empty anymore, the function cannot change its
5869 indentation again.
5870
58712011-07-28 Bastien Guerry <bzg@gnu.org>
5872
5873 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
5874 on `org-export-default-language' when no :lang parameter is set.
5875
58762011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5877
5878 * org-capture.el (org-capture-expand-file): New function.
5879 (org-capture-target-buffer):
5880 (org-capture-set-target-location): Use `org-capture-expand-file'.
5881
58822011-07-28 Eric Schulte <schulte.eric@gmail.com>
5883
5884 * ob.el (org-babel-read-list): Reading the value of a list has
5885 been updated to reflect the new structure of org-mode lists in
5886 elisp.
5887 (org-babel-insert-result): Writing code block results to lists has
5888 been updated to reflect the new list structure.
5889 (org-babel-result-end): Remove a previous change to end-of-list
84f21110 5890 marker detection.
3ab2c837
BG
5891
58922011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5893
84f21110 5894 * org-list.el (org-cycle-item-indentation): Each time the function
3ab2c837
BG
5895 moves item back to child position, a white space is added to the
5896 line.
5897
58982011-07-28 Eric Schulte <schulte.eric@gmail.com>
5899
5900 * ob.el (org-babel-process-params): Allow elisp code in
5901 specification of results header arguments.
5902
59032011-07-28 Bastien Guerry <bzg@gnu.org>
5904
5905 * org-agenda.el (org-agenda-append-agenda): New command.
5906 (org-agenda-mode-map): New keybinding to this new command.
5907
59082011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5909
84f21110 5910 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
3ab2c837 5911 cursor it at very first item of the list, as specified in the
84f21110 5912 manual. Also refactored the list part of the function a bit.
3ab2c837
BG
5913
59142011-07-28 Bastien Guerry <bzg@gnu.org>
5915
5916 * org-agenda.el (org-agenda): Set the 'last-args property to nil
5917 when calling `org-agenda'. Don't kill the local variable
5918 `org-agenda-current-span'.
5919 (org-run-agenda-series): Use the new property 'last-args.
5920 (org-agenda-change-time-span): Use the dynamically set
5921 `org-agenda-overriding-arguments' variable when non-nil.
5922
59232011-07-28 Eric Schulte <schulte.eric@gmail.com>
5924
5925 * ob.el (org-babel-result-end): Adjust marker of list end to
5926 changes in the list format.
5927
59282011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5929
84f21110
BG
5930 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
5931 need to wrap `org-entry-get' in `ignore-errors'.
3ab2c837
BG
5932
59332011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5934
84f21110 5935 * org.el (org-toggle-item, org-toggle-heading): Make sure every
3ab2c837 5936 sub-item in a list is changed into a sub-heading and sub-headings
84f21110 5937 are translated into sub-items. Also ignore inline tasks in the
3ab2c837
BG
5938 process.
5939
59402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5941
84f21110 5942 * org-exp.el (org-export-select-backend-specific-text): Add
3ab2c837 5943 `original-indentation' property when replacing #+begin_backend and
84f21110 5944 #+backend blocks with their content. This is needed for lists, as
3ab2c837
BG
5945 they must know if the block belonged to them.
5946
59472011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5948
84f21110 5949 * org-html.el (org-html-export-list-line): Insert a newline
3ab2c837
BG
5950 character before ending an item, as anchor could be on a line
5951 going to be deleted, like a drawer ending string.
5952
84f21110 5953 * org-list.el (org-list-to-html): Same.
3ab2c837
BG
5954
59552011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5956
84f21110 5957 * org.el (org-set-autofill-regexps): Use `org-item-re' in
3ab2c837 5958 `paragraph-start' to recognize alphabetical lists.
84f21110 5959 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
58179cce 5960 calling `fill-paragraph' when point is in an item. Also prevent
3ab2c837 5961 paragraphs getting merged into an adjacent list upon filling.
84f21110
BG
5962 (org-adaptive-fill-function): Make sure to determine real
5963 fill-prefix for auto-fill.
5964 (org-auto-fill-function): Use a pre-computed fill-prefix before
5965 calling `do-auto-fill'.
3ab2c837 5966
84f21110 5967 * org-list.el (org-list-item-body-column): New function.
3ab2c837
BG
5968
59692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5970
5971 * org-inlinetask.el (org-inlinetask-at-task-p)
84f21110 5972 (org-inlinetask-toggle-visibility): New functions.
3ab2c837 5973
84f21110 5974 * org-list.el (org-list-set-item-visibility): New function.
3ab2c837 5975
84f21110 5976 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
3ab2c837 5977 inline tasks from headlines.
84f21110
BG
5978 (org-outline-level): Do not consider lists as headlines. Cycling
5979 visibility is using different tools.
3ab2c837
BG
5980
59812011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5982
84f21110 5983 * org-list.el (org-list-struct): Mark items less indented than top
3ab2c837 5984 item of the list, so that they will be modified.
84f21110
BG
5985 (org-list-struct-apply-struct): Compare struct's indentation with
5986 line's indentation instead of old-struct's. This is needed
5987 because `org-list-struct' automatically fixes indentation so
5988 changes might not be seen otherwise.
3ab2c837 5989
84f21110 5990 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
3ab2c837
BG
5991
59922011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5993
84f21110 5994 * org-list.el (org-update-checkbox-count): When a part of the
3ab2c837
BG
5995 buffer is processed to count checkboxes, lists are read from top
5996 to bottom, but inside lists (in drawers, blocks, or inline tasks)
84f21110
BG
5997 are skipped. Thus, cookies cannot be updated. This patch
5998 enforces reading of such lists if counter is itself in a special
5999 context.
3ab2c837
BG
6000
60012011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6002
84f21110 6003 * org-list.el (org-list-struct-apply-struct): Inline tasks along
3ab2c837 6004 with their content must stay at column 0 even if the item is
84f21110 6005 gaining indentation. Moreover, fix indentation of text in an
3ab2c837
BG
6006 inline task, now it can be in such a task within a list.
6007
60082011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6009
84f21110
BG
6010 * org-list.el (org-at-item-p): Also verify context is valid.
6011 Otherwise it would recognize valid items where `org-in-item-p'
3ab2c837 6012 wouldn't.
84f21110
BG
6013 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
6014 of org-at-item-p.
6015 (org-cycle-list-bullet): Fix typo.
6016 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
6017 using an appropriate regexp.
3ab2c837 6018
84f21110
BG
6019 * org.el (org-indent-line-function): Use an appropriate regexp
6020 instead of calling `org-at-item-p' two times.
3ab2c837
BG
6021
60222011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6023
6024 * org-list.el (org-in-item-p): When point was just after
84f21110 6025 org-list-end-re, check wouldn't be done for starting line. So, if
3ab2c837 6026 the first line was an item, it wouln't be noticed and function
84f21110 6027 would return nil. Simplify and comment code.
3ab2c837
BG
6028
60292011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6030
84f21110 6031 * org.el (org-toggle-item): When used on normal text, ensure every
3ab2c837
BG
6032 line in region is included in the new item, regardless of its
6033 original indentation.
6034
60352011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6036
84f21110 6037 * org-list.el (org-list-struct-apply-struct): If end of list was
3ab2c837 6038 at eol, for example, with list inside a block, the last list
84f21110 6039 wouldn't be shifted. Thus, the patch ensures no blank lines is
3ab2c837
BG
6040 skipped.
6041
60422011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6043
6044 * org.el (org-toggle-item): Now accepts a prefix argument. When
6045 used without argument on normal text, it will make the whole
84f21110 6046 region one item. With an argument, it defaults to old behavior:
3ab2c837
BG
6047 change each line in region into an item.
6048
60492011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6050
84f21110
BG
6051 * org.el (org-return): When called from inside an item with the
6052 indent flag, function should keep text moved inside the item.
6053 This allows to use C-j to separate lines in an item: cursor won't
6054 go back to column 0.
3ab2c837
BG
6055
60562011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6057
7877f373 6058 * org-list.el (org-list-struct): When a line has org-example
84f21110
BG
6059 property, skip the entire block. This is needed during export,
6060 for example when src blocks in org markup contain lists, and are
3ab2c837
BG
6061 returned verbatim because org isn't in the list of interpreted
6062 languages.
6063
60642011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6065
84f21110 6066 * org-list.el (org-in-item-p): Handle special cases when function
3ab2c837
BG
6067 is called with cursor amidst `org-list-end-re' or at an inline
6068 task.
6069
60702011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6071
84f21110 6072 * ob.el (org-babel-result-end): Apply renaming.
3ab2c837 6073
84f21110 6074 * org-exp.el (org-export-mark-list-properties): Apply renaming.
3ab2c837 6075
84f21110
BG
6076 * org-list.el (org-list-prevs-alist): Renamed from
6077 `org-list-struct-prev-alist'.
6078 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
6079 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
6080 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
6081 (org-toggle-checkbox, org-update-checkbox-count)
6082 (org-cycle-list-bullet, org-list-repair, org-insert-item)
6083 (org-move-item-up, org-move-item-up, org-move-item-down)
6084 (org-next-item, org-previous-item, org-end-of-item-list)
6085 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
6086 (org-get-bullet): Removed function, as it is not needed anymore.
3ab2c837
BG
6087
60882011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6089
84f21110
BG
6090 * org-list.el (org-list-insert-item-generic): Change arguments.
6091 The function now accepts structure and previous items alist. This
6092 allows to insert an item programmatically more easily.
6093 (org-insert-item): Apply changes to
6094 `org-list-insert-item-generic'. The function now takes care about
6095 repairing structure and updating checkboxes.
3ab2c837
BG
6096
6097 * org-timer.el (org-timer-item): Apply changes to
84f21110 6098 `org-list-insert-item-generic'. The function now takes care about
3ab2c837
BG
6099 repairing structure.
6100
61012011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6102
84f21110
BG
6103 * org-list.el (org-list-make-subtree): Function now uses
6104 `org-list-parse-list mechanism'.
6105 (org-list-make-subtrees): Removed function.
6106 (org-list-to-generic): Added a parameter and every parameter can
6107 be a sexp returning a string, for finer control.
6108 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
6109 modifications to apply changes to `org-list-to-generic'.
6110 (org-list-to-subtree): New function.
3ab2c837
BG
6111
61122011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6113
84f21110 6114 * org.el (org-beginning-of-line): Apply changes to
3ab2c837
BG
6115 `org-item-beginning-re' to correct sub-expression reference.
6116
61172011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6118
84f21110 6119 * org-docbook.el (org-export-docbook-list-line): Even with
3ab2c837 6120 alphabetical lists, Org shouldn't enforce a particular list type
84f21110 6121 to exporters. This is a job for style files.
3ab2c837 6122
84f21110 6123 * org-html.el (org-html-export-list-line): Ib idem.
3ab2c837
BG
6124
61252011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6126
84f21110
BG
6127 * org-list.el (org-at-item-counter-p): New function.
6128 (org-list-parse-list): Handle counters and list depth.
6129 (org-list-to-generic): A special string is used when an item has a
3ab2c837 6130 counter.
84f21110
BG
6131 (org-list-to-latex): Use new special string for counters. This
6132 fixes the counter bug in LaTeX export, as the enumi counter was
6133 the only one modified.
3ab2c837 6134
84f21110 6135 * org-latex.el (org-export-latex-lists): Use new
3ab2c837
BG
6136 `org-list-parse-list' output.
6137
61382011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6139
84f21110
BG
6140 * org-list.el (org-list-get-list-type): New function.
6141 (org-list-parse-list): Use new function.
3ab2c837 6142
84f21110 6143 * org-html.el (org-html-export-list-line): Use new function.
3ab2c837 6144
84f21110 6145 * org-docbook.el (org-export-docbook-list-line): Use new function.
3ab2c837
BG
6146
61472011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6148
84f21110
BG
6149 * org-list.el (org-alphabetical-lists): New variable
6150 (org-item-re, org-list-full-item, org-cycle-list-bullet)
6151 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
3ab2c837 6152 introduction of the new variable.
84f21110
BG
6153 (org-item-beginning-re): Changed into a function, so any
6154 modification of `org-alphabetical-lists' will not require
6155 reloading Org.
6156 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
6157 (org-list-parse-list, org-list-send-list): Reflect changes to
3ab2c837 6158 `org-item-beginning-re'.
84f21110 6159 (org-list-use-alpha-bul-p): New function.
3ab2c837 6160
84f21110 6161 * org.el (org-check-for-hidden): Reflect changes to
3ab2c837
BG
6162 `org-item-beginning-re'.
6163
84f21110 6164 * org-capture.el (org-capture-place-item): Reflect changes to
3ab2c837
BG
6165 `org-item-beginning-re'.
6166
7877f373 6167 * org-docbook.el (org-export-docbook-list-line): Handle New type
3ab2c837
BG
6168 of items.
6169
6170 * org-exp.el (org-export-mark-list-end)
84f21110 6171 (org-export-mark-list-properties): Reflect changes to
3ab2c837
BG
6172 `org-item-beginning-re'.
6173
84f21110 6174 * org-html.el (org-html-export-list-line): Handle new type of
3ab2c837
BG
6175 items.
6176
84f21110 6177 * org-latex.el (org-export-latex-lists): Handle new type of items
3ab2c837
BG
6178 and reflect changes to `org-item-beginning-re'.
6179
84f21110 6180 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
3ab2c837
BG
6181
61822011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6183
84f21110
BG
6184 * org-list.el (org-list-end-re): Removed function and made it a
6185 variable. There's no need for the overhead of calling the
6186 function every at every line in a list. User will have to reload
6187 Org if he change value of either `org-list-end-regexp' or
3ab2c837 6188 `org-empty-line-terminates-plain-lists'.
84f21110 6189 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
3ab2c837
BG
6190
6191 * org-exp.el (org-export-mark-list-end)
9b8ba1e5 6192 (org-export-mark-list-properties): Apply change.
3ab2c837 6193
84f21110 6194 * org-latex.el (org-export-latex-lists): Apply change. Also
3ab2c837
BG
6195 prevent items with org-example property to be considered as real
6196 items.
6197
61982011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6199
84f21110 6200 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
3ab2c837 6201 modify templates so environment boundaries don't interfere with
84f21110 6202 content of task. Unprotect content of task so it might benefit
3ab2c837
BG
6203 from further transformations. Set original-indentation property to
6204 a high value to ensure that task is always in the last item of the
6205 list. Also, apply templates later in export process.
6206
84f21110 6207 * org-list.el (org-list-struct): Fix inline task skipping.
3ab2c837
BG
6208
62092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6210
6211 * org-latex.el (org-export-latex-lists): Search for unprotected
84f21110 6212 items only, and redefine `org-at-item'. This change is required
3ab2c837
BG
6213 when verbatim lists are inserted during export, usually by Babel.
6214
62152011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6216
84f21110 6217 * ob.el (org-babel-result-end): End position is end of current
3ab2c837
BG
6218 sublist instead of bottom point, as results might be inserted in a
6219 list themselves.
6220
62212011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6222
84f21110
BG
6223 * org-list.el (org-list-automatic-rules): Removed insert rule.
6224 (org-list-insert-item-generic): Removed code preventing user to
6225 insert another item in a block within a list. It is because new
6226 list context make it impossible to see if a point in a block is
6227 also in a list.
3ab2c837
BG
6228
62292011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6230
84f21110 6231 * org-exp.el (org-export-preprocess-string): Mark list endings
3ab2c837 6232 before babel blocks preprocessing starts, so blank lines that may
84f21110 6233 be inserted do not break list's structure. Then, mark list with
3ab2c837
BG
6234 special properties required by exporters. Thus output from babel
6235 can easily be included in lists.
84f21110
BG
6236 (org-export-mark-list-end): New function.
6237 (org-export-mark-list-properties): New function.
6238 (org-export-mark-lists): Removed function. It was split into the
6239 two preceding functions.
3ab2c837
BG
6240
62412011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6242
84f21110 6243 * org-list.el (org-update-checkbox-count): Do not recompute every
3ab2c837 6244 list before next heading when there are more than one cookie in an
84f21110 6245 headline. Moreover, ignore the case where cookie is inserted
3ab2c837
BG
6246 neither at an heading nor at an item.
6247
62482011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6249
84f21110
BG
6250 * org-list.el (org-sort-list): Fix number of arguments to
6251 `org-list-repair', plus make `end-record' go to end of item before
3ab2c837
BG
6252 any blank line to keep them from being swallowed in the sorting.
6253
62542011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6255
84f21110
BG
6256 * org-list.el (org-list-forbidden-blocks): Renamed from
6257 `org-list-blocks'.
6258 (org-list-export-context): New variable.
3ab2c837
BG
6259
62602011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6261
84f21110
BG
6262 * org-list.el (org-list-search-generic): Renamed form
6263 `org-search-unenclosed-generic' to reflect the new behavior. Now,
6264 match can only be in a valid context for lists, as determined by
3ab2c837 6265 `org-list-context'.
84f21110
BG
6266 (org-list-search-backward): Renamed from
6267 `org-search-backward-unenclosed'.
6268 (org-list-search-forward): Renamed from
6269 `org-search-forward-unenclosed'.
6270 (org-toggle-checkbox,org-update-checkbox-count): Use new
6271 functions.
6272 (org-sort-list): Using default regexp search functions as context
6273 is not required in this case.
3ab2c837
BG
6274
62752011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6276
84f21110
BG
6277 * org-exp.el (org-export-mark-lists): New function, replacing
6278 org-export-mark-list-ending. It adds information as text
3ab2c837
BG
6279 properties to every list, before changes done by exporter destruct
6280 them.
6281
62822011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6283
84f21110
BG
6284 * org-list.el (org-list-get-first-item): New alias for
6285 `org-list-get-list-begin'.
6286 (org-list-get-last-item): New function.
6287 (org-list-get-list-end): Use `org-list-get-last-item'.
3ab2c837
BG
6288
62892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6290
84f21110 6291 * org.el (org-get-string-indentation): Moved in generally useful
3ab2c837
BG
6292 functions section, as it wasn't specific to plain lists and that
6293 no code was using it in org-list.el.
6294
62952011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6296
84f21110 6297 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
3ab2c837
BG
6298 accessors.
6299
63002011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6301
84f21110
BG
6302 * org-list.el (org-list-indent-item-generic): Remove error
6303 messages happening before process. This belongs to interactive
3ab2c837
BG
6304 functions.
6305 (org-indent-item,org-indent-item-tree)
84f21110
BG
6306 (org-outdent-item,org-outdent-item-tree): Ensure point or region
6307 is correct before computing list structure. Return an error
3ab2c837
BG
6308 message otherwise.
6309
63102011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6311
84f21110
BG
6312 * org-list.el (org-apply-on-list): Use new structures. Function
6313 is now applied in reverse order so modifications do not change
3ab2c837
BG
6314 positions of items in buffer.
6315
63162011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6317
84f21110
BG
6318 * org-list.el (org-list-parse-list): Rewrite of function to allow
6319 text following a sub-list in the same item. See docstring for an
3ab2c837 6320 example of output.
84f21110
BG
6321 (org-list-to-generic): Use new parsing function.
6322 (org-list-to-latex,org-list-to-html): Minor change for clearer
3ab2c837
BG
6323 export.
6324
63252011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6326
84f21110
BG
6327 * org-list.el (org-list-has-child-p): Renamed from
6328 `org-list-get-child'. Returning first child is only useful as a
6329 predicate, as we are allowing an item to have more than one
3ab2c837 6330 sub-list.
84f21110
BG
6331 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
6332 of org-list-get-child.
6333 (org-in-item-p): Also return item beginning when list starts at
3ab2c837 6334 context beginning.
84f21110
BG
6335 (org-list-get-parent): Use of `org-list-struct-parent-alist'
6336 helper function is not optional anymore.
6337 (org-list-get-all-items): Shorten code with the help of cl.el.
6338 (org-list-get-children): Now returns all children of item, even if
3ab2c837 6339 they do not belong to the same list. Renamed from
84f21110
BG
6340 `org-list-get-all-children'.
6341 (org-list-get-list-begin): Function wasn't return value when item
6342 was already the first item of the list at point.
6343 (org-list-get-list-end): Function wasn't return value when item
6344 was already the last item of the list at point.
6345 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
3ab2c837
BG
6346 `org-list-get-children'.
6347
63482011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6349
6350 * org.el (org-indent-line-function): Indentation of item's body
84f21110 6351 starts just after the bullet, not after a checkbox. Moreover, As
3ab2c837
BG
6352 `org-in-item-p' also returns item beginning position when point is
6353 in a list, do not compute it a second time.
6354
63552011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6356
84f21110 6357 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
3ab2c837
BG
6358 usage `org-repair-list', forcing another reading of the list, with
6359 only needed subroutines.
6360
63612011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6362
84f21110 6363 * org-list.el (org-list-separating-blank-lines-number): Use new
3ab2c837 6364 accessors.
84f21110
BG
6365 (org-list-insert-item-generic): Use list structures to insert a
6366 new item.
6367 (org-list-exchange-items): Refactor and comment code. Now return
6368 new struct instead of modifying it, as list sorting would
6369 sometimes eat first item.
6370 (org-move-item-down,org-move-item-up): Reflect changes to
3ab2c837 6371 `org-list-exchange-items'.
84f21110 6372 (org-insert-item): As `org-in-item-p' also computes item beginning
3ab2c837
BG
6373 when applicable, reuse the result.
6374
63752011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6376
84f21110 6377 * org-list.el (org-list-in-item-p): Unify methods for this
3ab2c837 6378 predicate.
84f21110
BG
6379 (org-list-in-item-p-with-indent): Removed function.
6380 (org-list-ending-between): Removed function.
6381 (org-list-maybe-skip-block): Removed function.
6382 (org-list-in-item-p-with-regexp): Removed function.
6383 (org-list-top-point-with-regexp): Removed function.
6384 (org-list-top-point-with-indent): Removed function.
6385 (org-list-bottom-point-with-indent): Removed function.
6386 (org-list-bottom-point-with-regexp): Removed function.
6387 (org-list-get-item-same-level): Removed function.
6388 (org-list-top-point): Removed function.
6389 (org-list-bottom-point): Removed function.
6390 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
6391 be consistent with naming policy of non-interactive functions.
6392 (org-get-beginning-of-list): Removed function.
6393 (org-beginning-of-item-list): Use new accessors.
6394 (org-get-end-of-list): Removed function.
6395 (org-end-of-list): Use new accessors.
6396 (org-get-end-of-item): Removed function.
6397 (org-end-of-item): Use new accessors.
6398 (org-get-previous-item): Removed function.
6399 (org-previous-item): Use new accessors.
6400 (org-get-next-item): Removed function.
6401 (org-next-item): Use new accessors.
3ab2c837
BG
6402 (org-list-get-item-end-before-blank): Use new accessors.
6403
64042011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6405
84f21110
BG
6406 * org-list.el (org-list-repair): Removed optional argument
6407 FORCE-BULLET. The job of this interactive function is to
6408 completely fix a list at point. Changing bullets is a separate
6409 task. Also removed others optional arguments TOP and BOTTOM to
3ab2c837 6410 follow the new structures.
84f21110
BG
6411 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
6412 STRUCT is a new required argument. This avoids computing a list
6413 structure many times when function is called more than once in a
6414 row, for example in `org-cycle-item-indentation'. Use new
6415 accessors. Now, also call `org-update-checkbox-count-maybe'.
6416 (org-outdent-item, org-indent-item, org-outdent-item-tree)
6417 (org-indent-item-tree): Remove need for TOP and BOTTOM.
6418 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
6419 (org-list-exchange-items): Use new accessors. Now modify struct
6420 to avoid re-reading it later.
6421 (org-move-item-down): Reflect changes to `org-list-repair'. Use
6422 new accessors.
6423 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
3ab2c837 6424 accessors.
84f21110
BG
6425 (org-cycle-list-bullet): Use new structures. Also use a shortcut
6426 to `org-list-struct-fix-struct' in order to avoid unnecessary
6427 fixes, like `org-list-struct-fix-box'
6428 (org-sort-list): Use of new structures. Renamed an internal
6429 function for a little more clarity.
6430 (org-cycle-item-indentation): Remove dependency on
6431 `org-list-repair'. Use new accessors.
6432 (org-list-get-child): Correct bug when asking for the child of the
6433 last item.
6434 (org-list-exchange-items): Use new accessors.
6435
64362011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6437
6438 * org-list.el (org-list-blocks): New variable.
6439 (org-list-context): New function.
6440 (org-list-full-item-re): New variable.
c80e3b4a 6441 (org-list-struct-assoc-at-point): Use new variable.
84f21110
BG
6442 (org-list-struct): Rewrite of function. Now, list data is
6443 collected by looking at the list line after line. It reads the
6444 whole list each time because reading only a subtree was not enough
6445 for some operations, like fixing checkboxes. It also removes the
6446 need to get `org-list-top-point' and `org-list-bottom-point'
6447 first. An added data is the position of item ending. This aims
6448 to be able to have list followed by text inside an item.
6449 (org-list-struct-assoc-end): New function.
6450 (org-list-struct-parent-alist): New function.
6451 (org-list-get-parent): New function.
6452 (org-list-get-child): New function.
6453 (org-list-get-next-item): New function.
6454 (org-list-get-prev-item): New function.
6455 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
6456 (org-list-get-all-items): New function.
6457 (org-list-get-all-children): New function.
6458 (org-list-get-top-point): New function.
6459 (org-list-get-bottom-point): New function.
6460 (org-list-get-counter): New function.
6461 (org-list-get-item-end): New function.
6462 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
6463 new accessors.
6464 (org-list-struct-fix-ind): Make use of new accessors.
6465 (org-list-struct-fix-box): New function.
6466 (org-list-struct-fix-checkboxes): Removed function.
6467 (org-list-struct-outdent): Use new accessors. Use the fact that
6468 there is no longer a virtual item at beginning of structure.
6469 (org-list-struct-indent): Use helper functions
6470 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
6471 Also use new accessors.
6472 (org-list-struct-fix-struct): Comment function. Call directly
3ab2c837
BG
6473 `org-list-struct-apply-struct', without removing unchanged items
6474 first.
84f21110
BG
6475 (org-list-struct-apply-struct): Comment function. Rewrite using
6476 new accessors. Use new variable `org-list-full-item-re'.
6477 (org-list-shift-item-indentation): Removed function, now included
6478 in `org-list-struct-apply-struct' because it is too specific.
3ab2c837
BG
6479
64802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6481
84f21110
BG
6482 * org-list.el (org-toggle-checkbox): Use structures to fix
6483 checkboxes of a list.
6484 (org-update-checkbox-count): Use structures to update cookies.
3ab2c837
BG
6485
64862011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6487
84f21110
BG
6488 * org-list.el (org-list-struct-fix-checkboxes): New function.
6489 (org-checkbox-blocked-p): Removed function.
3ab2c837
BG
6490
64912011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6492
84f21110
BG
6493 * org-list.el (org-list-get-all-items): New function.
6494 (org-list-get-all-children): New function.
6495 (org-list-get-nth): New function.
6496 (org-list-set-nth): New function.
6497 (org-list-get-ind): New function.
6498 (org-list-set-ind): New function.
6499 (org-list-get-bullet): New function.
6500 (org-list-set-bullet): New function.
6501 (org-list-get-checkbox): New function.
6502 (org-list-set-checkbox): New function.
6503 (org-list-struct-fix-bul): Use new accessors.
6504 (org-list-repair): Use new accessors.
6505 (org-list-indent-item-generic): Make use of accessors.
6506 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
6507 (org-list-get-child): Renamed from `org-list-struct-get-child'.
6508 (org-list-struct-fix-ind): Make use of accessors.
6509 (org-list-get-next-item): New function.
6510 (org-list-get-subtree): New function.
3ab2c837
BG
6511
65122011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6513
84f21110
BG
6514 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
6515 list structure.
3ab2c837 6516
84f21110
BG
6517 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
6518 value in structure.
3ab2c837 6519
84f21110
BG
6520 * org-list.el (org-list-struct-apply-struct): Also apply
6521 checkboxes.
3ab2c837
BG
6522
65232011-07-28 Bastien Guerry <bzg@gnu.org>
6524
84f21110 6525 * org-latex.el (org-export-latex-content): Bind local variables
3ab2c837
BG
6526 for export in the temporary export buffer.
6527
65282011-07-28 David Maus <dmaus@ictsoc.de>
6529
6530 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
84f21110
BG
6531 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
6532 date of obsolete declaration to 2011-02-17.
3ab2c837
BG
6533
65342011-07-28 David Maus <dmaus@ictsoc.de>
6535
6536 * org.el (org-link-escape): Throw error if encoding character in
6537 utf8 fails.
6538
65392011-07-28 David Maus <dmaus@ictsoc.de>
6540
6541 * org-protocol.el (org-protocol-split-data)
6542 (org-protocol-open-source): Use `org-link-unescape' instead of
6543 obsolete unhex string function.
6544
65452011-07-28 David Maus <dmaus@ictsoc.de>
6546
6547 * org.el (org-link-escape, org-link-escape-chars-browser)
6548 (org-link-escape-chars): Always percent escape the percent sign.
6549
65502011-07-28 David Maus <dmaus@ictsoc.de>
6551
6552 * org.el (org-link-unescape): Simpler algorithm for replacing
6553 percent escapes.
6554 (org-link-unescape-compound): Use cond statements instead of nested
6555 if, convert hex string with string-to-number, save match data.
6556 (org-link-unescape-single-byte-sequence): Use mapconcat and
6557 string-to-number for unescaping single byte sequence.
6558
65592011-07-28 David Maus <dmaus@ictsoc.de>
6560
6561 * org.el (org-link-escape): Rename lambda argument.
6562
65632011-07-28 David Maus <dmaus@ictsoc.de>
6564
6565 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
6566 Add percent sign to list of escape chars.
6567
65682011-07-28 David Maus <dmaus@ictsoc.de>
6569
6570 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
6571 character table format.
6572
65732011-07-28 David Maus <dmaus@ictsoc.de>
6574
6575 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
6576 argument in call to org-link-unescape.
6577
65782011-07-28 David Maus <dmaus@ictsoc.de>
6579
6580 * org-protocol.el (org-protocol-unhex-string)
6581 (org-protocol-unhex-compound)
6582 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
6583 alias to respective org-link-unescape-* functions.
6584
65852011-07-28 David Maus <dmaus@ictsoc.de>
6586
6587 * org.el (org-link-unescape, org-link-unescape-compound)
6588 (org-link-unescape-single-byte-sequence): Functions moved and renamed
6589 from org-protocol.el.
6590
65912011-07-28 David Maus <dmaus@ictsoc.de>
6592
6593 * org-macs.el (org-char-to-string): Inline function to properly
6594 decode utf8 characters in Emacs 22. Moved and renamed from
6595 org-protocol.el.
6596
65972011-07-28 David Maus <dmaus@ictsoc.de>
6598
6599 * org.el (org-link-escape): New optional argument. Merge user
6600 table with default table.
6601
66022011-07-28 David Maus <dmaus@ictsoc.de>
6603
6604 * org.el (org-link-escape): Fixup doc string.
6605
66062011-07-28 David Maus <dmaus@ictsoc.de>
6607
6608 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
6609 New format of percent escape table.
6610 (org-link-escape): Use new table format.
6611
66122011-07-28 David Maus <dmaus@ictsoc.de>
6613
fe7a3057 6614 * org.el (org-link-escape): New Unicode aware percent encoding
3ab2c837
BG
6615 algorithm.
6616
66172011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
6618
6619 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
6620 function. Decode hex-encoded singly byte sequences.
6621 (org-protocol-unhex-compound): Use new function if decoding sequence
fe7a3057 6622 as Unicode character failed.
3ab2c837
BG
6623
66242011-07-28 Bastien Guerry <bzg@gnu.org>
6625
7877f373 6626 * org-html.el (org-export-as-html): Expand the HTML title.
3ab2c837
BG
6627
66282011-07-28 Bastien Guerry <bzg@gnu.org>
6629
84f21110 6630 * org-publish.el (org-publish-cache-ctime-of-src): Improve
3ab2c837 6631 docstring.
84f21110
BG
6632 (org-publish-find-title): New option to explicitly reset the title
6633 in the cache.
3ab2c837
BG
6634 (org-publish-format-file-entry): Use this new option.
6635
66362011-07-28 Dan Davison <dandavison7@gmail.com>
6637
6638 * org-exp.el (org-export-preprocess-string): Set the source buffer
6639 and use `org-clone-local-variables' to get local variables from
6640 it.
6641
66422011-07-28 Dan Davison <dandavison7@gmail.com>
6643
6644 * org-exp.el (org-export-format-source-code-or-example): Allow
84f21110 6645 empty string as second element in minted/listings options.
3ab2c837
BG
6646
66472011-07-28 Dan Davison <dandavison7@gmail.com>
6648
6649 * org-exp.el (org-export-format-source-code-or-example): Support
84f21110
BG
6650 new user-customizable options.
6651 (org-export-latex-custom-lang-environments): Ensure new variable
6652 is defined.
6653 (org-export-latex-listings-options): Ensure new variable is defined.
6654 (org-export-latex-minted-options): Ensure new variable is defined.
3ab2c837
BG
6655
66562011-07-28 Bastien Guerry <bzg@gnu.org>
6657
84f21110 6658 * org-html.el (org-export-as-html): Handle the case when
3ab2c837
BG
6659 `org-export-html-validation-link' is nil to keep backward
6660 compatible with the old default value of this variable.
6661
66622011-07-28 Eric Schulte <schulte.eric@gmail.com>
6663
6664 * ob.el (org-babel-insert-result): Don't choke if indent is not a
6665 number.
6666
3ab2c837
BG
66672011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
6668
6669 * org-bbdb.el (org-bbdb-export): When a link description has been
84f21110
BG
6670 added by `org-export-normalize-links', use path instead (remove
6671 the `bbdb:' prefix).
3ab2c837
BG
6672
66732011-07-28 Bastien Guerry <bzg@gnu.org>
6674
6675 * org-ascii.el (org-export-ascii-underline): Put the level's
6676 characters in the right order, as documented by the docstring.
84f21110 6677 (org-ascii-level-start): Select the right char for underlining
3ab2c837
BG
6678 headlines.
6679
66802011-07-28 Bastien Guerry <bzg@gnu.org>
6681
84f21110 6682 * org-src.el (org-edit-src-code): Allow to edit source code from
3ab2c837
BG
6683 modes derived from Org.
6684
66852011-07-28 Niels Giesen <niels.giesen@gmail.com>
6686
6687 * org-clock.el (org-clock-clocktable-language-setup): Add list of
6688 dutch strings.
6689
66902011-07-28 Dan Davison <dandavison7@gmail.com>
6691
6692 * org-beamer.el: Mark frame as fragile when it is using minted for
6693 src block export.
6694
66952011-07-28 Bastien Guerry <bzg@gnu.org>
6696
6697 * org-agenda.el (org-agenda-date-later)
6698 (org-agenda-date-earlier): Enhance docstrings.
6699 (org-agenda-bulk-mark-regexp): Only match against headlines.
6700 Send a message when no entry is marked.
6701 (org-agenda-bulk-action): Fix bug about scattering deadlines.
6702 Send an error when trying to scatter outside an agenda or a
84f21110 6703 timeline view. Silently fail when trying to scatter sexp entries.
3ab2c837
BG
6704
67052011-07-28 Bastien Guerry <bzg@gnu.org>
6706
6707 * org-clock.el (org-clock-clocktable-language-setup): New custom
6708 variable.
6709 (org-clocktable-defaults): Set the default language.
6710 (org-clocktable-write-default): Use the new variable.
6711
67122011-07-28 Dan Davison <dandavison7@gmail.com>
6713
6714 * ob.el (org-babel-src-block-names): Don't strip text properties
6715 from search hits.
6716 (org-babel-result-names): Don't strip text properties from search
6717 hits.
6718
67192011-07-28 Dan Davison <dandavison7@gmail.com>
6720
6721 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
6722 remove-echo part of META argument to
6723 `org-babel-comint-with-output'.
6724
67252011-07-28 Dan Davison <dandavison7@gmail.com>
6726
6727 * ob.el (org-babel-script-escape): Use `substring' comparison
6728 instead of regexp matching.
6729
67302011-07-28 Dan Davison <dandavison7@gmail.com>
6731
6732 * org-src.el (org-edit-src-code): When generating the code edit
6733 buffer, it is necessary for several variables to inherit their
84f21110 6734 values from the parent org buffer. These changes collect all such
3ab2c837 6735 variables together into a single association list of
84f21110
BG
6736 `(variable-name value)' pairs. In addition, a new variable is
6737 added to the list: `org-edit-src-content-indentation'. This has
6738 the effect that a buffer local value can be used for that
6739 variable.
3ab2c837
BG
6740
67412011-07-28 Dan Davison <dandavison7@gmail.com>
6742
6743 * ob-table.el (sbe): Don't truncate sbe results.
6744
67452011-07-28 Lawrence Mitchell <wence@gmx.li>
6746
6747 * org-exp.el (org-export-add-options-to-plist): Require match to
6748 start at a word-boundary.
6749
67502011-07-28 Bastien Guerry <bzg@gnu.org>
6751
6752 * org-latex.el (org-export-latex-hyperref-format): Update
6753 docstring.
6754
67552011-07-28 Tom Dye <tsd@tsdye.com>
6756
6757 * org.el: Update documentation of `org-add-link-type'.
6758
67592011-07-28 Dan Davison <dandavison7@gmail.com>
6760
6761 * org.el (org-open-at-point): Fix bug when using prefix arg to
84f21110 6762 construct `org-link-search' call. Rename prefix arg with a more
3ab2c837
BG
6763 generic name, to reflect its diverse uses in this function.
6764
67652011-07-28 Rémi Vanicat <vanicat@debian.org>
6766
84f21110 6767 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
3ab2c837
BG
6768 (org-icalendar-date-time-format): New custom variable.
6769 (org-icalendar-use-UTC-date-timep): New function.
6770 (org-ical-ts-to-string): Use the new variable.
6771
67722011-07-28 Bastien Guerry <bzg@gnu.org>
6773
6774 * org-vm.el (org-vm-store-link): Make sure the buffer is
6775 associated with a file when trying to store an Org link.
6776
67772011-07-28 Dan Davison <dandavison7@gmail.com>
6778
6779 * ob.el (org-babel-params-from-properties): Test for
6780 "header-arg-name" and ":header-arg-name", in that order.
6781
67822011-07-28 Bastien <bastien.guerry@wikimedia.fr>
6783
84f21110
BG
6784 * org-capture.el (org-capture-templates): Document "currentfile"
6785 for capture template.
3ab2c837
BG
6786 (org-capture-templates): Allow to use currentfile for capture
6787 templates.
84f21110
BG
6788 (org-capture-set-target-location): Handle currentfile as a way to
6789 setting the capture buffer.
3ab2c837
BG
6790
67912011-07-28 Bastien Guerry <bzg@gnu.org>
6792
84f21110
BG
6793 * ob.el (org-babel-params-from-properties): Don't wrap
6794 `org-entry-get' into `condition-case'.
3ab2c837
BG
6795
67962011-07-28 Dan Davison <dandavison7@gmail.com>
6797
6798 * org.el (org-entry-get): Don't look for a property drawer if we
6799 are before the first heading in the file.
84f21110
BG
6800 (org-entry-get-with-inheritance): Don't attempt to move up the
6801 tree if we are before the first heading in the file. Also,
6802 enclose less of the function in the `save-excursion'.
3ab2c837
BG
6803
68042011-07-28 Dan Davison <dandavison7@gmail.com>
6805
6806 * ob.el (org-babel-params-from-buffer): Return desired value
6807 rather than nil from failed re search.
6808
68092011-07-28 Bastien Guerry <bzg@gnu.org>
6810
6811 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
6812 entries on a single line when lines don't start with a diary time.
6813
68142011-07-28 Bastien Guerry <bzg@gnu.org>
6815
6816 * org-html.el (org-export-html-protect-char-alist): New custom
6817 variable to define characters to be HTML protected.
6818 (org-html-protect): Use the new variable.
6819
68202011-07-28 Bastien Guerry <bzg@gnu.org>
6821
84f21110 6822 * org-info.el (org-info-store-link): Use "#" to separate the info
3ab2c837 6823 file and the node.
84f21110
BG
6824 (org-info-follow-link): Use both "#" to separate the info file and
6825 the node. Continue to use ":" for backward compatibility.
3ab2c837
BG
6826
68272011-07-28 Bastien Guerry <bzg@gnu.org>
6828
6829 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
6830 variable.
84f21110
BG
6831 (org-print-icalendar-entries): Use this new variable to prevent
6832 export of entries with a :noexport: tag.
3ab2c837
BG
6833
68342011-07-28 Bastien Guerry <bzg@gnu.org>
6835
84f21110 6836 * org-exp.el (org-export-initial-scope): New custom variable.
3ab2c837
BG
6837 (org-export): Use this new variable. If there is an active
6838 region, tell it when prompting the user for an export command.
84f21110
BG
6839 Also change the way the function handles selection of buffer and
6840 subtree export.
3ab2c837
BG
6841
68422011-07-28 Bastien Guerry <bzg@gnu.org>
6843
6844 * org-html.el (org-export-html-auto-preamble)
6845 (org-export-html-auto-postamble): Remove.
84f21110
BG
6846 (org-export-html-preamble, org-export-html-postamble): Turn into
6847 custom variables. Update the docstrings.
3ab2c837
BG
6848 (org-export-html-preamble-format)
6849 (org-export-html-postamble-format): New custom variables.
84f21110
BG
6850 (org-export-as-html): Use `org-export-html-postamble-format' and
6851 `org-export-html-preamble-format'.
6852 (org-export-html-title-format): Delete.
3ab2c837
BG
6853
68542011-07-28 Eric Schulte <schulte.eric@gmail.com>
6855
6856 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
6857 function is begin deprecated in favor of begin_src blocks.
6858 (org-export-blocks-format-dot): This function is begin deprecated in
6859 favor of begin_src blocks.
6860
68612011-07-28 Eric Schulte <schulte.eric@gmail.com>
6862
6863 * ob.el (org-babel-header-arg-names): no-expand is now part of the
6864 default header argument names list.
6865
68662011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6867
6868 * org-publish.el (org-publish-sitemap-date-format)
84f21110
BG
6869 (org-publish-sitemap-file-entry-format): New custom variables.
6870 (org-publish-projects): Use these variables to format the sitemap
3ab2c837
BG
6871 entries.
6872
68732011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
6874
84f21110
BG
6875 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
6876 from `message-mode'.
3ab2c837
BG
6877
68782011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6879
6880 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
6881 updating the filter while the clock report is following the
6882 filter.
6883
68842011-07-28 Julien Danjou <julien@danjou.info>
6885
84f21110 6886 * org-agenda.el (org-agenda): Kill all local variables. This
3ab2c837
BG
6887 assures we are not keeping buffer variable from an old agenda view
6888 when switching to a new custom agenda.
6889
68902011-07-28 Julien Danjou <julien@danjou.info>
6891
6892 * org-crypt.el (org-encrypt-string): New function.
84f21110
BG
6893 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
6894 cached crypted values.
3ab2c837
BG
6895 (org-decrypt-entry): Store crypted text in decrypted text.
6896
68972011-07-28 Dan Davison <dandavison7@gmail.com>
6898
6899 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
84f21110 6900 if a non-nil result is returned.
3ab2c837
BG
6901
69022011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6903
6904 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
6905 modified today.
6906
69072011-07-28 Bastien Guerry <bzg@gnu.org>
6908
84f21110 6909 * org.el (org-update-parent-todo-statistics): Fix bug when
3ab2c837
BG
6910 updating statistics from the column view.
6911
69122011-07-28 Bastien Guerry <bzg@gnu.org>
6913
6914 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
6915 (org-agenda-menu): Add the new command to the menu.
6916 (org-agenda-mode-map): Add % as the keybinding for the new
6917 command.
6918
69192011-07-28 Bastien Guerry <bzg@gnu.org>
6920
6921 * org-exp.el (org-export-target-internal-links): Locally turn on
6922 `org-link-search-must-match-exact-headline' to match exact
6923 internal links.
6924
69252011-07-28 Julien Danjou <julien@danjou.info>
6926
6927 * org-faces.el (org-special-keyword): Make it inherited from
84f21110 6928 `font-lock-keyword-face'.
3ab2c837
BG
6929
69302011-07-28 Julien Danjou <julien@danjou.info>
6931
84f21110
BG
6932 * org-faces.el (org-link): Make `org-link' inherits from `link'
6933 face.
3ab2c837
BG
6934
69352011-07-28 Bastien Guerry <bzg@gnu.org>
6936
6937 * org.el (org-narrow-to-block): New function to narrow to block.
6938 Bound this function to `C-x n b'.
6939
69402011-07-28 Bastien Guerry <bzg@gnu.org>
6941
6942 * org.el (org-schedule, org-deadline): Fix bug: take care of
6943 repeating timestamps like ".+1d/3d" or "+1d 10d".
6944
69452011-07-28 Bastien Guerry <bzg@gnu.org>
6946
6947 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
6948 to use a list of TODO keywords as the value of this variable. The
6949 agenda will show repeating stamps for entries matching these TODO
6950 keywords.
6951 (org-agenda-get-timestamps, org-agenda-get-deadlines)
6952 (org-agenda-get-scheduled): Allow the use of a list of keywords in
6953 `org-agenda-repeating-timestamp-show-all'.
6954
69552011-07-28 Bastien Guerry <bzg@gnu.org>
6956
6957 * org-latex.el (org-export-latex-emph-format): Don't use
6958 `org-export-latex-use-verb'. Remove this variable.
6959
d4423e17 69602011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
3ab2c837 6961
84f21110 6962 * org-html.el (org-html-handle-time-stamps): Fix bug when
d4423e17 6963 exporting inactive timestamps.
3ab2c837
BG
6964
69652011-07-28 Bastien Guerry <bzg@gnu.org>
6966
6967 * org-archive.el (org-archive-save-context-info): Fix docstring
6968 typo.
6969 (org-archive-subtree-add-inherited-tags): New variable to control
6970 whether inherited tags should be appended to local tags when
6971 archiving subtrees.
6972 (org-archive-subtree): Use the new variable.
6973
69742011-07-28 Bastien Guerry <bzg@gnu.org>
6975
84f21110 6976 * org-archive.el (org-archive-save-context-info): Fix docstring.
3ab2c837
BG
6977
69782011-07-28 Julien Danjou <julien@danjou.info>
6979
6980 * org-crypt.el (org-decrypt-entry): Delete \n on top level
6981 heading. This avoids a display bug showing the heading outlined
6982 where the text is not since it does not have the outline property.
6983 Restore subtree visibility state after decryption.
6984
69852011-07-28 Julien Danjou <julien@danjou.info>
6986
84f21110
BG
6987 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
6988 as a possible default span if it is set.
3ab2c837
BG
6989
69902011-07-28 Dan Davison <dandavison7@gmail.com>
6991
6992 * org-src.el (org-edit-src-persistent-message): Change docstring.
6993 (org-edit-src-code): Get rid of help message in echo area.
6994
6995 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
84f21110 6996 argument to org-edit-src-code as this has been removed.
3ab2c837
BG
6997
69982011-07-28 Bastien Guerry <bzg@gnu.org>
6999
84f21110 7000 * org-latex.el (org-export-latex-emphasis-alist): Use
3ab2c837
BG
7001 \protectedtexttt for the =...= emphasis and \verb for the ~...~
7002 emphasis.
84f21110
BG
7003 (org-export-latex-use-verb): Now defaults to t.
7004 (org-export-latex-emph-format): Distinguish between =...= and
3ab2c837
BG
7005 ~...~ emphasis.
7006
3ab2c837
BG
70072011-07-28 Julien Danjou <julien@danjou.info>
7008
7009 * org.el (org-link-expand-abbrev): Allow any type of character in
7010 link expand.
7011
70122011-07-28 Dan Davison <dandavison7@gmail.com>
7013
7014 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
7015
70162011-07-28 Dan Davison <dandavison7@gmail.com>
7017
84f21110 7018 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
3ab2c837
BG
7019 resolving references.
7020
70212011-07-28 Bastien Guerry <bzg@gnu.org>
7022
84f21110 7023 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
3ab2c837
BG
7024 instead of <hr> to keep w3c validator happy.
7025
70262011-07-28 Dan Davison <dandavison7@gmail.com>
7027
7028 * ob.el (org-babel-where-is-src-block-head): Detect src block if
7029 point is on a #+header line.
7030
70312011-07-28 Dan Davison <dandavison7@gmail.com>
7032
7033 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
7034 #+header lines when searching for block associated with block name
7035 line.
7036
70372011-07-28 Eric Schulte <schulte.eric@gmail.com>
7038
84f21110
BG
7039 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
7040 the more specific `org-at-item-p'.
3ab2c837
BG
7041
70422011-07-28 Eric Schulte <schulte.eric@gmail.com>
7043
7044 * org-latex.el (org-latex-default-figure-position): New defcustom
7045 for default placement of latex figures.
7046 (org-export-latex-tables): Positioning tables using the new
7047 defcustom variable.
7048 (org-export-latex-format-image): Positioning images using the new
7049 defcustom variable.
7050
70512011-07-28 Eric Schulte <schulte.eric@gmail.com>
7052
7053 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
7054 evaluated and :file header argument is missing.
7055
70562011-07-28 Eric Schulte <schulte.eric@gmail.com>
7057
7058 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
7059 to do anything to export code.
7060 (org-babel-exp-results): No longer returns a replacement for the
7061 code block.
7062 (org-babel-exp-inline-src-blocks): Simplified.
7063 (org-babel-exp-src-block): Removed unnecessary pluralization from
7064 function name.
7065
70662011-07-28 Eric Schulte <schulte.eric@gmail.com>
7067
7068 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
7069 exportation of inline code blocks using normal code block
7070 execution mechanism to insert results.
7071 (org-babel-exp-results): Results exportation mechanism is unified
7072 for both inline and regular code blocks.
7073
7074 * ob.el (org-babel-where-is-src-block-result): Returns the point
7075 after an inline code block for inline code blocks.
7076
70772011-07-28 Eric Schulte <schulte.eric@gmail.com>
7078
7079 * ob.el (org-babel-insert-result): Special handling of the
7080 position of results of inline code blocks.
7081 (org-babel-examplize-region): Now able to comment inline regions.
7082
70832011-07-28 Lawrence Mitchell <wence@gmx.li>
7084
7085 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
7086 that \\[ a = b \\] is not interpreted as a keybinding by
7087 `substitute-command-keys'.
7088
70892011-07-28 Dan Davison <dandavison7@gmail.com>
7090
7091 * org-latex.el (org-export-as-latex): Process export property list
84f21110 7092 with `org-export-process-option-filters' early in latex export.
3ab2c837
BG
7093
70942011-07-28 Julien Danjou <julien@danjou.info>
7095
84f21110
BG
7096 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
7097 available in Emacs 22 and in recent XEmacs 21. Replace in various
7098 files.
3ab2c837
BG
7099
71002011-07-28 Julien Danjou <julien@danjou.info>
7101
7102 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
84f21110 7103 it must has \\ at the end of the line. This avoid matching the
3ab2c837
BG
7104 following heading when there's no newline between the logged state
7105 and the next heading.
7106
71072011-07-28 Julien Danjou <julien@danjou.info>
7108
7109 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
7110
71112011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7112
84f21110
BG
7113 * org.el (org-current-level, org-store-link, org-mark-subtree):
7114 Use `org-with-limited-levels'.
3ab2c837 7115
d4423e17 71162011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
3ab2c837
BG
7117
7118 * org-publish.el (org-publish-get-base-files): Add sitemap file.
7119
71202011-07-28 Matt Lundin <mdl@imapmail.org>
7121
7122 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
7123 (org-agenda-todo-ignore-scheduled): New option.
7124 (org-agenda-todo-ignore-timestamp): New option.
7125 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
7126 Allow user to specify custom distance to ignore (future or past).
7127 (org-agenda-todo-custom-ignore-p): New function.
7128
71292011-07-28 Matt Lundin <mdl@imapmail.org>
7130
7131 * org-habit.el (org-habit-parse-todo) Don't parse more days than
7132 needed.
7133
71342011-07-28 Eric Schulte <schulte.eric@gmail.com>
7135
7136 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
7137 code in each inline code block.
7138 (org-babel-execute-buffer): Executes inline code blocks as well as
7139 regular code blocks.
7140
71412011-07-28 Eric Schulte <schulte.eric@gmail.com>
7142
7143 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
7144 blocks for removal.
7145
71462011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
7147
7148 * org-clock.el (org-clock-before-select-task-hook): New hook.
7149 (org-clock-select-task): Run new hook.
7150
71512011-07-28 Julien Danjou <julien@danjou.info>
7152
7153 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
84f21110 7154 events with range. This display things like: <2011-01-22 Sat
3ab2c837
BG
7155 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
7156 at 14:00 and ending at 20:00.
7157
71582011-07-28 Dan Davison <dandavison7@gmail.com>
7159
7160 * ob.el (org-babel-inline-src-block-regexp): Character preceding
7161 "src_" can now be anything as long as it is neither alphanumeric
7162 nor '-'.
7163
71642011-07-28 Dan Davison <dandavison7@gmail.com>
7165
84f21110 7166 * ob.el (org-babel-merge-params): Docstring typo.
3ab2c837
BG
7167
71682011-07-28 Dan Davison <dandavison7@gmail.com>
7169
7170 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
7171 in the buffer.
7172
71732011-07-28 Dan Davison <dandavison7@gmail.com>
7174
7175 * ob.el (org-babel-get-src-block-info): Alter order of merge
84f21110 7176 arguments.
3ab2c837
BG
7177
71782011-07-28 Dan Davison <dandavison7@gmail.com>
7179
84f21110 7180 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
3ab2c837
BG
7181
71822011-07-28 Eric Schulte <schulte.eric@gmail.com>
7183
7184 * ob.el (org-babel-insert-result): Ensure all parts of result
7185 wrappers end in newlines.
7186
71872011-07-28 Eric Schulte <schulte.eric@gmail.com>
7188
7189 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
7190 optionally creates parent directories of tangle targets.
7191
71922011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7193
7194 * org-ascii.el (org-ascii-level-start): Catch the case of levels
7195 which do not have an equivalent in the list of underline
7196 characters.
7197
71982011-07-28 Eric Schulte <schulte.eric@gmail.com>
7199
7200 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
7201 the format string used to escape arguments to shell code blocks.
7202
72032011-07-28 Julien Danjou <julien@danjou.info>
7204
7205 * org-agenda.el (org-agenda-reset-view): New function.
7206 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
7207
72082011-07-28 Puneeth Chaganti <punchagan@gmail.com>
7209
7210 * org-exp.el (org-export-handle-include-files): Support :lines
7211 property.
84f21110
BG
7212 (org-get-file-contents): New argument lines to include specify a
7213 range of lines to include.
3ab2c837
BG
7214
72152011-07-28 Bastien Guerry <bzg@gnu.org>
7216
84f21110 7217 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
3ab2c837
BG
7218
72192011-07-28 Lawrence Mitchell <wence@gmx.li>
7220
7221 * org-latex.el (org-export-latex-make-header): Export email in
7222 author line if `org-export-email-info' is non-nil.
7223
72242011-07-28 Julien Danjou <julien@danjou.info>
7225
7226 * org-agenda.el (org-agenda-goto-today): Respect current span.
7227
72282011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7229
84f21110
BG
7230 * org-complete.el (pcomplete/org-mode/link)
7231 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
7232 before uniquifying.
3ab2c837
BG
7233
72342011-07-28 Eric Schulte <schulte.eric@gmail.com>
7235
7236 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
7237 linking comment type
7238 (org-babel-tangle-comment-links): Returns comment links for the
9b8ba1e5 7239 source code block at point.
3ab2c837
BG
7240
72412011-07-28 Bastien Guerry <bzg@gnu.org>
7242
84f21110 7243 * org.el (org-refile-check-position): Send a more explicit message
3ab2c837
BG
7244 on how to clear the cache before refiling again.
7245
72462011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7247
7248 * org-agenda.el (org-agenda-skip-function-global): New option.
7249 (org-agenda-skip-eval): New function.
84f21110
BG
7250 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
7251 the global skipping condition.
3ab2c837
BG
7252
72532011-07-28 David Maus <dmaus@ictsoc.de>
7254
7255 * org-html.el (org-export-as-html): Handle timestamps after
7256 handling links.
7257
72582011-07-28 Eric Schulte <schulte.eric@gmail.com>
7259
7260 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
7261 until either a matching block is found, or the limits of the file
7262 are reached.
7263
72642011-07-28 Eric Schulte <schulte.eric@gmail.com>
7265
7266 * ob.el (org-babel-update-block-body): Literal argument to
7267 `replace-match' to allow insertion of text containing '\'.
7268
3ab2c837
BG
72692011-07-28 Eric Schulte <schulte.eric@gmail.com>
7270
7271 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
7272 into code blocks.
7273
72742011-07-28 David Maus <dmaus@ictsoc.de>
7275
7276 * test-org-table.el
7277 (test-org-table/org-table-convert-refs-to-rc/3)
7278 (test-org-table/org-table-convert-refs-to-rc/2)
7279 (test-org-table/org-table-convert-refs-to-rc/1)
7280 (test-org-table/org-table-convert-refs-to-an/3)
7281 (test-org-table/org-table-convert-refs-to-an/2)
7282 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
7283 table formular format conversion.
7284
72852011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7286
7287 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
84f21110 7288 bol.
3ab2c837
BG
7289
72902011-07-28 Eric Schulte <schulte.eric@gmail.com>
7291
7292 * ob.el (org-babel-open-src-block-result): Must collect result
7293 *before* jumping to the result buffer.
7294
72952011-07-28 Eric Schulte <schulte.eric@gmail.com>
7296
7297 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
7298 used after update to regexp.
7299
73002011-07-28 Eric Schulte <schulte.eric@gmail.com>
7301
7302 * ob.el (org-babel-temp-file): Ensure that
84f21110
BG
7303 `org-babel-temporary-directory' is bound before using.
7304 (org-babel-remove-temporary-directory): Safer error throwing.
3ab2c837
BG
7305
73062011-07-28 niels giesen <niels.giesen@gmail.com>
7307
7308 * org-docbook.el (org-export-docbook-finalize-table): Do literal
7309 replacements.
7310
73112011-07-28 Eric Schulte <schulte.eric@gmail.com>
7312
7313 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
7314 resolve language names for evaluation.
7315
73162011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7317
7318 * org-capture.el (org-capture-templates): Add %f and %F escapes
7319 (org-capture): Add more information to capture property list
9b8ba1e5 7320 (org-capture-fill-template): Handle %f and %F escapes.
3ab2c837
BG
7321
73222011-07-28 David Maus <dmaus@ictsoc.de>
7323
7324 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
7325 symlink target.
7326
73272011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7328
7329 * org.el (org-occur-next-match): New function.
7330 (org-mode): Set the variable `next-error-function'.
84f21110
BG
7331 (org-highlight-new-match): Add an `org-type' property to the
7332 overlays.
3ab2c837
BG
7333
73342011-07-28 Eric Schulte <schulte.eric@gmail.com>
7335
84f21110 7336 * ob-calc.el: No longer require `calc-trail' on XEmacs.
3ab2c837 7337
3ab2c837
BG
73382011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7339
7340 * org.el (org-modules): Add `org-eshell'.
7341
73422011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7343
84f21110
BG
7344 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
7345 dynamically scoped variables.
3ab2c837 7346
84f21110 7347 * org.el (org-modules): Move `org-special-blocks' into the core
3ab2c837
BG
7348 modules section.
7349
73502011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7351
7352 * org-special-blocks.el: New file.
7353
73542011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7355
7356 * org.el (org-plist-delete): Remove duplicate definition.
7357
73582011-07-28 Bernt Hansen <bernt@norang.ca>
7359
84f21110 7360 * org-agenda.el (org-agenda-goto): Display invisible entry text.
3ab2c837
BG
7361
7362 * org-agenda.el (org-agenda-switch-to): Display invisible entry
84f21110 7363 text.
3ab2c837
BG
7364
73652011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7366
7367 * org.el (org-get-category): New optional argument FORCE-REFRESH.
7368 Automatically refresh if the property is not there.
7369 (org-entry-properties): Remove refresh - this is now done in
7370 org-get-category.
7371
7372 * org-clock.el (org-clock-insert-selection-line): Let
7373 `org-get-category' do the property refresh.
7374
7375 * org-archive.el (org-archive-subtree): Force a refresh of
7376 category properties.
7377
73782011-07-28 Julien Danjou <julien@danjou.info>
7379
7380 * org-icalendar.el (org-print-icalendar-entries): Do not manually
7381 refresh categories.
7382
73832011-07-28 Dan Davison <dandavison7@gmail.com>
7384
7385 * org.el (org-display-inline-images): Check for clear-image-cache
7386 before using it.
7387
73882011-07-28 Bernt Hansen <bernt@norang.ca>
7389
7390 * org.el: Document missing value for org-link-frame-setup.
7391
73922011-07-28 Dan Davison <dandavison7@gmail.com>
7393
7394 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
7395 user code prior to the R exception-handling, so that errors in
7396 user code are unhandled.
7397
73982011-07-28 Dan Davison <dandavison7@gmail.com>
7399
7400 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
7401 that a major-mode function corresponding to the language string
7402 exists.
7403
74042011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7405
7877f373 7406 * org-exp.el (org-export-mark-list-ending): Insert additional
3ab2c837
BG
7407 newline characters if end-list-marker is at a wrong position.
7408
74092011-07-28 Eric Schulte <schulte.eric@gmail.com>
7410
7411 * ob.el (org-babel-script-escape): Replace commas with spaces for
7412 better list reading when list items are packed with commas,
7413 e.g. Haskell list output.
7414
74152011-07-28 Eric Schulte <schulte.eric@gmail.com>
7416
7417 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
7418 error reporting.
7419
74202011-07-28 Eric Schulte <schulte.eric@gmail.com>
7421
7422 * ob.el (org-babel-confirm-evaluate): Fix for the case when
7423 org-confirm-babel-evaluate is a function (used to always ask no
7424 matter what the function returns).
7425
74262011-07-28 Dan Davison <dandavison7@gmail.com>
7427
7428 * ob-R.el: Delete duplicated function.
7429
74302011-07-28 Eric Schulte <schulte.eric@gmail.com>
7431
7432 * ob.el (org-babel-execute-src-block): Removed unused flet
7433 function.
7434
74352011-07-28 Dan Davison <dandavison7@gmail.com>
7436
7437 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
7438 signal that the intended content has been written to file.
7439
7440 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
7441 the intended content has been written to file.
7442
7443 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
7444 intended content has been written to file.
7445
7446 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
7447 that the intended content has been written to file.
7448
7449 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
7450 the intended content has been written to file.
7451
7452 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
7453 that the intended content has been written to file.
7454
7455 * ob-octave.el (org-babel-execute:octave): Return result; not name
7456 of output file.
7457
7458 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
7459 signal that the intended content has been written to file.
7460
7461 * ob-python.el (org-babel-execute:python): Return result; not name
7462 of output file.
7463
7464 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
7465 output file.
7466
7467 * ob-sass.el (org-babel-execute:sass): Return nil if result has
9b8ba1e5 7468 been written to file.
3ab2c837
BG
7469
74702011-07-28 Dan Davison <dandavison7@gmail.com>
7471
7472 * ob-R.el (org-babel-R-graphical-output-file): New function
7473 returns the name of the output file iff R has been instructed to
7474 send graphical output to file by means of the ":results graphics"
7475 directive.
7476 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
84f21110
BG
7477 when constructing the R code to evaluate, which may be augmented
7478 with code implementing the writing of graohical output to file.
3ab2c837
BG
7479 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
7480 determine whether R is taking responsibility for writing output to
8350f087 7481 file; if so, this is signaled to ob.el by returning a nil result.
3ab2c837
BG
7482
74832011-07-28 Dan Davison <dandavison7@gmail.com>
7484
7485 * ob.el (org-babel-format-result): New function to format results
7486 of src block execution.
7487 (org-babel-execute-src-block): Use `org-babel-format-result' when
7488 writing to file.
84f21110
BG
7489 (org-babel-open-src-block-result): Use `org-babel-format-result'
7490 when displaying results in a buffer. Name results buffer
7491 differently.
3ab2c837
BG
7492
74932011-07-28 Dan Davison <dandavison7@gmail.com>
7494
7495 * ob.el (org-babel-execute-src-block): Avoid calling
7496 `orgtbl-to-generic' on number results.
7497
74982011-07-28 Eric Schulte <schulte.eric@gmail.com>
7499
7500 * ob.el (org-babel-execute-src-block): Allow specification of
7501 table separator with :sep header argument.
7502 (org-babel-open-src-block-result): Allow specification of table
7503 separator with :sep header argument.
7504
75052011-07-28 Dan Davison <dandavison7@gmail.com>
7506
7507 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
7508 executing buffer (note that this handles execute subtree also).
7509
75102011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7511
84f21110 7512 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
3ab2c837 7513 do not modify match data either.
84f21110
BG
7514 (org-inlinetask-goto-end): Small refactoring, remove
7515 case-sensitivity.
7516 (org-inlinetask-goto-beginning): Small refactoring, remove
7517 case-sensitivity.
3ab2c837
BG
7518
75192011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7520
7521 * org-capture.el (org-capture-set-target-location): Use
7522 `current-time'.
7523
75242011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7525
7526 * org-capture.el (org-capture-set-target-location): Use
7527 `current-time'.
7528
75292011-07-28 Bernt Hansen <bernt@norang.ca>
7530
7531 * org.el (org-before-first-heading-p): If point is on an org-mode
7532 heading line then we are not before the first heading.
7533
75342011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
7535
7536 * org-timer.el (org-timer-continue-hook): Define the variable
7537 (org-timer-pause-or-continue): Run hook after relative timer is
7538 continued.
7539
75402011-07-28 Julien Danjou <julien@danjou.info>
7541
7542 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
7543
75442011-07-28 Julien Danjou <julien@danjou.info>
7545
7546 * org-capture.el (org-capture-fill-template): Use org-eval.
7547
75482011-07-28 Julien Danjou <julien@danjou.info>
7549
7550 * org-agenda.el (org-eval): New function.
7551
75522011-07-28 Dan Davison <dandavison7@gmail.com>
7553
7554 * ob.el (org-babel-execute-src-block): With :results file, when
7555 :file is not supplied, interpret result as a file link as long as
7556 it is a string.
7557
75582011-07-28 David Maus <dmaus@ictsoc.de>
7559
7560 * org-latex.el (org-export-latex-preprocess): Don't convert link
7561 description parts that look like numeric footnote.
7562
75632011-07-28 Eric Schulte <schulte.eric@gmail.com>
7564
7565 * org-latex.el (org-export-latex-tables): Allowing specification
7566 of tabular[xy] inner environments through the ATTR_LaTeX line.
7567
75682011-07-28 Julien Danjou <julien@danjou.info>
7569
7570 * org-capture.el (org-capture-fill-template): Use
7571 `org-set-property' directly.
7572
75732011-07-28 Julien Danjou <julien@danjou.info>
7574
7575 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
7576 item in docstring.
7577
75782011-07-28 Eric Schulte <schulte.eric@gmail.com>
7579
7580 * org-exp.el (org-export-string): Use `format' to construct
7581 function call to allow symbolic or string arguments.
7582
75832011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7584
7585 * org-capture.el (org-capture-place-entry):
7586 (org-capture-insert-template-here): Check tree for validity before
7587 pasting it.
7588
75892011-07-28 Julien Danjou <julien@danjou.info>
7590
7591 * org-gnus.el (org-gnus-store-link): Trim date.
7592
75932011-07-28 Julien Danjou <julien@danjou.info>
7594
7595 * org.el (org-email-link-description): Allow to retrieve email
7596 link date.
7597
75982011-07-28 Lawrence Mitchell <wence@gmx.li>
7599
84f21110
BG
7600 * org.el (org-make-target-link-regexp): `regexp-quote' target
7601 before replacing whitespace.
3ab2c837
BG
7602
76032011-07-28 Eric Schulte <schulte.eric@gmail.com>
7604
7605 * ob.el (org-babel-expand-noweb-references): Noweb references can
7606 now be resolved from the library of babel.
7607
76082011-07-28 Eric Schulte <schulte.eric@gmail.com>
7609
7610 * ob.el (org-babel-result-end): No longer leaving trailing new
7611 line after block removal.
7612
76132011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7614
7615 * org-latex.el (org-export-latex-first-lines): Anchor outline
84f21110 7616 regexp during LaTeX tree export.
3ab2c837
BG
7617
76182011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
7619
7620 * ob-python.el (org-babel-python-initiate-session-by-key): Make
7621 sure that py-which-bufname is initialized, as otherwise it will be
7622 overwritten the first time a Python buffer is created.
7623
76242011-07-28 Eric Schulte <schulte.eric@gmail.com>
7625
7626 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
7627 with spaces.
7628
76292011-07-28 Eric Schulte <schulte.eric@gmail.com>
7630
7631 * ob-org.el (org-babel-execute:org): Padding code block with an
7632 empty title on LaTeX export.
7633
76342011-07-28 Matt Lundin <mdl@imapmail.org>
7635
7636 * org.el (org-entry-properties): Stop scanning for timestamps if a
7637 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
84f21110 7638 requested and a match is found. Also, if a specific timestamp
3ab2c837
BG
7639 property is requested, do not push non-relevant timestamps onto
7640 property list.
7641
76422011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7643
7644 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
7645 when grid is being made for today.
7646
76472011-07-28 Matt Lundin <mdl@imapmail.org>
7648
7649 * org-agenda.el (org-agenda-get-scheduled): Don't call
7650 `org-is-habit-p' until after checking for
7651 `org-agenda-skip-scheduled-if-done'.
7652
76532011-07-28 Achim Gratz <Stromeko@nexgo.de>
7654
84f21110 7655 * org.el: Remove spurious linebreak introduced by earlier patch.
3ab2c837 7656
84f21110 7657 * ob.el, ob-ref.el: Remove double fix of the same problem.
3ab2c837
BG
7658
76592011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7660
7661 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
7662
76632011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
7664
84f21110 7665 * org-html.el (org-export-html-mathjax-template): Displaymath
3ab2c837
BG
7666 environment and MathJax.
7667
76682011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7669
7670 * org-faces.el (org-agenda-current-time): New face.
7671
7672 * org-agenda.el (org-agenda-show-current-time-in-grid):
7673 (org-agenda-current-time-string): New options.
7674 (org-agenda-add-time-grid-maybe): Add current time to time grid.
7675
79b70037
GM
76762011-05-10 Jim Meyering <meyering@redhat.com>
7677
7678 Fix doubled-word typos.
7679 * org-agenda.el (org-agenda-entry-types): the the -> the
7680 * org-table.el (org-table-get-remote-range): or or -> or
7681 * org-wl.el (org-wl-folder-type): the the -> the
7682 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
7683
0adf5618
SM
76842011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7685
7686 * org-src.el (org-src-switch-to-buffer):
7687 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
7688 * org-mouse.el (org-mouse-agenda-type):
7689 * org-freemind.el (org-freemind-node-to-org):
7690 * ob-sql.el (org-babel-execute:sql):
7691 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
7692 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
7693
33383987
JB
76942011-03-07 Chong Yidong <cyd@stupidchicken.com>
7695
7696 * Version 23.3 released.
7697
01c35094
JB
76982011-03-06 Juanma Barranquero <lekktu@gmail.com>
7699
7700 * org.el (org-blank-before-new-entry, org-context-in-file-links)
7701 (org-refile-targets, org-log-repeat, org-insert-link)
7702 (org-speed-command-default-hook, org-speed-command-hook)
7703 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
7704 Fix typos in docstrings.
7705 (org-toggle-pretty-entities): Fix typo in message.
7706
845fc5e5
JB
77072011-03-06 Juanma Barranquero <lekktu@gmail.com>
7708
7709 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
7710
b016851c
SM
77112011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
7712
7713 * org-remember.el (org-remember-mode-map):
7714 * org-src.el (org-src-mode-map): Move initialization into declaration.
7715
4d789d84
SM
77162011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
7717
7718 * org-remember.el (org-remember-mode):
7719 * org-capture.el (org-capture-mode): Don't run hook redundantly.
7720
12e1f328
CY
77212011-01-09 Chong Yidong <cyd@stupidchicken.com>
7722
7723 * org-faces.el (org-link): Inherit from link face.
7724 Suggested by Joakim Verona.
7725
acedf35c
CD
77262010-12-11 Tassilo Horn <tassilo@member.fsf.org>
7727
7728 * org-footnote.el (org-footnote-create-definition): Place
7729 Footnotes section before message-signature-separator also in modes
7730 derived from message-mode.
7731
77322010-12-11 Julien Danjou <julien@danjou.info>
7733
7734 * org.el (org-make-tags-matcher): Remove useless cat-p value.
7735
77362010-12-11 Julien Danjou <julien@danjou.info>
7737
7738 * org.el (org-entry-properties): Enhance docstring.
7739
77402010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7741
7742 * org-list.el (org-list-top-point-with-indent)
7743 (org-list-bottom-point-with-indent): Pay also attention to
7744 'original-indentation property of text, as blocks are put to
7745 column 0 upon exporting.
7746
77472010-12-11 Dan Davison <dandavison7@gmail.com>
7748
7749 * ob.el (org-babel-remove-temporary-directory): Handle exception
7750 with message informing of failure to remove directory.
7751
77522010-12-11 Eric Schulte <schulte.eric@gmail.com>
7753
7754 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
7755 `package' to the list of Clojure header arguments which will be read
7756 from heading properties.
7757
77582010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7759
7760 * org-inlinetask.el (org-inlinetask-export-templates): Add
01c35094 7761 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
acedf35c
CD
7762 not default as it requires an additional LaTeX package: "todonotes".
7763
77642010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7765
7766 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
7767
7768 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
7769 templates to export inline tasks.
7770
77712010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7772
7773 * org.el (org-current-level): Ignore inline tasks when getting current
7774 level of entry.
7775
77762010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7777
7778 * org.el (org-indent-line-function): Ignore drawers inside inline
7779 tasks if the line to indent isn't inside an inline task itself.
7780
77812010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7782
7783 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
7784
7785 * org-indent.el (org-indent-add-properties): Find true level of
7786 indentation wrt inline tasks.
7787
77882010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7789
7790 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
7791
7792 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
7793
7794 * org-inlinetask.el (org-inlinetask-goto-end): New function.
7795
7796 * org.el (org-mark-subtree): New command.
7797
7798 * org.el (org-speed-commands-default, org-mode-map): Make use of
7799 new command.
7800
78012010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7802
7803 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
7804 from @<span class...> so it can be removed during LaTeX export.
7805
78062010-12-11 Eric Schulte <schulte.eric@gmail.com>
7807
7808 * ob.el (org-babel-insert-result): More informative code block
7809 evaluation messages.
7810
78112010-12-11 Matt Lundin <mdl@imapmail.org>
7812
7813 * org.el (org-make-heading-search-string): Optionally limit number
7814 of lines stored in file link search strings.
01c35094 7815 (org-context-in-file-links): Add option to set to integer specifying
acedf35c
CD
7816 number of lines.
7817
78182010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7819
7820 * org-capture.el (org-capture-finalize): New prefix argument
7821 STAY-WITH-CAPTURE.
7822 (org-capture-refile): Improve docstring.
7823
78242010-12-11 Eric Schulte <schulte.eric@gmail.com>
7825
7826 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
7827 interaction engine.
7828
78292010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7830
7831 * org-agenda.el (org-agenda-list):
7832 (org-agenda-goto-today): Use `org-today'.
7833
78342010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7835
7836 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
7837 and the title/author definitions.
7838
78392010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7840
7841 * org-macs.el: Better backup definition for
7842 `with-silent-modifications'.
7843
78442010-12-11 Eric Schulte <schulte.eric@gmail.com>
7845
7846 * ob-python.el (org-babel-execute:python): Rename "prefix" to
7847 "preamble".
7848 (org-babel-python-evaluate): Rename "prefix" to "preamble".
7849 (org-babel-python-evaluate-external-process): Rename "prefix" to
7850 "preamble".
7851
78522010-12-11 Eric Schulte <schulte.eric@gmail.com>
7853
7854 * ob.el (org-babel-examplize-region): Check if `end' is a marker
7855 or a point and handle appropriately.
7856
78572010-12-11 Eric Schulte <schulte.eric@gmail.com>
7858
7859 * ob-sql.el (org-babel-execute:sql): Explicitly set field
7860 separator to \t when importing tabular data.
7861
78622010-12-11 Julien Danjou <julien@danjou.info>
7863
7864 * org-agenda.el (org-agenda-custom-commands-local-options):
7865 Allow org-agenda-span to be a symbol.
7866 (org-agenda-ndays): Make obsolete.
7867 (org-agenda-span): New variable superseding org-agenda-ndays.
7868 (org-agenda-menu): Use org-agenda-current-span.
7869 (org-agenda-current-span): New local variable storing current
7870 span.
7871 (org-agenda-list): Take a span instead of ndays as argument.
7872 This function is now responsible for computing the ndays based
7873 on span.
7874 (org-agenda-ndays-to-span): Return span only if number of days
7875 really matches.
7876 (org-agenda-span-to-ndays): New function.
7877 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
7878 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
7879 (org-agenda-later): Do not give compute a new span, use the
7880 current one.
7881 (org-agenda-day-view, org-agenda-week-view)
7882 (org-agenda-month-view, org-agenda-year-view): Stop touching
7883 org-agenda-ndays.
7884 (org-agenda-change-time-span): Only compute starting-span.
7885 (org-agenda-compute-starting-span): New function derived from
7886 the old org-agenda-compute-time-span.
7887 (org-agenda-set-mode-name): Compute mode based on
7888 org-agenda-current-span.
7889 (org-agenda-span-name): New function.
7890
78912010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
7892
7893 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
7894
78952010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7896
7897 * org-clock.el (org-quarter-to-date): Define variables.
7898 (org-clock-special-range): Defin variables. Use org-floor*.
7899 (org-clocktable-write-default): Define tcol.
7900
7901 * org-compat.el (org-floor*): New function.
7902
407277e0
GM
79032010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7904 John Wiegley <jwiegley@gmail.com>
7905
acedf35c
CD
7906 * org-complete.el: New file.
7907
79082010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7909
7910 * org-clock.el (org-clocktable-write-default): Fix the % formula.
7911
79122010-12-11 Matt Lundin <mdl@imapmail.org>
7913
407277e0 7914 * org-agenda.el (org-format-agenda-item): The value of
acedf35c
CD
7915 org-category is not converted to a string unless it is defined.
7916
79172010-12-11 Eric Schulte <schulte.eric@gmail.com>
7918
7919 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
7920 header argument through to external evaluation.
7921 (org-babel-python-evaluate): Pass the new "prefix" header argument
7922 through to external evaluation.
7923 (org-babel-python-evaluate-external-process): When specified prepend
7924 "prefix" to the file used in external evaluation.
7925
79262010-12-11 Dan Davison <dandavison7@gmail.com>
7927
7928 * ob-python.el (org-babel-python-evaluate-session): Change python
7929 module name from 'pp' to 'pprint'.
7930
79312010-12-11 Eric Schulte <schulte.eric@gmail.com>
7932
7933 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
7934 from R session output, these are often the result of variable
7935 assignments.
7936
79372010-12-11 Eric Schulte <schulte.eric@gmail.com>
7938
7939 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
7940 fix a compiler warning.
7941
79422010-12-11 Eric Schulte <schulte.eric@gmail.com>
7943
7944 * ob-eval.el (require): No longer require ob.el to allow
7945 requiring by ob.el.
7946
7947 * ob.el (ob-eval): Require ob-eval.
7948
79492010-12-11 Eric Schulte <schulte.eric@gmail.com>
7950
7951 * ob.el (org-babel-confirm-evaluate): Show code block's name when
7952 it is available during evaluation query.
7953
79542010-12-11 Eric Schulte <schulte.eric@gmail.com>
7955
7956 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
7957 code block.
7958 (org-babel-execute:sql): Use sql specific body expansion function.
7959 (org-babel-sql-expand-vars): Insert variables into a sql code block.
7960
79612010-12-11 Eric Schulte <schulte.eric@gmail.com>
7962
7963 * ob.el (org-babel-insert-result): Using markers instead of
7964 points for more robust buffer anchors.
7965
79662010-12-11 Julien Danjou <julien@danjou.info>
7967
7968 * org-capture.el: Use org-today.
7969
79702010-12-11 Julien Danjou <julien@danjou.info>
7971
7972 * org-habit.el: Use org-today.
7973
79742010-12-11 Julien Danjou <julien@danjou.info>
7975
7976 * org.el (org-auto-repeat-maybe): Use org-today.
7977
acedf35c
CD
79782010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7979
7980 * org-clock.el (org-day-of-week): New function.
7981 (org-quarter-to-date): New function.
7982 (org-clock-special-range): Implement quarters.
7983
79842010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
7985
4d789d84
SM
7986 * org.el (org-complete-tags-always-offer-all-agenda-tags):
7987 Fix docstring.
acedf35c
CD
7988
79892010-12-11 Julien Danjou <julien@danjou.info>
7990
7991 * org-agenda.el (org-format-agenda-item): Convert category to a string
01c35094 7992 if it is a symbol. This fixes the following call to
acedf35c
CD
7993 org-agenda-get-category-icon which fails if category is not a string.
7994
79952010-12-11 Eric Schulte <schulte.eric@gmail.com>
7996
7997 * ob-clojure.el: Updated requirements documentation to mention
7998 the minimum version of Clojure.
7999 (org-babel-expand-body:clojure): Fully qualified function name.
8000
80012010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
8002
4d789d84 8003 * org-latex.el (org-export-latex-lists): Do not add an
acedf35c
CD
8004 unnecessary newline character after a list.
8005
4d789d84 8006 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
acedf35c
CD
8007 point is just after a non blank line.
8008
80092010-12-11 Eric Schulte <schulte.eric@gmail.com>
8010
8011 * ob.el (org-babel-examplize-region): Remove old assertion which
8012 no longer applies to the result insertion code.
8013
80142010-12-11 Eric Schulte <schulte.eric@gmail.com>
8015
8016 * ob-python.el (org-babel-execute:python): Use a :return header
8017 argument for external evaluation in which the code block body need
01c35094 8018 to be wrapped in a function.
acedf35c
CD
8019
80202010-12-11 Eric Schulte <schulte.eric@gmail.com>
8021
8022 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
8023 variable.
8024
80252010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8026
01c35094 8027 * org.el (org-edit-special): Edit formulas when in TBLMF line.
acedf35c
CD
8028
80292010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
8030
8031 * org-capture.el (org-capture-after-finalize-hook): New hook.
8032 (org-capture-finalize): Run the new hook.
8033
80342010-12-11 Eric Schulte <schulte.eric@gmail.com>
8035
8036 * ob-clojure.el (org-babel-expand-body:clojure): Support for
8037 pretty printing of Clojure code and data.
8038
80392010-12-11 Eric Schulte <schulte.eric@gmail.com>
8040
8041 * ob.el (org-babel-insert-result): No longer escape results which
8042 will be wrapped in a block.
8043
80442010-12-11 Eric Schulte <schulte.eric@gmail.com>
8045
4d789d84 8046 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
acedf35c
CD
8047 warning and added documentation string.
8048
80492010-12-11 Eric Schulte <schulte.eric@gmail.com>
8050
8051 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
8052 for all code evaluation.
8053
80542010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8055
8056 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
8057 the column as well.
8058
80592010-12-11 Eric Schulte <schulte.eric@gmail.com>
8060
8061 * ob.el (org-babel-confirm-evaluate): More descriptive message
8062 when evaluation is aborted or disabled.
8063
80642010-12-11 Eric Schulte <schulte.eric@gmail.com>
8065
8066 * ob.el (org-babel-insert-result): Responds to new "wrap" header
8067 argument.
8068 (org-babel-merge-params): Includes new "wrap" header argument in
8069 one of the results header argument exclusive groups.
8070
80712010-12-11 David Maus <dmaus@ictsoc.de>
8072
8073 * org-macs.el (with-silent-modifications): Fix condition for
8074 with-silent-modification.
8075
80762010-12-11 Eric Schulte <schulte.eric@gmail.com>
8077
8078 * ob.el (org-babel-parse-header-arguments): Stripping trailing
8079 spaces off of header arguments (even the first one).
8080
80812010-12-11 Eric Schulte <schulte.eric@gmail.com>
8082
8083 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
8084 single quotes which is the best practice.
8085 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
8086 more robust parsing of shell output.
8087
80882010-12-11 Dan Davison <dandavison7@gmail.com>
8089
8090 * org.el (org-additional-option-like-keywords): Add more keywords,
8091 and colons to some old ones.
8092
80932010-12-11 Dan Davison <dandavison7@gmail.com>
8094
8095 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
8096
80972010-12-11 Eric Schulte <schulte.eric@gmail.com>
8098
4d789d84
SM
8099 * ob-python.el (org-babel-python-table-or-string):
8100 Using `org-babel-script-escape' for reading string input from scripting
acedf35c
CD
8101 languages.
8102
81032010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
8104
8105 * org-macs.el (org-called-interactively-p): Wrap function call in
8106 with-no-warnings.
01c35094 8107 (with-silent-modifications): Declare macro for Emacs < 23.2.
acedf35c 8108
acedf35c
CD
81092010-12-11 Eric Schulte <schulte.eric@gmail.com>
8110
4d789d84 8111 * ob.el (org-babel-parse-header-arguments): Remove addition of
acedf35c
CD
8112 ":" to singleton first header arguments as it was leading to errors.
8113
acedf35c
CD
81142010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8115
8116 * org-latex.el (org-export-latex-make-header): Run the title through
8117 `org-export-latex-fontify-headline'.
8118 (org-export-latex-fontify-headline): Do the protection of math
8119 snippets also here.
8120
81212010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
8122
8123 * org-latex.el (org-export-as-latex): Sent the section title
8124 through the preprocessor.
8125
81262010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8127
8128 * org-html.el (org-html-level-start): Mark listified headings
8129 with a custom id.
8130
81312010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8132
8133 * org.el (org-open-at-point): Don't do footnote action if cursor is
8134 on a bracket link.
8135
81362010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8137
8138 * org.el (org-edit-special): Check also for TBLFM line.
8139
81402010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
8141
4d789d84 8142 * org-clock.el (org-get-clocktable): Previous patch incorrectly
01c35094 8143 required whitespace in front of #+BEGIN: and #+END:.
acedf35c
CD
8144
81452010-12-11 Dan Davison <dandavison7@gmail.com>
8146
8147 * org-src.el (org-edit-src-code): Allow region to be inherited by
8148 edit buffer when mark is one character beyond end of src block.
8149
81502010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
8151
4d789d84 8152 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
acedf35c
CD
8153 checking item indentation.
8154
81552010-12-11 Eric Schulte <schulte.eric@gmail.com>
8156
4d789d84 8157 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
acedf35c
CD
8158 and now autoloading.
8159
81602010-12-11 Eric Schulte <schulte.eric@gmail.com>
8161
8162 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
8163 for testing list membership.
8164
8165 * ob.el (org-babel-read-result): Use higher level function for
8166 testing list membership.
8167 (org-babel-result-end): Use higher level function for testing list
8168 membership.
8169
81702010-12-11 Eric Schulte <schulte.eric@gmail.com>
8171
8172 * ob-sqlite.el (ob-eval): Require ob-eval for external command
8173 execution.
8174 (org-babel-execute:sqlite): No longer uses the init option for
8175 passing commands to sqlite.
8176
81772010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
8178
8179 * org.el (org-indent-line-function): Drawers and blocks have no
01c35094 8180 influence on indentation of text below. Also fix indentation
acedf35c
CD
8181 problem with a block at column 0 and add a special case for
8182 literal examples.
8183
81842010-12-11 Eric Schulte <schulte.eric@gmail.com>
8185
8186 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
8187 is only evaluated once.
8188
81892010-12-11 Eric Schulte <schulte.eric@gmail.com>
8190
8191 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
8192 type of data
01c35094 8193 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
acedf35c
CD
8194
81952010-12-11 Eric Schulte <schulte.eric@gmail.com>
8196
8197 * ob-tangle.el (org-babel-load-file): Can be called interactively.
8198
81992010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
8200
8201 * org-table.el (orgtbl-after-send-table-hook): New hook.
8202 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
8203 table was sent.
8204 (orgtbl-send-table): Return the number of sent tables, or nil if no
8205 sending has happened.
8206
82072010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8208
8209 * org.el (org-get-priority-function): New option.
8210 (org-get-priority): Call `org-get-priority-function' if that
8211 has been set.
8212
82132010-12-11 Dan Davison <dandavison7@gmail.com>
8214
8215 * ob-table.el (org-babel-table-truncate-at-newline): Only add
8216 "..." if there is something after the newline.
8217
82182010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
8219
8220 * org-clock.el (org-get-clocktable):
8221 (org-in-clocktable-p):
8222 (org-clocktable-shift):
01c35094 8223 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
acedf35c
CD
8224
82252010-12-11 Puneeth Chaganti <punchagan@gmail.com>
8226
8227 * org-exp.el (org-export-handle-include-files): Support :minlevel
8228 property.
8229 (org-get-file-contents): New argument minlevel to demote included
8230 content.
8231
82322010-12-11 Noorul Islam <noorul@noorul.com>
8233
8234 * org-latex.el (org-export-latex-hyperref-format): New option.
4d789d84 8235 (org-export-latex-href-format): Rename the existing variable
acedf35c
CD
8236 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
8237 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
01c35094 8238 `org-export-latex-href-format'.
acedf35c
CD
8239
82402010-12-11 Eric Schulte <schulte.eric@gmail.com>
8241
8242 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
8243 buffer exists before it is used.
8244
82452010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
8246
7877f373 8247 * org-exp.el (org-export-preprocess-string): Delay code block
01c35094 8248 processing a bit to allow correct list parsing in the export string.
acedf35c
CD
8249
82502010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
8251
8252 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
8253 (org-agenda-time-of-day-to-ampm): New function.
8254 (org-agenda-time-of-day-to-ampm-maybe): New function.
8255 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
8256
82572010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8258
8259 * org-faces.el (org-cycle-level-faces): New option.
8260
8261 * org.el (org-get-level-face): Honor org-cycle-level-faces.
8262
82632010-12-11 Julien Danjou <julien@danjou.info>
8264
8265 * org-agenda.el (org-agenda-today): New function.
8266 (org-agenda-get-day-face): New function.
8267 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
8268 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
8269 (org-todo-list): Use org-agenda-today.
8270 (org-get-all-dates): Use org-agenda-today.
8271 (org-agenda-day-face-function): New variable.
8272 (org-agenda-get-day-face): Use org-agenda-day-face-function.
8273
82742010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8275
8276 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
8277 in Org.
8278
82792010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8280
8281 * org-html.el (org-export-as-html): Do not treat partially
8282 protected lines as if they were fully protected.
8283
82842010-12-11 Dan Davison <dandavison7@gmail.com>
8285
407277e0 8286 * org-exp.el (org-export-format-source-code-or-example):
acedf35c 8287 Remove hard-wired configuration of minted export
01c35094 8288 (org-export-latex-minted-with-line-numbers): Remove variable.
acedf35c
CD
8289
82902010-12-11 Bastien Guerry <bzg@altern.org>
8291
8292 * org-clock.el (org-dblock-write:clocktable): Fix double
8293 reference to `link' in let construct.
8294 (org-clock-clocktable-formatter): Fix typo in docstring.
8295 (org-clocktable-write-default): Fix typo in docstring.
8296
82972010-12-11 David Maus <dmaus@ictsoc.de>
8298
8299 * org-protocol.el (org-protocol-unhex-string): Normalize percent
8300 escape sequence to upper case letters.
8301
83022010-12-11 Eric Schulte <schulte.eric@gmail.com>
8303
7877f373 8304 * ob-lob.el (org-babel-lob-get-info): Include pass-through
01c35094 8305 header arguments in results variable header argument string.
acedf35c
CD
8306
83072010-12-11 David Maus <dmaus@ictsoc.de>
8308
8309 * org-exp.el (org-export-visible): Limit search for in-buffer options
8310 beginning of first headline.
8311
83122010-12-11 David Maus <dmaus@ictsoc.de>
8313
8314 * org.el (org-open-at-point): Remove stale link handler for news:
8315 links.
8316
83172010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8318
8319 * org-clock.el (org-clocktable-write-default): Better handling of
8320 narrowing.
8321
83222010-12-11 Julien Danjou <julien@danjou.info>
8323
407277e0 8324 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
acedf35c
CD
8325
83262010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
8327
7877f373 8328 * org.el (org-indent-line-function): Simplify code and remove bug that
acedf35c
CD
8329 would insert a tab at the beginning of the line when trying to
8330 indent the item.
8331
83322010-12-11 Julien Danjou <julien@danjou.info>
8333
8334 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
8335
83362010-12-11 Julien Danjou <julien@danjou.info>
8337
8338 * org-agenda.el (org-agenda-prefix-format): Insert place holder
8339 for icon.
8340 (org-agenda-category-icon-alist): New option.
8341 (org-agenda-get-category-icon): New function.
8342 (org-format-agenda-item): Support for icons.
8343 (org-compile-prefix-format): Support for icons.
8344
83452010-12-11 Julien Danjou <julien@danjou.info>
8346
8347 * org-compat.el: Create defalias for `string-match-p' and
8348 looking-at-p.
8349
83502010-12-11 Eric Schulte <schulte.eric@gmail.com>
8351
7877f373 8352 * ob-calc.el (org-babel-execute:calc): Support for variables --
01c35094 8353 converts :var variables in calc variables.
acedf35c
CD
8354
83552010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8356
01c35094 8357 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
acedf35c
CD
8358
83592010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8360
8361 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
8362
83632010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8364
8365 * org-id.el (org-id-store-link): Test for org-mode before checking
8366 for IDs.
8367
acedf35c
CD
83682010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8369
8370 * org.el (org-shorten-string): New function.
8371
8372 * org-exp.el (org-export-convert-protected-spaces): New function.
4d789d84
SM
8373 (org-export-preprocess-string):
8374 Call `org-export-convert-protected-spaces' to handle new hard spaces.
acedf35c
CD
8375
83762010-12-11 David Maus <dmaus@ictsoc.de>
8377
8378 * org.el (org-narrow-to-subtree): Check for heading that ends at end
8379 of buffer.
8380
537c0c72
CD
83812010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
8382
12517c7b
CD
8383 * org-capture.el (org-capture-templates): Remove autoload from
8384 defcustom.
8385
537c0c72
CD
8386 * ob-lisp.el (slime): Don't expect slime to be present.
8387
afe98dfa
CD
83882010-11-11 Dan Davison <dandavison7@gmail.com>
8389
8390 * ob.el: `copy-sequence' suffices to copy alist; no need for
8391 `copy-tree'.
8392
83932010-11-11 Dan Davison <dandavison7@gmail.com>
8394
8395 * ob.el (org-babel-execute-src-block): If ":results file" is in
8396 effect, then ensure that the value of :file is returned as the
8397 result; don't rely on language files for this.
8398
83992010-11-11 Dan Davison <dandavison7@gmail.com>
8400
8401 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
8402 structure by side-effects of `sort'.
8403
84042010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8405
8406 * org-list.el (org-list-bottom-point-with-indent): Do not check
8407 indentation of a non-empty blank line.
8408
8409 * org-list.el (org-sort-list): Sort a list with point anywhere
8410 inside it.
8411
84122010-11-11 Eric Schulte <schulte.eric@gmail.com>
8413
8414 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
8415 hopefully better error messages.
8416
84172010-11-11 Eric Schulte <schulte.eric@gmail.com>
8418
8419 * org.el (org-babel-load-languages): Adding calc.
8420
84212010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8422
8423 * ob.el (org-babel-initiate-session): Don't resolve variable
8424 references unless prefix arg is supplied.
8425
84262010-11-11 Eric Schulte <schulte.eric@gmail.com>
8427
8428 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
8429 refers to the correct stack.
8430
84312010-11-11 Eric Schulte <schulte.eric@gmail.com>
8432
8433 * ob-calc.el: Adding the beginnings of support for calc code
8434 blocks.
8435
84362010-11-11 Eric Schulte <schulte.eric@gmail.com>
8437
8438 * ob-tangle.el (org-babel-update-block-body): Declaring function
8439 for updating code block bodies.
8440 (org-babel-spec-to-string):
8441 (org-babel-detangle): Detangle all tangled and commented code
8442 blocks in the current file back to org.
8443 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
8444 file back to the originating org-mode code block ob-tangle:
8445 detangle changes in code files back to the original org files.
8446
84472010-11-11 Eric Schulte <schulte.eric@gmail.com>
8448
8449 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
8450 (org-babel-tangle-comment-format-end): Fix typo.
8451
84522010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8453
4d789d84
SM
8454 * org-exp.el (org-export-format-source-code-or-example):
8455 Use minted for latex source code export if `org-export-latex-listings'
01c35094 8456 has the value 'minted.
afe98dfa
CD
8457
8458 * org-latex.el (org-export-latex-listings): Document special value
01c35094 8459 'minted.
afe98dfa
CD
8460
8461 * org-latex.el (org-export-latex-minted): Delete variable.
8462
84632010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8464
8465 * ob.el (org-babel-get-src-block-info): Retrieve contents of
8466 parentheses, excluding parentheses themselves.
8467
84682010-11-11 Eric Schulte <schulte.eric@gmail.com>
8469
4d789d84
SM
8470 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
8471 Fix bug in gnuplot data file assignment using user variables.
afe98dfa
CD
8472
84732010-11-11 Eric Schulte <schulte.eric@gmail.com>
8474
8475 * ob-latex.el (org-babel-execute:latex): Adding new :headers
8476 header argument for latex code blocks.
8477
84782010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8479
8480 * org-capture.el (org-capture-templates): New capture property
8481 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
8482 is desired.
8483 (org-capture-target-buffer): Remember if we have to make the
8484 buffer.
8485
84862010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8487
8488 * org-clock.el (org-dblock-write:clocktable): Fix bug when
8489 computing clock tables.
8490
84912010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8492
8493 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
8494 to caller even if no table is generated.
8495
84962010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
8497
8498 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
01c35094 8499 values from diary entries.
afe98dfa
CD
8500
8501 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
01c35094 8502 anniversaries.
afe98dfa
CD
8503
8504 * org.el (org-diary-sexp-entry): Handle lists as return values
8505 from diary entries.
8506
85072010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8508
8509 * org-capture.el (org-capture-empty-lines-before):
8510 (org-capture-empty-lines-after): Make sure the n=0 does not insert
8511 any newlines.
8512
85132010-11-11 Eric Schulte <schulte.eric@gmail.com>
8514
4d789d84 8515 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
afe98dfa
CD
8516 message when clojure binary is not found.
8517
85182010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8519
8520 * org-html.el (org-format-table-html): New argument DOCBOOK.
8521 (org-format-org-table-html): New argument DOCBOOK. When set, use
8522 align instead of class to align table fields.
8523
8524 * org-docbook.el (org-export-as-docbook): Specify the docbook
8525 argument for the table converter.
8526
85272010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8528
8529 * org-macs.el (org-called-interactively-p): New macro.
8530
8531 * org-freemind.el: No longer require 'rx.
8532 (org-freemind): New customization group, use it for all the
8533 variables.
8534 (org-export-as-freemind): Add docstring.
8535 (org-freemind-show): Improve filen naming.
8536 (org-freemind-convert-links-helper): New function.
8537 (org-freemind-bol-helper-base-indent): New variable.
8538 (org-freemind-bol-helper): New function.
8539 (org-freemind-node-css-style): New option.
8540 (org-freemind-node-pattern): New variable.
8541 (org-freemind-from-org-mode): Better docstring.
8542
85432010-11-11 David Maus <dmaus@ictsoc.de>
8544
4d789d84
SM
8545 * ob-haskell.el (org-babel-variable-assignments:haskell):
8546 Don't pass more than two arguments to mapc.
afe98dfa
CD
8547
85482010-11-11 David Maus <dmaus@ictsoc.de>
8549
8550 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
8551
85522010-11-11 David Maus <dmaus@ictsoc.de>
8553
8554 * org-footnote.el (message-signature-separator): Defvar to silence
8555 byte compiler.
8556
85572010-11-11 David Maus <dmaus@ictsoc.de>
8558
8559 * org-exp.el (org-export-string): Fix reference to wrong symbol.
8560
85612010-11-11 Jambunathan K <kjambunathan@gmail.com>
8562
8563 * org.el (org-link-search): Return 'dedicated on successful match
8564 when org-link-search-must-match-exact-headline is set to t.
8565
85662010-11-11 Daniel Clemente <n142857@gmail.com>
8567
8568 * org-html.el (org-html-make-link): Append fragment to file: links
8569 if present.
8570
85712010-11-11 Tassilo Horn <tassilo@member.fsf.org>
8572
8573 * org-footnote.el (org-footnote-create-definition)
8574 (org-footnote-goto-local-insertion-point): Add footnotes before
8575 signature when in message-mode.
8576
85772010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8578
8579 * org.el (org-display-inline-images): Improve regexp.
8580
85812010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8582
8583 * org.el (org-cycle): Make sure resetting to startup visibility
8584 works after another cycle command.
8585
85862010-11-11 Eric Schulte <schulte.eric@gmail.com>
8587
8588 * org-exp.el (org-export-string): New function org-export-string
8589 can be used to convert a string of test in org-mode markup to a
8590 specified format.
8591
85922010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8593
8594 * org.el (org-display-inline-images): Allow non-ASCII characters
8595 in image file names. Save match data.
8596
85972010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8598
8599 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
8600 stamps.
8601
86022010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8603
8604 * org-exp.el (org-store-forced-table-alignment):
8605 (org-export-remove-special-table-lines): Allow the "c" cookie for
8606 table alignment.
8607
8608 * org-html.el (org-export-table-header-tags):
8609 (org-export-table-data-tags): Add another %s format for the
8610 alignment.
8611 (org-export-html-table-align-individual-fields): New option.
8612 (org-format-org-table-html): Implement field-by-field alignment
8613 and support centering.
8614 (org-format-table-table-html): Make sure the new table tag formats
8615 don't break this function.
8616
8617 * org-table.el (org-table-cookie-line-p):
8618 (org-table-align): Allow for the <c> cookie.
8619
8620 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
8621
86222010-11-11 David Maus <dmaus@ictsoc.de>
8623
8624 * org-exp.el (org-export-normalize-links): Skip normalization of
8625 plain links that are part of another link.
8626
86272010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8628
8629 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
8630
86312010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8632
4d789d84 8633 * org-indent.el (org-indent-add-properties):
cd1181db
JB
8634 Use `with-silent-modifications'.
8635 (org-indent-remove-properties): Use `with-silent-modifications'.
afe98dfa
CD
8636
86372010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8638
8639 * org-table.el (org-table-cookie-line-p): Fix indentation.
8640
8641 * org-exp.el (org-store-forced-table-alignment): New function.
4d789d84
SM
8642 (org-export-preprocess-string):
8643 Call `org-store-forced-table-alignment'.
afe98dfa
CD
8644
8645 * org-html.el (org-format-org-table-html): Use stored alignment
8646 information.
8647
86482010-11-11 Eric Schulte <schulte.eric@gmail.com>
8649
8650 * ob.el (org-babel-execute-src-block): Respects prefix argument
8651 (which forces re-calculation).
8652
86532010-11-11 Eric Schulte <schulte.eric@gmail.com>
8654
4d789d84 8655 * ob.el (org-babel-execute-src-block): Remove needless param
afe98dfa
CD
8656 sorting from ob-execute-src-block, the params are sorted already
8657 by ob-sha1-hash.
8658
86592010-11-11 Eric Schulte <schulte.eric@gmail.com>
8660
8661 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
8662 header argument level.
8663
86642010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8665
8666 * ob.el (org-babel-sha1-hash): Consider words in different order
8667 as different input.
8668
86692010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8670
8671 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
8672
86732010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8674
8675 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
8676 structure of an Org-mode table (list of lists).
8677
86782010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8679
8680 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
8681 (reference to unassigned variable `src-lang' and avoid calling
8682 org-babel-get-src-block-info twice.
8683
86842010-11-11 Eric Schulte <schulte.eric@gmail.com>
8685
8686 * ob.el (org-babel-demarcate-block): Updated to reflect the new
8687 info list contents.
8688
86892010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8690
8691 * org-src.el (org-edit-src-code): Supply non-nil argument to
8692 `org-babel-get-src-block-info' to avoid resolving variable
8693 references.
8694
86952010-11-11 Eric Schulte <schulte.eric@gmail.com>
8696
4d789d84 8697 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
afe98dfa
CD
8698 improved efficiency of org-babel-map-src-blocks.
8699
87002010-11-11 Eric Schulte <schulte.eric@gmail.com>
8701
8702 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
8703 checks that a code block will actually be tangled before
8704 collecting it's full information (a process which could involve
8705 the execution of other code blocks).
8706
87072010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8708
8709 * ob.el (org-babel-demarcate-block): Use light version of
8710 `org-babel-get-src-block-info'.
8711
87122010-11-11 Eric Schulte <schulte.eric@gmail.com>
8713
8714 * ob.el (org-babel-sha1-hash): Now handles more complex types in
8715 params.
8716
87172010-11-11 Eric Schulte <schulte.eric@gmail.com>
8718
8719 * ob.el (org-babel-execute-src-block): Generally using the new
8720 more informative params
8721 (org-babel-process-params): Don't forget the :var portion of
8722 variable assignments.
8723
87242010-11-11 Eric Schulte <schulte.eric@gmail.com>
8725
8726 * ob-table.el (sbe): Simplified to reflect to var resolution.
8727
87282010-11-11 Eric Schulte <schulte.eric@gmail.com>
8729
8730 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
8731 arguments back to their params before evaluation.
8732
87332010-11-11 Eric Schulte <schulte.eric@gmail.com>
8734
8735 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
8736 indentation.
8737
87382010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8739
8740 * ob-table.el (sbe): Use `org-babel-process-params params' instead
8741 of `org-babel-expand-variables'.
8742
87432010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8744
8745 * ob-C.el (org-babel-C-execute): Remove call to
8746 org-babel-process-params which should no longer be called from
01c35094 8747 within a language file.
afe98dfa
CD
8748
8749 * ob-R.el (org-babel-execute:R): Remove call to
8750 org-babel-process-params which should no longer be called from
8751 within a language file
8752 (org-babel-R-variable-assignments): Remove call to
8753 org-babel-process-params which should no longer be called from
01c35094 8754 within a language file.
afe98dfa
CD
8755
8756 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
8757 org-babel-process-params which should no longer be called from
01c35094 8758 within a language file.
afe98dfa
CD
8759
8760 * ob-clojure.el (org-babel-execute:clojure): Remove call to
8761 org-babel-process-params which should no longer be called from
01c35094 8762 within a language file.
afe98dfa
CD
8763
8764 * ob-dot.el (org-babel-execute:dot): Remove call to
8765 org-babel-process-params which should no longer be called from
01c35094 8766 within a language file.
afe98dfa
CD
8767
8768 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
8769 call to org-babel-process-params which should no longer be called
8770 from within a language file
8771 (org-babel-execute:emacs-lisp): Remove call to
8772 org-babel-process-params which should no longer be called from
01c35094 8773 within a language file.
afe98dfa
CD
8774
8775 * ob-haskell.el (org-babel-execute:haskell): Remove call to
8776 org-babel-process-params which should no longer be called from
01c35094 8777 within a language file.
afe98dfa
CD
8778
8779 * ob-js.el (org-babel-execute:js): Remove call to
8780 org-babel-process-params which should no longer be called from
01c35094 8781 within a language file.
afe98dfa
CD
8782
8783 * ob-lisp.el (org-babel-execute:lisp): Remove call to
8784 org-babel-process-params which should no longer be called from
01c35094 8785 within a language file.
afe98dfa
CD
8786
8787 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
8788 org-babel-process-params which should no longer be called from
01c35094 8789 within a language file.
afe98dfa
CD
8790
8791 * ob-octave.el (org-babel-execute:octave): Remove call to
8792 org-babel-process-params which should no longer be called from
01c35094 8793 within a language file.
afe98dfa
CD
8794
8795 * ob-perl.el (org-babel-execute:perl): Remove call to
8796 org-babel-process-params which should no longer be called from
01c35094 8797 within a language file.
afe98dfa
CD
8798
8799 * ob-python.el (org-babel-execute:python): Remove call to
8800 org-babel-process-params which should no longer be called from
01c35094 8801 within a language file.
afe98dfa
CD
8802
8803 * ob-ruby.el (org-babel-execute:ruby): Remove call to
8804 org-babel-process-params which should no longer be called from
01c35094 8805 within a language file.
afe98dfa
CD
8806
8807 * ob-scheme.el (org-babel-execute:scheme): Remove call to
8808 org-babel-process-params which should no longer be called from
01c35094 8809 within a language file.
afe98dfa
CD
8810
8811 * ob-screen.el (org-babel-execute:screen): Remove call to
8812 org-babel-process-params which should no longer be called from
8813 within a language file
8814 (org-babel-prep-session:screen): Remove call to
8815 org-babel-process-params which should no longer be called from
01c35094 8816 within a language file.
afe98dfa
CD
8817
8818 * ob-sh.el (org-babel-execute:sh): Remove call to
8819 org-babel-process-params which should no longer be called from
01c35094 8820 within a language file.
afe98dfa
CD
8821
8822 * ob-sql.el (org-babel-execute:sql): Remove call to
8823 org-babel-process-params which should no longer be called from
01c35094 8824 within a language file.
afe98dfa
CD
8825
8826 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
01c35094 8827 processed params.
afe98dfa
CD
8828
8829 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
01c35094 8830 processed params.
afe98dfa
CD
8831
8832 * ob-R.el (org-babel-execute:R): Remove reference to processed
8833 params.
8834
88352010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8836
8837 * ob-sql.el (org-babel-execute:sql): Use generic expansion
8838 function
8839 (org-babel-expand-body:sql): Delete function.
8840
88412010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8842
8843 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
8844 (org-babel-expand-body:sh): Delete function
8845 (org-babel-prep-session:sh): Change name of called function
8846 (org-babel-variable-assignments:sh): Change function name.
8847
88482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8849
8850 * ob-screen.el (org-babel-execute:screen): Use generic expansion
8851 function
8852 (org-babel-expand-body:screen): Delete function
8853 (org-babel-prep-session:screen): Remove references to processed
8854 params.
8855
88562010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8857
8858 * ob-sass.el (org-babel-execute:sass): Use generic expansion
8859 function
8860 (org-babel-expand-body:sass): Delete function.
8861
88622010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8863
8864 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
8865 function
8866 (org-babel-prep-session:ruby): Use new variable assignment
8867 function
8868 (org-babel-variable-assignments:ruby): New function
8869 (org-babel-expand-body:ruby): Delete function.
8870
88712010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8872
8873 * ob-python.el (org-babel-execute:python): Use generic expansion
8874 function
8875 (org-babel-prep-session:python): Change name of called function
8876 (org-babel-variable-assignments:python): Change function name
8877 (org-babel-expand-body:python): Delete function.
8878
88792010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8880
8881 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
8882 (automatically handled by generic version).
8883
88842010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8885
8886 * ob-perl.el (org-babel-execute:perl): Use generic expansion
8887 function
8888 (org-babel-expand-body:perl): Delete function
8889 (org-babel-variable-assignments:perl): New function.
8890
88912010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8892
8893 * ob-org.el (org-babel-expand-body:org): Delete function
8894 (automatically handled by generic version).
8895
88962010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8897
8898 * ob-octave.el (org-babel-execute:octave): Use generic expansion
8899 function
8900 (org-babel-variable-assignments:octave): Change name of function
8901 (org-babel-variable-assignments:matlab): New defalias
8902 (org-babel-prep-session:octave): Change name of function
8903 (org-babel-expand-body:matlab): Delete function
8904 (org-babel-expand-body:octave): Delete function.
8905
89062010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8907
8908 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
8909 function
8910 (org-babel-variable-assignments:ocaml): New function
8911 (org-babel-expand-body:ocaml): Delete function.
8912
89132010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8914
8915 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
8916 (automatically handled by generic version).
8917
89182010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8919
8920 * ob-js.el (org-babel-execute:js): Use new variable assignment
8921 function
8922 (org-babel-expand-body:js): Delete function
8923 (org-babel-prep-session:js): Use new variable assignment function
8924 (org-babel-variable-assignments:js): New function.
8925
89262010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8927
8928 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
8929 function
8930 (org-babel-expand-body:haskell): Delete function
8931 (org-babel-prep-session:haskell): Use variable assignment function
8932 (org-babel-variable-assignments:haskell): New function.
8933
89342010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8935
8936 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
8937 assignment function
8938 (org-babel-prep-session:gnuplot): Use variable assignment function
8939 (org-babel-variable-assignments:gnuplot): New function.
8940
89412010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8942
8943 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
8944 (automatically handled by generic version).
8945
89462010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8947
8948 * ob-css.el (org-babel-expand-body:css): Delete function
8949 (automatically handled by generic version).
8950
89512010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8952
8953 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
8954 expansion function
8955 (org-babel-expand-body:asymptote): Delete function
8956 (org-babel-variable-assignments:asymptote): New function.
8957
89582010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8959
8960 * ob-R.el (org-babel-expand-body:R): Use new function
8961 `org-babel-variable-assignments:R'; don't trim body.
8962 (org-babel-execute:R): Respond to changes in
8963 `org-babel-expand-body:R'
8964 (org-babel-prep-session:R): Called function is now named
8965 `org-babel-variable-assignments:R'
8966 (org-babel-variable-assignments:R): Receives processed-params as
8967 new optional argument.
8968
89692010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8970
8971 * ob-C.el (org-babel-C-expand): Don't trim body.
8972
89732010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8974
8975 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
8976 obtaining variable references.
8977
89782010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8979
8980 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
8981 assignment lines to generic expansion command.
8982
89832010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8984
8985 * ob.el (org-babel-expand-src-block): Supply variable assignment
8986 lines to generic expansion function
8987 (org-babel-expand-body:generic): Prepend body with optional
8988 variable assignment lines.
8989
89902010-11-11 Eric Schulte <schulte.eric@gmail.com>
8991
8992 * ob-exp.el (org-babel-exp-results): Replaced old function call.
8993
89942010-11-11 Eric Schulte <schulte.eric@gmail.com>
8995
8996 * ob-lob.el (org-babel-lob-execute): Now expanding variable
8997 references before execution.
8998
89992010-11-11 Eric Schulte <schulte.eric@gmail.com>
9000
9001 * ob.el (org-babel-execute-src-block): Only sort parameters if
9002 it's required for caching.
9003
90042010-11-11 Eric Schulte <schulte.eric@gmail.com>
9005
9006 * ob-table.el (sbe): Reworking for better indentation and to
9007 integrate the new variable resolution.
9008
90092010-11-11 Eric Schulte <schulte.eric@gmail.com>
9010
9011 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
9012 variables when resolving references.
9013
90142010-11-11 Eric Schulte <schulte.eric@gmail.com>
9015
4d789d84 9016 * ob.el (org-babel-merge-params): Fix order or precedence for
afe98dfa
CD
9017 variables.
9018
90192010-11-11 Eric Schulte <schulte.eric@gmail.com>
9020
01c35094
JB
9021 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
9022 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
9023 (org-babel-R-variable-assignments):
9024 * ob-asymptote.el (org-babel-expand-body:asymptote)
9025 (org-babel-execute:asymptote):
9026 * ob-clojure.el (org-babel-expand-body:clojure)
9027 (org-babel-execute:clojure):
9028 * ob-css.el (org-babel-expand-body:css):
9029 * ob-ditaa.el (org-babel-expand-body:ditaa):
9030 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
9031 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
9032 (org-babel-execute:emacs-lisp):
9033 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
9034 * ob-haskell.el (org-babel-expand-body:haskell)
9035 (org-babel-execute:haskell, org-babel-load-session:haskell)
9036 (org-babel-prep-session:haskell):
9037 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
9038 * ob-latex.el (org-babel-expand-body:latex):
9039 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
9040 * ob-mscgen.el (org-babel-expand-body:mscgen):
9041 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
9042 * ob-octave.el (org-babel-expand-body:matlab)
9043 (org-babel-expand-body:octave, org-babel-execute:octave)
9044 (org-babel-octave-variable-assignments):
9045 * ob-org.el (org-babel-expand-body:org):
9046 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
9047 * ob-plantuml.el (org-babel-expand-body:plantuml):
9048 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
9049 (org-babel-python-variable-assignments):
9050 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
9051 * ob-sass.el (org-babel-expand-body:sass):
9052 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
9053 * ob-screen.el (org-babel-expand-body:screen):
9054 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
9055 (org-babel-sh-variable-assignments):
9056 * ob-sql.el (org-babel-expand-body:sql):
9057 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
9058 * ob.el (org-babel-expand-body:generic):
9059 Remove obsoleted optional third argument.
afe98dfa
CD
9060
90612010-11-11 Eric Schulte <schulte.eric@gmail.com>
9062
9063 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
9064 calls to removed org-babel-ref-variables.
9065
90662010-11-11 Eric Schulte <schulte.eric@gmail.com>
9067
9068 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
9069 ingested code blocks.
9070
90712010-11-11 Eric Schulte <schulte.eric@gmail.com>
9072
9073 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
9074 information from within the original export file.
9075
90762010-11-11 Eric Schulte <schulte.eric@gmail.com>
9077
9078 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
9079 (this should return nil if not match found.
9080
90812010-11-11 Eric Schulte <schulte.eric@gmail.com>
9082
4d789d84
SM
9083 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
9084 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
afe98dfa
CD
9085
90862010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9087
9088 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
01c35094 9089 docstring.
afe98dfa 9090
4d789d84
SM
9091 * ob-python.el (org-babel-python-variable-assignments):
9092 Provide missing docstring.
afe98dfa
CD
9093
90942010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9095
9096 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
9097 variable assignment part out into a separate function
9098 (org-babel-octave-variable-assignments): New function constructing
9099 list of variable assignment statements
9100 (org-babel-prep-session:octave): Use new function
9101 `org-babel-octave-variable-assignments' instead of previous
9102 (incorrect) variable assignment code.
9103
91042010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9105
9106 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
9107 assignment part out into a separate function
9108 (org-babel-sh-variable-assignments): New function constructing
9109 list of variable assignment statements
9110 (org-babel-prep-session:sh): Use new function
9111 `org-babel-sh-variable-assignments' instead of previous
9112 (incorrect) variable assignment code.
9113
91142010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9115
9116 * ob-python.el (org-babel-expand-body:python): Refactor: break
9117 variable assignment part out into a separate function
9118 (org-babel-python-variable-assignments): New function constructing
9119 list of variable assignment statements
9120 (org-babel-prep-session:python): Use new function
9121 `org-babel-python-variable-assignments' instead of previous
9122 (incorrect) variable assignment code.
9123
91242010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9125
9126 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
9127 assignment part out into a separate function
9128 (org-babel-R-variable-assignments): New function constructing list
9129 of variable assignment statements
9130 (org-babel-prep-session:R): Use new function
9131 `org-babel-R-variable-assignments' instead of previous
9132 (incorrect) variable assignment code.
9133
91342010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9135
9136 * ob.el (org-babel-initiate-session): Better variable names.
9137
91382010-11-11 Eric Schulte <schulte.eric@gmail.com>
9139
4d789d84
SM
9140 * ob.el (org-number-sequence):
9141 Declared * ob-R.el (org-number-sequence): Declared.
afe98dfa
CD
9142
91432010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9144
9145 * ob.el (org-babel-map-src-blocks): Store correct value of
9146 `end-block'.
9147
91482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9149
9150 * ob.el (org-babel-mark-block): New function to mark the body of a
9151 src block in the style of `mark-defun'.
9152
91532010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9154
9155 * org-compat.el (org-number-sequence): New function.
9156
9157 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
9158
4d789d84
SM
9159 * ob.el (org-babel-where-is-src-block-result):
9160 Use `org-number-sequence'.
afe98dfa
CD
9161 (org-babel-current-buffer-properties): Fix variable definition.
9162
9163 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
9164
9165 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
9166 version of `shell-command'.
9167
9168 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
9169 `shell-command'.
9170
91712010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9172
9173 * org-list.el (org-list-search-unenclosed-generic): Replace call
9174 to booleanp.
9175
91762010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9177
9178 * org.el (org-agenda-jump-prefer-future): New option.
9179
4d789d84
SM
9180 * org-agenda.el (org-agenda-goto-date):
9181 Use `org-agenda-jump-prefer-future'.
afe98dfa
CD
9182
91832010-11-11 Noorul Islam <noorul@noorul.com>
9184
01c35094 9185 * org-latex.el (org-export-latex-links): Replaced hard coded
afe98dfa
CD
9186 hyperref format with custom variable
9187 `org-export-latex-hyperref-format'.
9188
91892010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9190
9191 * org.el (org-insert-heading): Fix docstring.
9192
91932010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9194
9195 * org-capture.el (org-capture-place-entry): If the first line is
9196 already a headline, just stay there.
9197
91982010-11-11 Eric Schulte <schulte.eric@gmail.com>
9199
9200 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
9201 are non-nil.
9202
92032010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9204
9205 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
9206 after an entity.
9207
92082010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9209
9210 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
9211 table fields.
9212
92132010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9214
9215 * org.el (org-insert-heading): When on the headline of an inline
9216 task, insert another inline tasks.
9217
92182010-11-11 Eric Schulte <schulte.eric@gmail.com>
9219
9220 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
9221 links for blocks that will actually tangle.
9222
92232010-11-11 Eric Schulte <schulte.eric@gmail.com>
9224
9225 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
9226 in expanded shell bodies.
9227
92282010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9229
9230 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
9231 newline characters.
9232
92332010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9234
9235 * ob-sh.el (org-babel-expand-body:sh): Align code.
9236
92372010-11-11 Eric Schulte <schulte.eric@gmail.com>
9238
01c35094 9239 * ob.el (org-babel-params-from-properties): Max line with at <=80.
afe98dfa
CD
9240
92412010-11-11 Eric Schulte <schulte.eric@gmail.com>
9242
9243 * org-latex.el (org-export-latex-listings-langs): Clojure is now
9244 recognized as a lisp.
9245
92462010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9247
9248 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
9249 to interpret property as header argument value.
9250
92512010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9252
9253 * ob.el (org-babel-parse-header-arguments): Simplify reading of
9254 header arg value.
9255
92562010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9257
9258 * org-publish.el (org-publish-org-to-ascii):
9259 (org-publish-org-to-latin1):
9260 (org-publish-org-to-utf8): New functions.
9261
92622010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9263
9264 * org.el (org-insert-heading): Skip inline tasks when trying to
9265 insert a new heading after the end of the subtree.
9266
92672010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9268
9269 * org-inlinetask.el (org-inlinetask-min-level): Set customization
9270 type to integer or nil.
9271
9272 * org.el (org-insert-heading): When after an inline task, do not
9273 use level but go back to headline level before the inline task.
9274
92752010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9276
9277 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
9278
9279 * org.el (org-indent-line-function): Fix indentation of inline
9280 tasks.
9281
92822010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9283
9284 * org.el (org-activate-links): Fix customize type.
9285
92862010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9287
9288 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
9289 default option.
9290
92912010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9292
9293 * org-latex.el (org-export-latex-minted): Document pygments
9294 dependency.
9295
92962010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9297
9298 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
9299 file if encryption has been turned on.
9300 (org-mobile-copy-agenda-files): Avoid double encryption of
9301 `mobileorg.org'.
9302
93032010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9304
4d789d84
SM
9305 * org-exp.el (org-export-latex-minted-with-line-numbers):
9306 Ensure that variable is declared.
afe98dfa
CD
9307
93082010-11-11 Eric Schulte <schulte.eric@gmail.com>
9309
4d789d84 9310 * ob-python.el (org-src-preserve-indentation): Fix compiler
afe98dfa
CD
9311 warning.
9312
93132010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9314
4d789d84
SM
9315 * org-exp.el (org-export-format-source-code-or-example):
9316 Latex formatting of source code blocks using the minted package
afe98dfa
CD
9317 (org-export-plist-vars): Add :latex-minted property
9318 (org-export-latex-minted): Ensure variable is defined
9319 (org-export-latex-minted-langs): Ensure variable is defined.
9320
93212010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9322
9323 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
9324
93252010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9326
9327 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
9328
93292010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9330
9331 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
9332 when `org-src-preserve-indentation' is non-nil.
9333
93342010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9335
9336 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
9337 of blocks added to Library of Babel.
9338
93392010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9340
9341 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
9342 name.
9343
93442010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9345
4d789d84
SM
9346 * org-beamer.el (org-beamer-place-default-actions-for-lists):
9347 Fix typo in regexp.
afe98dfa
CD
9348
93492010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9350
9351 * org-list.el (org-toggle-checkbox): Avoid some boundary error
9352 when inserting a checkbox in an empty last item of a list.
9353
93542010-11-11 David Maus <dmaus@ictsoc.de>
9355
4d789d84
SM
9356 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
9357 Query article number from file is nil by default.
afe98dfa
CD
9358
93592010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
9360
9361 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
9362
93632010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9364
9365 * org-capture.el (org-capture-place-entry): Move to `beg' before
9366 searching for `%?'.
9367
93682010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9369
9370 * org.el (org-format-latex): Fix mathjax treatment of single
9371 letters in between dollars.
9372
93732010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
9374
9375 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
9376 run.
9377
93782010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9379
9380 * org.el (org-blank-before-new-entry): Improve docstring.
9381
93822010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9383
4d789d84
SM
9384 * org-mobile.el (org-mobile-force-id-on-agenda-items):
9385 Fix docstring.
afe98dfa
CD
9386 (org-mobile-write-agenda-for-mobile): Use outline path if we do
9387 not have an ID and are not allowed to make one.
9388 (org-mobile-get-outline-path-link): New function.
9389
93902010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9391
9392 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
9393 file.
9394 (org-mobile-write-agenda-for-mobile): Use the right name, even if
9395 the file get encrypted.
9396 (org-mobile-move-capture): Only delete tempfile if it does exist.
9397
93982010-11-11 Eric Schulte <schulte.eric@gmail.com>
9399
4d789d84 9400 * ob.el (org-babel-number-p): Fix documentation string.
afe98dfa
CD
9401
94022010-11-11 Eric Schulte <schulte.eric@gmail.com>
9403
9404 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
9405 "tangle" as a positive argument for the :noweb header argument
9406 during tangling.
9407
94082010-11-11 Eric Schulte <schulte.eric@gmail.com>
9409
4d789d84 9410 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
afe98dfa
CD
9411 have links, with tests.
9412
afe98dfa
CD
94132010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9414
9415 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
9416 available.
9417 (org-export-latex-get-error): New function.
9418 (org-export-as-pdf): Give an indication of the errors that
9419 happened during processing.
9420
94212010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
9422
9423 * org-exp.el (org-export-language-setup): Fix Polish entries.
9424
94252010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9426
9427 * org.el (org-set-tags): Allow comma as a separator when
9428 specifying tags at the completion interface.
9429 (org-tags-completion-function): Allow comma as a separator when
9430 specifying tags at the completion interface.
9431
94322010-11-11 Eric Schulte <schulte.eric@gmail.com>
9433
9434 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
9435 export-file if exporting from a buffer which is not visiting a
9436 file.
9437
94382010-11-11 Eric Schulte <schulte.eric@gmail.com>
9439
9440 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
9441 name in link construction if there is a heading to follow it.
9442
94432010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9444
9445 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
9446 as an allowed extension.
9447
94482010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
9449
9450 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
9451 with zeros. Start applying face earlier.
9452
94532010-11-11 Eric Schulte <schulte.eric@gmail.com>
9454
9455 * ob.el (or): Don't create org-babel-temporary-directory in batch
9456 as it won't be removed by emacs-kill-hook
9457 (org-babel-remove-temporary-directory): Only try to remove this
9458 directory if it exists.
9459
94602010-11-11 Eric Schulte <schulte.eric@gmail.com>
9461
9462 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
9463 warning in ob.el.
9464
94652010-11-11 Eric Schulte <schulte.eric@gmail.com>
9466
9467 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
9468 the tangling message.
9469
94702010-11-11 Eric Schulte <schulte.eric@gmail.com>
9471
9472 * ob.el (org-babel-load-languages): Fixes compiler warning.
9473
94742010-11-11 Eric Schulte <schulte.eric@gmail.com>
9475
9476 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
9477 output.
9478
94792010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9480
9481 * org-ascii.el (org-export-as-ascii): Use the correct match group.
9482
94832010-11-11 Eric Schulte <schulte.eric@gmail.com>
9484
9485 * ob.el (boundp): Uncommenting defvar form for
9486 org-babel-temporary-directory
9487 (org-babel-temp-file): Now using the org-babel-temporary-directory
9488 for holding new babel temporary files
9489 (org-babel-remove-temporary-directory): Removes the babel temp dir
9490 when Emacs shutsdown
9491 (kill-emacs-hook): Now removing the babel temp dir on Emacs
9492 shutdown.
9493
94942010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9495
9496 * org-capture.el (org-capture-fill-template): Initialize history
9497 variable.
9498
94992010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9500
9501 * org-src.el (org-edit-src-code): Don't move point when generating
9502 edit buffer.
9503
95042010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9505
9506 * org-src.el (org-edit-src-code): Deal with point being in
9507 #+end_src line.
9508
95092010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9510
9511 * org-table.el (org-table-current-column): Add interactive to turn
9512 this into a command.
9513
95142010-11-11 Bernt Hansen <bernt@norang.ca>
9515
9516 * org.el (org-insert-heading): Run org-insert-heading-hook when
9517 creating the first heading in a file.
9518
95192010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9520
9521 * org.el (org-startup-with-inline-images): New option.
9522 (org-startup-options): Add new keywords inlineimages and
9523 noinlineimages.
9524 (org-mode): Inline images when this has been configured.
9525
95262010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9527
9528 * ob.el (org-babel-get-src-block-info): Remove optional
9529 HEADER-VARS-ONLY argument; further simplification.
9530
95312010-11-11 Eric Schulte <schulte.eric@gmail.com>
9532
4d789d84 9533 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
afe98dfa
CD
9534 prompt in ob-confirm-evaluate in some cases.
9535
95362010-11-11 Eric Schulte <schulte.eric@gmail.com>
9537
9538 * ob.el (org-babel-demarcate-block): Visible region and completion
9539 during language selection.
9540
95412010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9542
9543 * ob.el (org-babel-get-src-block-info): Remove comment.
9544
95452010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9546
9547 * ob.el (org-babel-get-src-block-info): Simplify function.
9548
95492010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9550
9551 * ob.el (org-babel-get-src-block-info): Form info list correctly
333f9019 9552 when parenthesized arguments are missing.
afe98dfa
CD
9553
95542010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9555
9556 * ob-exp.el (org-export-babel-evaluate): Docstring typo
9557 (org-babel-exp-code): Docstring typo.
9558
95592010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9560
4d789d84
SM
9561 * org-mobile.el (org-mobile-encryption-password):
9562 Improve docstring.
afe98dfa
CD
9563 (org-mobile-encryption-password-session): New variable.
9564 (org-mobile-encryption-password): New function.
9565 (org-mobile-check-setup):
9566 (org-mobile-encrypt-file):
9567 (org-mobile-decrypt-file): Use the new function.
9568
95692010-11-11 David Maus <dmaus@ictsoc.de>
9570
9571 * org-capture.el (org-capture-place-template): Widen to remove
9572 possible restrictions in target buffer.
9573
95742010-11-11 Jambunathan K <kjambunathan@gmail.com>
9575
4d789d84 9576 * org.el (org-speed-command-hook): Add org-speed-command-hook
afe98dfa
CD
9577 (org-babel-speed-command-hook): Hook for Babel's speed commands.
9578
95792010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9580
9581 * ob.el (org-babel-execute-buffer): Re-implement using
9582 `org-babel-map-src-blocks'.
9583
95842010-11-11 David Maus <dmaus@ictsoc.de>
9585
9586 * org-capture.el (org-capture-templates): Update doc string with
9587 new message date related escapes.
9588
95892010-11-11 David Maus <dmaus@ictsoc.de>
9590
9591 * org-wl.el (org-wl-store-link-message): Define properties %:date)
9592 (%:date-timestamp, and %:date-timestamp-inactive.
9593
9594 * org-mew.el (org-mew-store-link): Dto.
9595
9596 * org-mhe.el (org-mhe-store-link): Dto.
9597
9598 * org-rmail.el (org-rmail-store-link): Dto.
9599
9600 * org-vm.el (org-vm-store-link): Dto.
9601
96022010-11-11 David Maus <dmaus@ictsoc.de>
9603
9604 * org-wl.el (org-wl-message-field): Always get literal content of
9605 header fields.
9606
96072010-11-11 David Maus <dmaus@ictsoc.de>
9608
9609 * org-gnus.el (org-gnus-store-link): Define properties
9610 %:date-timestamp and %:date-timestamp-inactive.
9611
96122010-11-11 David Maus <dmaus@ictsoc.de>
9613
9614 * org-gnus.el (org-gnus-store-link): Handle empty date header
9615 field.
9616
96172010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
9618
01c35094
JB
9619 * org.el (org-speed-command-hook): New. Hook for installing
9620 additional speed commands. Use this for enabling speed commands on
afe98dfa
CD
9621 src blocks.
9622 (org-speed-command-default-hook): The default hook for
01c35094 9623 org-speed-command-hook. Factored out from org-self-insert-command
91af3942 9624 and mimics existing behavior.
afe98dfa
CD
9625 (org-self-insert-command): Modified to use org-speed-command-hook.
9626
96272010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9628
9629 * org-agenda.el (org-search-view): Recover spaces in search words
9630 if they were escaped with \ or inside a regexp.
9631
96322010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9633
9634 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
9635 the list of completable meta line words.
9636 (org-complete): Complete property names after #+PROPERTY.
9637
96382010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9639
9640 * ob-python.el (org-babel-python-evaluate-session): Make temp file
9641 names consistent.
9642
96432010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9644
9645 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
9646 Delete extra format argument.
9647
96482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9649
9650 * ob-org.el (org-babel-org-export): Typo in docstring.
9651
96522010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9653
9654 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
9655 variable.
9656
96572010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9658
9659 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
9660
96612010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9662
9663 * ob.el (org-babel-process-file-name): New function
9664 (org-babel-maybe-remote-file): Delete function.
9665
96662010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9667
9668 * ob-C.el (org-babel-C-execute): Remove unused variable.
9669
96702010-11-11 David Maus <dmaus@ictsoc.de>
9671
9672 * org.el (org-make-link-string): Prevent superfluous colon.
9673
96742010-11-11 David Maus <dmaus@ictsoc.de>
9675
9676 * org.el (org-make-org-heading-search-string): Leave headline
9677 intact.
9678
96792010-11-11 David Maus <dmaus@ictsoc.de>
9680
9681 * org.el (org-make-link-string): Don't escape characters in link
9682 type.
9683
96842010-11-11 Bastien Guerry <bzg@altern.org>
9685
9686 * org-capture.el (org-capture-templates): Update docstring to
01c35094 9687 advertise %:org-date.
afe98dfa
CD
9688
96892010-11-11 Eric Schulte <schulte.eric@gmail.com>
9690
9691 * ob-dot.el (org-babel-execute:dot): Automatically specifies
9692 "-T<ext>" based on file name extension.
9693
96942010-11-11 Eric Schulte <schulte.eric@gmail.com>
9695
9696 * ob-org.el (org-babel-org-export): Raise error on nested export
9697 call.
9698
96992010-11-11 Eric Schulte <schulte.eric@gmail.com>
9700
9701 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
9702 output files.
9703
97042010-11-11 Eric Schulte <schulte.eric@gmail.com>
9705
9706 * ob.el (org-babel-demarcate-block): Better initialization of
9707 stars.
9708
97092010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9710
9711 * org-src.el (org-src-tab-acts-natively): Add customize interface.
9712
97132010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9714
4d789d84
SM
9715 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
9716 New variable allowing prevention of automatic stripping of leading and
afe98dfa
CD
9717 trailing blank lines when exiting edit buffer.
9718 (org-edit-src-exit): Respect value of
9719 `org-src-strip-leading-and-trailing-blank-lines'
4d789d84
SM
9720 (org-src-native-tab-command-maybe):
9721 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
afe98dfa
CD
9722 this function.
9723
97242010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9725
9726 * org-src.el (org-edit-src-code): If mark was inside code block
9727 then code edit buffer inherits mark with active region.
9728
97292010-11-11 Eric Schulte <schulte.eric@gmail.com>
9730
9731 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
9732
97332010-11-11 Eric Schulte <schulte.eric@gmail.com>
9734
9735 * ob.el (org-babel-demarcate-block): Better handling of empty
9736 space around demarcated area.
9737
97382010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9739
9740 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
9741 this command.
9742
97432010-11-11 David Maus <dmaus@ictsoc.de>
9744
9745 * org-gnus.el (org-gnus-open-nntp): New function.
9746
97472010-11-11 David Maus <dmaus@ictsoc.de>
9748
9749 * org-wl.el (org-wl-open-nntp): New function.
9750
97512010-11-11 David Maus <dmaus@ictsoc.de>
9752
9753 * org-wl.el (org-wl-open): Open message by numeric reference if
9754 article part is not a message id.
9755
97562010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9757
9758 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
9759 visible line.
9760
97612010-11-11 Eric Schulte <schulte.eric@gmail.com>
9762
9763 * ob.el (org-babel-demarcate-block): Interactive demarcation of
01c35094 9764 code blocks.
afe98dfa
CD
9765
9766 * ob-keys.el (org-babel-key-bindings): Key bindings for block
9767 demarcation.
9768
97692010-11-11 Bastien Guerry <bzg@altern.org>
9770
9771 * org.el (org-link-types): Add the "message" link type.
9772
97732010-11-11 David Maus <dmaus@ictsoc.de>
9774
9775 * org.el (org-link-types): Add 'message:' link type to default
9776 link types.
9777
97782010-11-11 Bastien Guerry <bzg@altern.org>
9779
9780 * org-gnus.el (org-gnus-store-link): Add the :date property to
9781 gnus links, allowing the use of %:date in capture templates.
9782
97832010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9784
9785 * org-list.el (org-cycle-list-bullet): Follow order of bullets
9786 indicated in doc-string.
9787
9788 * org-list.el (org-list-bottom-point-with-indent): List is ended
9789 when a line is less indented that the last item, not the less
9790 indented item.
9791
97922010-11-11 Eric Schulte <schulte.eric@gmail.com>
9793
9794 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
9795 original file before resolving code block parameters to ensure
9796 headline and buffer wide parameters are taken into consideration
9797 when only a narrowed portion of the file is exported.
9798
97992010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9800
9801 * org.el (org-forward-same-level): Fix docstring.
9802
98032010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
9804
9805 * org-publish.el (org-publish-attachment): Put the attachment into
9806 the right directory.
9807
98082010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
9809
9810 * org.el (org-goto-first-child): New command.
9811
98122010-11-11 Matt Lundin <mdl@imapmail.org>
9813
9814 * org-agenda.el (org-prepare-agenda): If the agenda is called from
9815 within the agenda via an elisp link, such as
9816 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
9817 of the file containing the link, since that buffer is current
9818 during org-prepare agenda (due to a with-current-buffer in
01c35094 9819 org-agenda-open-link). An additional test now ensures that the
afe98dfa
CD
9820 agenda buffer is in fact current when the buffer is erased and
9821 local variables for the agenda are set.
9822
98232010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
9824
9825 * org-exp.el (org-infile-export-plist): Define property macro.
9826
98272010-11-11 David Maus <dmaus@ictsoc.de>
9828
9829 * org-mhe.el (org-mhe-get-header): Remove possible folding white
9830 space in message header field.
9831
98322010-11-11 David Maus <dmaus@ictsoc.de>
9833
9834 * org-feed.el (org-feed): Fix typo in customization group :tag
9835 property.
9836
98372010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9838
9839 * org-latex.el (org-export-latex-tag-markup): New option.
4d789d84
SM
9840 (org-export-latex-keywords-maybe):
9841 Use `org-export-latex-tag-markup'.
afe98dfa 9842
d4423e17 98432010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
afe98dfa
CD
9844
9845 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
9846 (org-ical-ts-to-string): Use UTC time when requested.
9847
98482010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
9849
9850 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
9851 from 'file' to 'http'.
9852
98532010-11-11 David Maus <dmaus@ictsoc.de>
9854
9855 * org.el (org-store-log-note): Fix wrong usage
9856 of`org-adapt-indentation'.
9857
98582010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9859
9860 * org.el (org-skip-over-state-notes): Do not compute bottom point
9861 at each item.
9862
9863 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
9864 instead of moving to each item.
9865
98662010-11-11 David Maus <dmaus@ictsoc.de>
9867
9868 * org-capture.el (org-capture-templates): Small fix in doc string.
9869
98702010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
9871
4d789d84
SM
9872 * org-archive.el (org-get-local-archive-location):
9873 Use `org-carchive-location' as default.
afe98dfa
CD
9874
98752010-11-11 Eric Schulte <schulte.eric@gmail.com>
9876
01c35094 9877 * ob-C.el (org): No longer requires org.
afe98dfa
CD
9878
9879 * ob-ledger.el (org): No longer requires org.
9880
98812010-11-11 David Maus <dmaus@ictsoc.de>
9882
9883 * org.el (org-priority): Save match data before call to
9884 `read-char-exclusive'.
9885
98862010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9887
9888 * org-list.el (org-list-to-generic): Descriptions labels can be
9889 any suit of symbols, and will end at double colons.
9890
98912010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9892
9893 * org.el (org-indent-line-function): Indent past [@num] and
9894 [@start:num], consistently with what is already done with
9895 checkboxes.
9896
98972010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9898
9899 * org.el (org-store-log-note): Indent new notes to the right
9900 column. Also take `org-list-two-spaces-after-bullet-regexp' into
9901 consideration when creating the note.
9902
99032010-11-11 David Maus <dmaus@ictsoc.de>
9904
9905 * org-gnus.el (nnimap-group-overview-filename): Declare function
9906 to silence byte compiler.
9907
99082010-11-11 David Maus <dmaus@ictsoc.de>
9909
4d789d84
SM
9910 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
9911 New customization variable.
afe98dfa
CD
9912 (org-gnus-nnimap-cached-article-number): New function.
9913 (org-gnus-follow-link): Try to fetch cached article number of
9914 message-id.
9915
99162010-11-11 Eric Schulte <schulte.eric@gmail.com>
9917
9918 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
9919 first line into code blocks before export so that the first line
9920 is not interpreted as a title
9921 (org-babel-org-export): Use new dummy code block prefix.
9922
99232010-11-11 Eric Schulte <schulte.eric@gmail.com>
9924
9925 * ob.el (org-babel-insert-result): No longer throws error when
9926 inserting an empty result.
9927
99282010-11-11 Eric Schulte <schulte.eric@gmail.com>
9929
7877f373 9930 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
afe98dfa
CD
9931
99322010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9933
4d789d84
SM
9934 * ob.el (org-babel-do-in-edit-buffer):
9935 Use `org-babel-where-is-src-block-head' to test for source block at
afe98dfa
CD
9936 point.
9937
99382010-11-11 Eric Schulte <schulte.eric@gmail.com>
9939
9940 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
01c35094 9941 `org-babel-goto-src-block-head'.
afe98dfa
CD
9942
9943 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
9944 current code block.
9945
99462010-11-11 Eric Schulte <schulte.eric@gmail.com>
9947
9948 * ob.el (org-babel-next-src-block): Now raising more informative
01c35094 9949 error when no further code blocks can be found.
afe98dfa
CD
9950 (org-babel-previous-src-block): Now raising more informative error
9951 when no previous code blocks can be found.
9952
99532010-11-11 Eric Schulte <schulte.eric@gmail.com>
9954
9955 * org-exp-blocks.el
9956 (org-export-preprocess-after-include-files-hook): Now using this
9957 hook instead of `org-export-preprocess-hook'.
9958
99592010-11-11 Eric Schulte <schulte.eric@gmail.com>
9960
01c35094 9961 * ob-plantuml.el (org-babel-execute:plantuml): ????
afe98dfa
CD
9962
99632010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9964
9965 * ob-python.el (org-babel-python-evaluate): Refactor as call to
9966 either `org-babel-python-evaluate-external-process' or
9967 `org-babel-python-evaluate-session'.
9968 (org-babel-python-evaluate-external-process): New function to
9969 handle evaluation in external process.
9970 (org-babel-python-evaluate-session): New function to handle
9971 evaluation in emacs inferior process.
9972
99732010-11-11 Eric Schulte <schulte.eric@gmail.com>
9974
9975 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
9976 or html respecting :results header arg
9977 (org-babel-org-export): Exports a string of text to an output
9978 format.
9979
99802010-11-11 Eric Schulte <schulte.eric@gmail.com>
9981
9982 * ob.el (org-babel-insert-result): Remove existing results when
9983 nil results are returned.
9984
99852010-11-11 David Maus <dmaus@ictsoc.de>
9986
9987 * org-ascii.el (org-export-as-ascii): Bind and set link path for
9988 link type specific markup function.
9989
99902010-11-11 David Maus <dmaus@ictsoc.de>
9991
9992 * org-clock.el (notifications-notify): Properly declare function
9993 to silence byte compiler.
9994
99952010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9996
9997 * org-list.el (org-insert-item): Check invisibility of point at a
9998 meaningful location.
9999
100002010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10001
10002 * org-list.el (org-list-insert-item-generic): Updating checkboxes
10003 can modifiy bottom point of a list, so make it a marker before
10004 calling `org-update-checkbox-count-maybe'.
10005
100062010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10007
10008 * org.el (org-src-fontify-natively): Set to nil by default.
10009 Supply cutomize interface.
10010
100112010-11-11 Bastien Guerry <bzg@altern.org>
10012
10013 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
10014 `org-bracket-link-analytic-regexp++' to match the link type.
10015
100162010-11-11 Eric Schulte <schulte.eric@gmail.com>
10017
10018 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
10019 `language'.
10020
100212010-11-11 Eric Schulte <schulte.eric@gmail.com>
10022
4d789d84
SM
10023 * ob-tangle.el (org-babel-tangle-comment-format-beg):
10024 Format string specifying the link-comment preceding a code block
afe98dfa
CD
10025 (org-babel-tangle-comment-format-end): Format string specifying
10026 the link-comment following a code block
10027 (org-babel-tangle-collect-blocks): Storing more information in the
10028 spec of a tangling code block
10029 (org-babel-spec-to-string): Now makes use of customizable
10030 link-comment formats.
10031
100322010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
10033
10034 * org.el (org-delete-backward-char): Check for nil overwrite-mode
10035 before inserting spaces.
10036
100372010-11-11 David Maus <dmaus@ictsoc.de>
10038
10039 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
10040 from summary of non-TODO ical entries.
10041 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
10042 exclude tags from summary of TODO ical entries.
10043
100442010-11-11 Eric Schulte <schulte.eric@gmail.com>
10045
10046 * ob.el (org-babel-map-src-blocks): Now exposes much information
10047 about the code block in the form of let-bound local variables.
10048
100492010-11-11 David Maus <dmaus@ictsoc.de>
10050
10051 * org-list.el (org-outline-regexp, org-ts-regexp)
10052 (org-ts-regexp-both, org-in-regexps-block-p)
10053 (org-level-increment, org-at-heading-p)
10054 (outline-previous-heading, org-icompleting-read)
10055 (org-time-string-to-seconds): Declare to fix compiler warning.
10056
100572010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10058
10059 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
01c35094 10060 used from an heading. Send an error when no item is in region.
afe98dfa
CD
10061
100622010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10063
10064 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
10065 ensure that edit buffer is exited.
10066
100672010-11-11 Eric Schulte <schulte.eric@gmail.com>
10068
10069 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
10070 control the amount of extra newlines inserted into tangled code
10071 (org-babel-tangle-collect-blocks): Now conditionally collects
10072 information to be used for "org" style comments
10073 (org-babel-spec-to-string): Now inserts "org" style comments, and
10074 obeys the newline configuration variable when inserting whitespace.
10075
100762010-11-11 Eric Schulte <schulte.eric@gmail.com>
10077
10078 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
10079 hook
10080 (org-babel-tangle): Calls new tangle hook.
10081
100822010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10083
10084 * org-capture.el (org-capture): Compute the length of the correct
10085 string when removing properties.
10086
100872010-11-11 Eric Schulte <schulte.eric@gmail.com>
10088
10089 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
10090 names before shell quoting.
10091
100922010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10093
10094 * org-src.el (org-src-tab-indents-natively): New variable
10095 controlling whether language-native TAB action should be performed
10096 (org-src-native-tab-command-maybe): New function to perform
10097 language-native TAB action.
10098 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
10099
101002010-11-11 Eric Schulte <schulte.eric@gmail.com>
10101
10102 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
10103 `org-plantuml-jar-path' before use.
10104
101052010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10106
10107 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
10108 language major mode buffers during fontification.
10109
101102010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10111
10112 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
01c35094 10113 match code blocks with switches and header args. Call
afe98dfa
CD
10114 `org-src-font-lock-fontify-block' for automatic fontification of
10115 code in code blocks, controlled by variable
10116 `org-src-fontify-natively'.
10117 (org-src-fontify-natively): New variable.
10118
101192010-11-11 Eric Schulte <schulte.eric@gmail.com>
10120
4d789d84 10121 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
afe98dfa
CD
10122 inf-ruby.
10123
101242010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
10125
01c35094
JB
10126 * org-html.el (org-html-make-link): (expand-file-name) removes
10127 one "/" from "///path-to-file", so add one. Anything other than
afe98dfa
CD
10128 'file' type should be exported along with the type.
10129
101302010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
10131
01c35094
JB
10132 * org.el (org-insert-subheading): Fix compiler warning
10133 (org-insert-todo-subheading): Fix compiler warning.
afe98dfa
CD
10134
101352010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10136
10137 * org-capture.el (org-capture): Remove read-only text properties
10138 from capture text.
10139 (org-capture-set-target-location): Throw an error if file+headline
10140 target does not point into a file which is in Org mode.
10141
101422010-11-11 Eric Schulte <schulte.eric@gmail.com>
10143
10144 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
10145
101462010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10147
10148 * org-src.el (org-edit-src-code): Improve docstring.
10149
101502010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10151
10152 * ob.el (org-babel-execute-src-block): Document prefix argument in
10153 docstring.
10154
101552010-11-11 Eric Schulte <schulte.eric@gmail.com>
10156
10157 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
10158 org-ditaa-jar-path with expand-file-name.
10159
101602010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10161
10162 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
10163 `org-babel-execute-src-block'.
10164
101652010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10166
10167 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
10168 [@x] syntax for list numbering.
10169
101702010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10171
10172 * org.el (org-indent-line-function): Indentation of source block
10173 is left to `org-edit-src-exit' and shouldn't be modified by
01c35094 10174 `org-indent-line-function'. Indentation of others blocks should be
afe98dfa
CD
10175 the same as the #+begin line.
10176
101772010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10178
10179 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
10180 forms on source blocks in current buffer; restore point in current
10181 buffer.
10182
101832010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10184
10185 * org-list.el (org-list-struct): Accept list boundaries as an
10186 argument in order to avoid computing `org-list-top-point' and
10187 `org-list-bottom-point' twice when indenting.
10188
101892010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10190
10191 * org-list.el (org-list-ending-method): Default value is now
10192 `both', to ensure maximum compatibility before previous
10193 implementation.
10194
101952010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10196
10197 * org-list.el (org-list-in-item-p-with-indent): Test if first line
10198 is the item beginning.
10199
10200 * org-list.el (org-list-top-point-with-indent): Test if first line
10201 is a valid list beginning.
10202
102032010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10204
10205 * org-list.el (org-list-ending-method): New customizable variable
01c35094 10206 to tell Org Mode how lists end. See docstring.
afe98dfa
CD
10207
102082010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10209
10210 * org-list.el (org-indent-item-tree): Shifting step of top-level
10211 item depends on `org-level-increment'.
10212
102132010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10214
10215 * org.el (org-indent-line-function): Indent first non blank line
10216 after a list according to current heading level.
10217
102182010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10219
4d789d84 10220 * org-docbook.el (org-export-as-docbook): Remove check for
afe98dfa
CD
10221 indentation on lines that do not start with a list bullet.
10222
10223 * org-html.el (org-export-as-html): Same thing.
10224
102252010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10226
10227 * org-list.el (org-list-bottom-point): Take into consideration
10228 that bound of search can be before true ending of the list.
10229
102302010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10231
10232 * org-list.el (org-list-struct-apply-struct): No longer shift
10233 item's body twice: one after replacing bullet and one after
10234 changing indentation.
10235
102362010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10237
4d789d84 10238 * org-list.el (org-list-struct-indent): Add code to replace
afe98dfa
CD
10239 bullets if needed when indenting.
10240
102412010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10242
10243 * org-list.el (org-list-insert-item-generic): A single item
10244 already counting blank lines in his body should be separated with
01c35094 10245 the next one by a blank line. Moreover, if user already provided
afe98dfa
CD
10246 blank lines, follow his wishes.
10247
102482010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10249
10250 * org-list.el (org-indent-item-tree): When moving top item of a
10251 *-list to column 0, only the first item had its bullet changed to
01c35094 10252 -. It now changes all items of the top-level list, as expected.
afe98dfa
CD
10253
102542010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10255
10256 * org-list.el (org-toggle-checkbox): Go to beginning of line
10257 before processing.
10258
102592010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10260
10261 * org-list.el (org-list-struct-apply-struct): Check if ancestor
10262 exists.
10263
102642010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10265
10266 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
10267 done at each item.
10268
102692010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10270
10271 * org-list.el : Removed unused variable
10272 `org-suppress-item-indentation'.
10273
10274 * org-list.el (org-renumber-ordered-list): Skip item if bullet
10275 number is already good.
10276
102772010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10278
10279 * org-list.el (org-list-automatic-rules): Doc-string reflects this
10280 change.
10281
10282 * org-list.el (org-indent-item-tree): Prevent whole list from
01c35094
JB
10283 being moved when user is not moving subtree. Thus
10284 `org-cycle-item-indentation' will not allow to move the list.
afe98dfa
CD
10285
102862010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10287
01c35094 10288 * org-list.el (org-indent-item-tree): Remove region code. It was
afe98dfa
CD
10289 prone to errors and undocumented.
10290
10291 * org-list.el (org-item-indent-positions): Better heuristics to
10292 determine what bullet the item will have when demoted.
10293
102942010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10295
10296 * org-list.el (org-list-bullet-string): First check if
10297 `org-list-two-spaces-after-bullet-regexp' isn't nil.
10298
102992010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10300
10301 * org-list.el (org-list-bullet-string): Do not modify match-data.
10302
10303 * org.el (org-toggle-item): Now working again when changing list
01c35094 10304 items into plain text. Moreover take into consideration
afe98dfa
CD
10305 `org-list-two-spaces-after-bullet-regexp'.
10306
103072010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10308
4d789d84 10309 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
afe98dfa
CD
10310 fix, and improved heuristics to determine bullet when indenting.
10311
10312 * org-list.el (org-item-indent-positions): Function now returns
10313 sane results when there are two lists separated with blank lines
10314 only.
10315
103162010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10317
10318 * org-docbook.el (org-export-as-docbook): Use override="num" in
01c35094 10319 any listitem matching [@start:num].
afe98dfa
CD
10320
10321 * org-html.el (org-export-as-html): Use value="num" in any li
01c35094 10322 matching [@start:num].
afe98dfa
CD
10323
103242010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10325
10326 * org.el (org-set-font-lock-defaults): Correct fontification for
10327 checkboxes found after [@start:?].
10328
10329 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
10330 [@start:?] when looking at a regex after a bullet.
10331
10332 * org-list.el (org-toggle-checkbox): Correct insertion of
10333 checkboxes when there is already a [@start:?] in the item.
10334
10335 * org-list.el (org-checkbox-blocked-p): Properly check if there's
10336 an unchecked item before.
10337
10338 * org-list.el (org-list-parse-list): Function handles items having
10339 both a counter and a checkbox.
10340
103412010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10342
10343 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
10344 stores both indentation and bullet when cycle started.
10345
103462010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10347
10348 * org-list.el: `org-at-description-p' renamed to
10349 `org-at-item-description-p', `org-first-list-item-p' renamed to
10350 `org-list-first-item-p', `org-end-of-item-text-before-children'
10351 renamed to `org-end-of-item-or-at-child'.
10352
103532010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10354
10355 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
10356 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
10357 before toggling a checkbox.
10358
103592010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10360
10361 * org-list.el (org-list-bullet-string): New function returning
10362 bullet concatenated with an appropriate number of white spaces.
10363
10364 * org-list.el (org-list-insert-item-generic): Insert the right
10365 bullet, with help of `org-list-bullet-string'.
10366
4d789d84
SM
10367 * org-list.el (org-indent-item-tree):
10368 Use `org-list-bullet-string'.
afe98dfa
CD
10369
10370 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
10371
10372 * org-list.el (org-toggle-checkbox): Send an error when
10373 `org-toggle-checkbox' is trying to insert a checkbox at a
10374 description item.
10375
10376 * org-list.el (org-item-re): Modified regexp so it can catch
10377 correct number of white space before item body.
10378
10379 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
10380 consideration new `org-item-re'.
10381
103822010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10383
10384 * org-list.el (org-list-insert-item-generic): The second item in a
10385 list will be separated from its predecessor with the number of
10386 blank lines separating the first item from its parent, if any, or
10387 no blank line.
10388
103892010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10390
10391 * org-list.el (org-indent-item-tree): Fix and reorder every list
10392 and sublist, from parent of list that has moved if indenting, or
10393 from list at point if outdenting.
10394
103952010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10396
10397 * org-list.el (org-indent-item-tree): Try to keep relative
01c35094 10398 position on line. It can't if point is in white spaces before
afe98dfa
CD
10399 bullet because mixed tabs and spaces make some columns
10400 unattainable.
10401
104022010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10403
10404 * org-list.el (org-cycle-item-indentation): Cycle when the whole
01c35094 10405 item only contains bullet and maybe a checkbox. Previously, TAB
afe98dfa
CD
10406 would cycle when the first line of the item was blank.
10407
104082010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10409
10410 * org-list.el (org-cycle-item-indentation): Allow a point just
10411 after a description item or a checkboxed item to start cycling.
10412
104132010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10414
4d789d84
SM
10415 * org-list.el (org-cycle-list-bullet):
10416 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
afe98dfa
CD
10417 as valid bullets when cycling.
10418
104192010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10420
10421 * org-list.el (org-cycle-item-indentation): Do return t if and
10422 only if cycling is possible and succeded.
10423
104242010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10425
10426 * org-list.el (org-indent-item-tree): When outdenting a subtree,
10427 the last item shouldn't have a children.
10428
104292010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10430
10431 * org-list.el (org-cycle-item-indentation): Cycling should play
10432 nicely with indent rule in `org-list-automatic-rules'.
10433
104342010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10435
10436 * org-list.el (org-indent-item-tree): If indent rule is activated,
10437 it should be impossible to outdent an item having children without
01c35094 10438 moving its subtree. Improved reordering of lists modified by
afe98dfa
CD
10439 cycling indentation.
10440
104412010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10442
4d789d84 10443 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
afe98dfa
CD
10444 `org-fix-bullet-type' to prevent infinite loop, and some checks
10445 already done in `org-renumber-ordered-list'.
10446
10447 * org-list.el (org-fix-bullet-type): Remove a check and call
10448 directly `org-maybe-renumber-ordered-list'.
10449
104502010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10451
10452 * org-list.el (org-indent-item-tree): It shouldn't be possible to
10453 indent the first item of a sublist (though outdent is possible) as
10454 it would break list's structure.
10455
104562010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10457
10458 * org-list.el (org-list-insert-item-generic): When local search
01c35094 10459 doesn't help, search the list globally for blank lines. Moreover,
afe98dfa
CD
10460 don't bother with new lists, and add 1 blank line.
10461
104622010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10463
4d789d84
SM
10464 * org-capture.el (org-capture-place-item):
10465 Use `org-search-forward-unenclosed' and
afe98dfa
CD
10466 `org-search-backward-unenclosed' and new variable
10467 `org-item-beginning-re'.
10468
10469 * org-list.el (org-item-beginning-re): Regexp matching beginning
10470 of an item.
10471
104722010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10473
10474 * org-list.el (org-cycle-list-bullet): Put back support for
10475 'previous argument.
10476
104772010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10478
10479 * org-list.el (org-in-item-p): Handle case when point is at an
10480 heading.
10481
10482 * org-list.el (org-list-make-subtree): Add protection when used
01c35094 10483 outside of list.
afe98dfa 10484
4d789d84 10485 * org-list.el (org-insert-item): Remove useless hack now
afe98dfa
CD
10486 `org-in-item-p' is fixed.
10487
4d789d84 10488 * org-timer.el (org-timer-item): Remove useless hack now
afe98dfa
CD
10489 `org-in-item-p' is fixed.
10490
104912010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10492
10493 * org-list.el (org-cycle-list-bullet): Prevent description items
01c35094 10494 from being numbered. String argument is also recognized now, as
afe98dfa
CD
10495 long as it is a valid bullet.
10496
104972010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10498
10499 * org-list.el (org-indent-item-tree): Moving indentation of top
10500 list item will make the whole list move.
10501
10502 * org-list.el (org-apply-on-list): Function is less sensitive to
10503 changes of indentation.
10504
105052010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10506
10507 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
10508 of the regexp.
10509
10510 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
10511
10512 * org-list.el (org-cycle-item-indentation): Allow cycling
10513 description items and checkbox items.
10514
10515 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
10516
10517 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
10518 regexp.
10519
105202010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10521
10522 * org-list.el (org-insert-item-internal): Guessing of blank lines
c5e87d10 10523 number is made by looking at neighboring items, if any.
afe98dfa
CD
10524
105252010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10526
10527 * org-list.el (org-sort-list): Add the possibility to sort timer
10528 lists with the ?t or ?T options.
10529
105302010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10531
10532 * org-list.el (org-search-unenclosed-internal): New function to
10533 handle both `org-search-forward-unenclosed' and
10534 `org-search-backward-unenclosed'.
10535
10536 * org-list.el (org-search-backward-unenclosed): Can send errors
10537 now. Removed useless usage of COUNT.
10538
10539 * org-list.el (org-search-forward-unenclosed): Can send errors
10540 now. Removed useless usage of COUNT.
10541
4d789d84
SM
10542 * org-list.el (org-update-checkbox-count):
10543 Use `org-search-forward-unenclosed' and
afe98dfa
CD
10544 `org-search-backward-unenclosed' instead of `re-search-forward'
10545 and `re-search-backward'.
10546
10547 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
10548 and `org-search-backward-unenclosed' instead of
10549 `re-search-forward' and `re-search-backward'.
10550
4d789d84
SM
10551 * org-list.el (org-list-make-subtree):
10552 Use `org-search-forward-unenclosed' and
afe98dfa
CD
10553 `org-search-backward-unenclosed' instead of `re-search-forward'
10554 and `re-search-backward'.
10555
105562010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10557
10558 * org-list.el (org-insert-item-internal): Fixes the problem when
10559 point was before the first char of the item's body.
10560
105612010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10562
01c35094
JB
10563 * org-timer.el (org-timer-item): Refactoring. Compute timer string
10564 before inserting it in the buffer.
afe98dfa 10565
4d789d84 10566 * org-timer.el (org-timer): Add an optional argument to return
afe98dfa
CD
10567 timer string instead of inserting it.
10568
105692010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10570
10571 * org-list.el (org-insert-item-internal): New function to handle
c80e3b4a 10572 positioning and contents of an item being inserted at a specific
afe98dfa
CD
10573 pos. It is not possible anymore to split a term in a description
10574 list or a checkbox when inserting a new item.
10575
10576 * org-list.el (org-insert-item): Refactored by using the new
10577 `org-insert-item-internal' function.
10578
10579 * org-timer.el (org-timer-item): Refactored by using the new
10580 `org-insert-item-internal' function.
10581
105822010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10583
10584 * org-list.el (org-list-bottom-point): Be sure to check real
10585 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
10586
10587 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
10588 end of item if we are in a list.
10589
105902010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10591
10592 * org-list.el (org-insert-item): Move before any special block in
10593 a list prior to add a new item.
10594
10595 * org-timer.el (org-timer-item): When in a timer list, insert a
01c35094
JB
10596 new timer item like `org-insert-item'. If in another list, send an
10597 error. Otherwise, start a new timer list.
afe98dfa
CD
10598
105992010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10600
10601 * org-list.el: Minor refactoring.
10602
106032010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10604
10605 * org-timer.el (org-timer-item): Insert description list item at
10606 the right column.
10607
10608 * org-list.el (org-insert-item): Insert the right number of blank
10609 lines before a relative timer.
10610
106112010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10612
10613 * org-list.el (org-insert-item): Remove restriction on latex
10614 blocks.
10615
106162010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10617
10618 * org-list.el (org-search-backward-unenclosed): Do not stop in
10619 protected places.
10620
10621 * org-list.el (org-search-forward-unenclosed): Do not stop in
10622 protected places.
10623
10624 * org-latex.el (org-export-latex-lists): Use the fact that
10625 org-search-forward do not stop anymore at protected places.
10626
106272010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10628
10629 * org-list.el (org-search-backward-unenclosed): Do not prevent
10630 list items from being inside LaTeX blocks.
10631
10632 * org-list.el (org-search-forward-unenclosed): Do not prevent list
10633 items from being inside LaTeX blocks.
10634
106352010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10636
10637 * org-list.el (org-in-item-p): Do not widen before checking if we
10638 are in item.
10639
10640 * org-list.el (org-list-send-list): We cannot count on
10641 `org-list-top-point' and `org-list-bottom-point' before buffer is
01c35094 10642 narrowed. Find bounds of list otherwise.
afe98dfa
CD
10643
106442010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10645
10646 * org-list.el (org-list-end-regexp): By default, list ending is
10647 exactly 2 blank lines.
10648
106492010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10650
10651 * org-docbook.el (org-export-as-docbook): When we find an empty
10652 line, we do not need to check for
10653 `org-empty-line-terminates-plain-lists' because we would have
10654 found end-list marker before.
10655
10656 * org-html.el (org-export-as-html): Same.
10657
106582010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10659
10660 * org-list.el (org-insert-item): Simplify count of blank lines to
10661 insert.
10662
106632010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10664
10665 * org-list.el (org-list-end-regexp): New customizable variable to
10666 define what string should end lists.
10667
10668 * org-list.el (org-list-end-re): Function is now aware of
10669 `org-list-end-regexp'.
10670
106712010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10672
10673 * org-html.el (org-export-as-html): Code cleanup.
10674
106752010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10676
10677 * org-docbook.el (org-export-as-docbook): Properly close any open
01c35094 10678 list when seeing ORG-LIST-END. Removed any reference to now
afe98dfa
CD
10679 unneeded DIDCLOSE variable.
10680
106812010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10682
10683 * org-exp.el (org-export-mark-list-ending): Fix number of blank
10684 lines inserted after a list.
10685
10686 * org-list.el (org-list-parse-list): Fix case when
10687 `org-list-end-re' would have an indentation greater than current
10688 list.
10689
106902010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10691
10692 * org-exp.el (org-export-mark-list-ending): Differentiate between
10693 export backends, and replace `org-list-end-re' by a blank line
10694 upon exporting.
10695
106962010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10697
10698 * org-html.el (org-export-as-html): Delete didclose and everything
10699 related to it, as it is no longer needed.
10700
107012010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10702
10703 * org-html.el (org-export-html-preprocess): Remove unneeded
10704 insertion of list end marker, as it is now handled by
10705 `org-export-mark-list-ending'.
10706
10707 * org-html.el (org-export-as-html): Cleaner termination of lists.
10708
10709 * org-exp.el (org-export-mark-list-ending): New function to insert
10710 specific markers at the end of lists when exporting to a backend
10711 not using `org-list-parse-list'. This function is called early in
10712 `org-export-preprocess-string', while it is still able to
10713 recognize lists.
10714
10715 * org-latex.el (org-export-latex-lists): Better search for
01c35094 10716 lists. It now only finds items not enclosed and not protected.
afe98dfa
CD
10717
107182010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10719
10720 * org-list.el: Replaced `re-search-forward' by
10721 `org-search-forward-unenclosed' where it made sense.
10722
107232010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10724
10725 * org-list.el (org-apply-to-list): Now a return value is handed at
10726 each new call of the function applied.
10727
10728 * org-list.el (org-fix-bullet-type): Use the new
10729 `org-apply-to-list' format.
10730
10731 * org-list.el (org-renumber-ordered-list): Use the new
10732 `org-apply-to-list' format.
10733
107342010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10735
10736 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
10737 correctly used.
10738
10739 * org-list.el (org-search-forward-unenclosed): Better regexp used.
10740
10741 * org-list.el (org-search-backward-unenclosed): Better regexp
10742 used.
10743
107442010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10745
10746 * org-list.el (org-sort-list): End-rec function was ill-defined.
10747
107482010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10749
10750 * org-list.el (org-search-forward-unenclosed): Fix behavior when
01c35094 10751 last occurrence was enclosed.
afe98dfa
CD
10752
10753 * org-list.el (org-search-backward-unenclosed): Fix behavior when
01c35094 10754 last occurrence was enclosed.
afe98dfa
CD
10755
107562010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10757
10758 * org.el (org-in-regexps-block-p): Fix documentation.
10759
107602010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10761
10762 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
10763
10764 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
10765
10766 * org-list.el (org-list-parse-list): Minor fix.
10767
107682010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10769
10770 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
10771 called with t argument.
10772
107732010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10774
4d789d84
SM
10775 * org-html.el (org-export-html-preprocess):
10776 Replace `org-list-end-re' by a blank line during pre-process.
afe98dfa
CD
10777
107782010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10779
10780 * org-list.el (org-list-bottom-point): No need for square brackets
10781 for `skip-chars-backward'.
10782
107832010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10784
10785 * org-html.el: Do not delete space between end of list and
10786 beginning of the following.
10787
107882010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10789
01c35094
JB
10790 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
10791 needed. Lists should not end before seeing this.
afe98dfa
CD
10792
107932010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10794
10795 * org-html.el: Notice end of lists.
10796
107972010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10798
10799 * org-list.el (org-list-parse-list): Better handling of
10800 restrictions when function is called on a list with sublists.
10801
10802 * org-list.el (org-list-send-list): Find the true ending of the
10803 list being sent.
10804
10805 * org-list.el (org-list-radio-list-templates): Templates are more
10806 specific to lists.
10807
108082010-11-11 Eric Schulte <schulte.eric@gmail.com>
10809
10810 * ob-js.el (org-babel-js-eoe): Indicate end of input
10811 (org-babel-execute:js): Support for session evaluation
10812 (org-babel-prep-session:js): Fleshed out definition
10813 (org-babel-js-initiate-session): Can initiate a session using
10814 mozrepl.
10815
108162010-11-11 David Maus <dmaus@ictsoc.de>
10817
10818 * org.el (org-set-regexps-and-options): Protect escape char in
10819 `org-complex-heading-regexp-format'.
10820
108212010-11-11 Eric Schulte <schulte.eric@gmail.com>
10822
10823 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
10824 session-based evaluation
10825 (org-babel-execute:scheme): Now supports session-based evaluation
10826 (org-babel-prep-session:scheme): Now works and defines variables
10827 (org-babel-scheme-initiate-session): Now works using run-scheme
10828 from cmuscheme.
10829
108302010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10831
10832 * org.el (org-export-latex-default-packages-alist): Remove the
10833 t1enc package - this is already covered by fontenc.
10834
108352010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10836
10837 * ob.el (with-parsed-tramp-file-name): Declared
10838 (org-babel-tramp-localname): Ensure variable name exists locally.
10839
108402010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10841
10842 * ob.el (org-babel-temp-file): Don't use babel temporary directory
10843 in remote case; use make-temp-file with remote file name so that
10844 temp file is guaranteed not to exist previously on remote machine.
10845 (org-babel-tramp-localname): New function to return local name
10846 portion of possibly remote file specification.
10847
108482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10849
10850 * ob-R.el (org-babel-R-write-object-command): New unified R
10851 command for writing results to file
10852 (org-babel-R-wrapper-method): Remove variable
10853 (org-babel-R-wrapper-lastvar): Remove variable
10854 (org-babel-R-evaluate-external-process): Use new R command
10855 (org-babel-R-evaluate-session): Use new R command.
10856
108572010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10858
10859 * ob-comint.el
10860 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
10861 to evaluate code invisibly and block until output file exists.
10862
10863 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
01c35094 10864 evaluate R code in session for :results value. Write result to
afe98dfa
CD
10865 file invisibly using new function
10866 `org-babel-comint-eval-invisibly-and-wait-for-file'.
10867
108682010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10869
10870 * org-capture.el (org-capture-fill-template): Align tags after
10871 insertion.
10872
108732010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10874
4d789d84
SM
10875 * org-exp.el (org-export-concatenate-multiline-emphasis):
10876 Ignore matches that start in a headline.
afe98dfa
CD
10877
108782010-11-11 Eric Schulte <schulte.eric@gmail.com>
10879
10880 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
10881 and out-file in shell-quote-argument.
10882
108832010-11-11 David Maus <dmaus@ictsoc.de>
10884
10885 * org-docview.el (org-docview-store-link): Use expanded macro to
10886 get current page.
10887 (doc-view-goto-page, image-mode-window-get): Declare functions for
10888 byte compiler.
10889
108902010-11-11 Eric Schulte <schulte.eric@gmail.com>
10891
7877f373 10892 * ob-scheme.el: Very preliminary support for evaluating scheme
01c35094 10893 code blocks.
afe98dfa
CD
10894
10895 * org.el (org-babel-load-languages): Adding scheme.
10896
108972010-11-11 Eric Schulte <schulte.eric@gmail.com>
10898
10899 * ob.el (require): Remove circular (require 'org).
10900
109012010-11-11 Eric Schulte <schulte.eric@gmail.com>
10902
01c35094
JB
10903 * ob-R.el (ess-make-buffer-current): Declared.
10904 (ess-ask-for-ess-directory): Declared.
10905 (ess-local-process-name): Declared.
10906 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
afe98dfa 10907
01c35094
JB
10908 * ob.el (org-edit-src-code): Fixing arguments.
10909 (org-edit-src-exit): Declared.
10910 (org-outline-overlay-data): Declared.
10911 (org-set-outline-overlay-data): Declared.
afe98dfa
CD
10912
109132010-11-11 Glenn Morris <rgm@gnu.org>
10914
10915 * ob.el: Require org when compiling.
10916 (org-save-outline-visibility): Remove macro declaration.
10917
10918 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
10919 Remove unnecessary/macro declarations.
10920
10921 * org-docview.el: Require doc-view when compiling.
10922 (doc-view-goto-page): Autoload rather than declaring.
10923 (doc-view-current-page): Remove macro declaration.
10924
10925 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
10926 (org-entry-get, org-table-import): Fix declarations.
10927 (org-match-string-no-properties): Remove declaration.
10928
10929 * ob-sh.el (org-babel-comint-in-buffer)
10930 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
10931 (org-babel-comint-with-output): Remove unnecessary declarations.
10932
10933 * ob-R.el (orgtbl-to-tsv): Fix declaration.
10934
10935 * org-list.el (org-entry-get): Fix declaration.
10936
109372010-11-11 Eric Schulte <schulte.eric@gmail.com>
10938
4d789d84 10939 * ob.el (org-babel-remove-temporary-directory): Remove explicit
afe98dfa
CD
10940 second argument.
10941
109422010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
10943
10944 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
10945 numbers.
10946
109472010-11-11 Eric Schulte <schulte.eric@gmail.com>
10948
4d789d84 10949 * org-macs.el (org-save-outline-visibility): Move from org.el.
afe98dfa
CD
10950
109512010-11-11 Eric Schulte <schulte.eric@gmail.com>
10952
10953 * ob-org.el (org-babel-default-header-args:org): Additional
10954 ":results silent" default header argument for org code blocks.
10955
109562010-11-11 Eric Schulte <schulte.eric@gmail.com>
10957
10958 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
01c35094 10959 which is now an alias to ":eval no".
afe98dfa
CD
10960
109612010-11-11 Eric Schulte <schulte.eric@gmail.com>
10962
10963 * ob.el (org-babel-remove-temporary-directory): The version of
10964 `delete-directory' found in files.el can not be assumed to be
10965 present on all versions, so this copies the recursive behavior of
10966 that command in such a way that all calls to delete-directory will
10967 also work with the built-in internal C implementation of that
10968 function. This is not overly difficult as all elements of the
10969 directory can be assumed to be files.
10970
109712010-11-11 Eric Schulte <schulte.eric@gmail.com>
10972
10973 * ob-C.el (org-babel-C-execute): Corrected arguments to
10974 org-babel-temp-file.
10975
109762010-11-11 Eric Schulte <schulte.eric@gmail.com>
10977
10978 * ob.el (org-babel-temporary-directory): Variable to hold the
10979 value of the Babel temporary directory.
10980
109812010-11-11 Aditya Siram <aditya.siram@gmail.com>
10982
10983 * ob.el (org-babel-load-in-session): Expanding noweb references
10984 when appropriate.
10985
109862010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10987
10988 * org.el (org-make-link-regexps): Modified regexp of
10989 org-plain-link-re.
10990
109912010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
10992
10993 * org-habit.el (org-habit-parse-todo): Find sr-days only if
10994 scheduled-repeat is non nil. Use 4th element of the list returned
10995 by (org-heading-components) as habit-entry. Modify the error
10996 message to be more meaningful.
10997
109982010-11-11 Eric Schulte <schulte.eric@gmail.com>
10999
11000 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
11001 ":border" header arguments which both use the "preview" latex
7877f373 11002 package to fit the resulting PDF image to the figure.
afe98dfa
CD
11003
110042010-11-11 David Maus <dmaus@ictsoc.de>
11005
11006 * org-wl.el (org-wl-store-link): Don't try to store link if point
11007 is at end of buffer.
11008
110092010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
11010
11011 * org-publish.el (org-publish-project-alist): Document the new
11012 body-only property.
11013 (org-publish-org-to): Use the body-only property.
11014
110152010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11016
11017 * org.el (org-store-link): Return link when invoked
11018 non-interactively from an agenda buffer.
11019
110202010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11021
11022 * org.el (org-store-link): Storing of links to headlines in
11023 indirect buffers was broken. Fix it.
11024
110252010-11-11 Aidan Kehoe <kehoea@parhasard.net>
11026
11027 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
11028 #'set-file-modes to use integer, not character syntax, avoiding
11029 compile problems with recent XEmacs.
11030
110312010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11032
11033 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
11034 forward even if there is no text to be added.
11035
110362010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11037
11038 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
11039 tags/property matcher.
11040
110412010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11042
11043 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
11044 t.
11045
110462010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11047
11048 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
11049
110502010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11051
4d789d84
SM
11052 * org-latex.el (org-export-latex-set-initial-vars):
11053 Bind `case-fold-search' to t around the search for special LaTeX setup.
afe98dfa 11054
4d789d84
SM
11055 * org-beamer.el (org-beamer-after-initial-vars):
11056 Bind `case-fold-search' to t around the search for special BEAMER
afe98dfa
CD
11057 setup.
11058
110592010-11-11 David Maus <dmaus@ictsoc.de>
11060
7877f373
JB
11061 * org-agenda.el (org-write-agenda): Delete PostScript file after
11062 creating conversion to PDF.
afe98dfa
CD
11063
110642010-11-11 David Maus <dmaus@ictsoc.de>
11065
11066 * org-agenda.el (org-write-agenda): Move require statements to
11067 proper place in evaluated lisp expression.
11068
110692010-11-11 David Maus <dmaus@ictsoc.de>
11070
11071 * org-agenda.el (org-write-agenda): Rename temporary buffer to
11072 remove dependency of `flet' macro.
11073
110742010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11075
11076 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
11077
110782010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11079
11080 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
11081 from all standard sources when executing #+lob/#+call lines.
11082
110832010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11084
11085 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
11086 separate functions
11087 (org-babel-R-evaluate-external-process): New function to handle
11088 external process evaluation
11089 (org-babel-R-evaluate-session): New function to handle session
11090 evaluation.
11091
110922010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11093
11094 * ob.el (org-babel-initiate-session): New function derived from
11095 previous `org-babel-switch-to-session'
11096 (org-babel-switch-to-session): Refactored to use new
11097 `org-babel-initiate-session'.
11098
110992010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11100
11101 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
11102 to (interactive).
11103
111042010-11-11 David Maus <dmaus@ictsoc.de>
11105
11106 * org-feed.el (org-feed-format-entry): Decode entry according to
11107 its character encoding.
11108
111092010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
11110
11111 * org-feed.el (xml-substitute-special): Declare function for byte
11112 compiler.
11113 (org-feed-unescape): Removed.
4d789d84
SM
11114 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
11115 Use `xml-substitute-special' to unescape XML entities.
afe98dfa
CD
11116
111172010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11118
11119 * ob.el (org-babel-switch-to-session): Throw error if block if
11120 :session not in effect for the block.
11121
111222010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11123
11124 * org-table.el (org-table-create-with-table.el): Align table
11125 before converting.
11126
111272010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11128
11129 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
11130 that org-src buffer is current before attempting exit.
11131
111322010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11133
11134 * org-src.el (ob-comint): Require 'ob-comint
11135 (org-src-babel-info): Define variable.
11136
111372010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11138
11139 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
11140 in the language major mode edit buffer.
11141 (org-babel-do-key-sequence-in-edit-buffer): New function to call
01c35094 11142 an arbitrary key sequence in the language major mode edit buffer.
afe98dfa
CD
11143
11144 * org-src.el (org-src-switch-to-buffer): Add new allowed value
11145 'switch-invisibly for `org-src-window-setup'.
11146
111472010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11148
11149 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
11150 is used.
11151 (org-src-do-at-code-block): New macro to evaluate lisp with point
11152 at the start of the Org code block containing the code in this
11153 edit buffer.
11154 (org-src-do-key-sequence-at-code-block): New function to execute
11155 command bound to key at the Org code block containing the code in
11156 this edit buffer.
11157
111582010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11159
11160 * ob-R.el (org-babel-R-associate-session): New function to
11161 associate R code edit buffers with ESS comint session.
11162
111632010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11164
11165 * org-src.el (org-edit-src-code): If at src block, store babel
11166 info as buffer local variable.
11167 (org-src-associate-babel-session): New function to associate code
01c35094 11168 edit buffer with comint session. Does nothing unless a
afe98dfa
CD
11169 language-specific function named
11170 `org-babel-LANG-associate-session' exists.
11171 (org-src-babel-configure-edit-buffer): New function to be called
11172 in `org-src-mode-hook'.
11173 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
11174 hook.
11175
111762010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11177
11178 * ob.el (org-babel-switch-to-session-with-code): New function to
11179 generate split frame displaying edit buffer and session.
11180
111812010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11182
11183 * org.el (org-set-tags): Consider org-indent-mode when computing
11184 the tags column.
11185
111862010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11187
11188 * org-compat.el (org-looking-at-p): Only use looking-at-p when
11189 defined.
11190
111912010-11-11 David Maus <dmaus@ictsoc.de>
11192
11193 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
11194 lines directly after call to sorting filter function.
11195
111962010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11197
11198 * org.el (org-complex-heading-regexp-format): Document the
11199 variable.
11200 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
11201 to make the regular expression for matching the headline.
11202
112032010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11204
11205 * org.el (org-refile-check-position): New function.
11206 (org-goto):
11207 (org-refile-get-location): Call `org-refile-check-position'.
11208
112092010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11210
11211 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
11212 instead of equal to compare symbols.
11213
112142010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11215
4d789d84
SM
11216 * org-agenda.el (org-agenda-before-sorting-filter-function):
11217 New hook function.
11218 (org-finalize-agenda-entries):
11219 Apply `org-agenda-before-sorting-filter-function'.
afe98dfa
CD
11220
112212010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11222
11223 * org-latex.el (org-export-latex-first-lines): Do not protect meta
11224 lines that have nothing to do with babel.
11225
112262010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11227
11228 * org-capture.el (org-capture-place-template): Handle the
11229 checkitem case.
11230 (org-capture-place-item): Provide boundaries for the search to
11231 make sure we do not get a match in a different tree.
11232
112332010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11234
11235 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
11236 argument parser.
11237
112382010-11-11 Noorul Islam <noorul@noorul.com>
11239
11240 * org-latex.el (org-latex-to-pdf-process): Add output-directory
11241 option for the command pdflatex.
11242 (org-export-as-pdf): Respect directory in path of
11243 EXPORT_FILE_NAME.
11244
112452010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11246
11247 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
11248 which now means to use MathJax processing for HTML. Also allow
11249 new value `dvipng' to force the old image processing.
11250 (org-infile-export-plist): Parse for MATHJAX setup line.
11251
11252 * org-html.el (org-export-html-mathjax-options): New option.
11253 (org-export-html-mathjax-config): New function.
11254 (org-export-html-mathjax-template): New option.
11255 (org-export-html-preprocess): Call the LaTeX snippet processor
11256 with an additional argument to declare special ways of processing.
11257 (org-export-as-html): Bind the dynamical variable
11258 `org-export-have-math'. Insert the MathJax script template when
11259 it is needed by the document.
11260
11261 * org.el (org-preview-latex-fragment): Call `org-format-latex'
11262 with the additional processing argument.
11263 (org-export-have-math): New variable, for dynamic scoping.
4d789d84
SM
11264 (org-format-latex): Implement specific ways of processing.
11265 New function argument for processing type.
afe98dfa
CD
11266 (org-org-menu): Remove the entry to configure LaTeX snippet
11267 processing.
11268
112692010-11-11 Bastien Guerry <bzg@altern.org>
11270
11271 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
11272 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
11273 heading currently clocked in is not listed in the agenda, display
11274 this entry in another buffer. If there is no running clock,
11275 display a help message.
11276
112772010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11278
11279 * org-latex.el (org-export-latex-tables): Return "" instead of nil
11280 when no label is attached.
11281
112822010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11283
11284 * org-agenda.el (org-agenda-menu-show-match): New option.
11285 (org-agenda-menu-two-column): New option.
11286 (org-agenda-get-restriction-and-command): Implement dispatch menu
11287 without showing the matcher, and with two-column display.
11288
112892010-11-11 Bernt Hansen <bernt@norang.ca>
11290
11291 * org-indent.el (org-indent-mode): Fix grammar for message when
11292 mode is refused.
11293
112942010-11-11 Eric Schulte <schulte.eric@gmail.com>
11295
11296 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
11297 no previous result exists.
11298
112992010-11-11 Noorul Islam <noorul@noorul.com>
11300
11301 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
11302 warning.
11303
113042010-11-11 Noorul Islam <noorul@noorul.com>
11305
01c35094 11306 * org.el (org-set-visibility-according-to-property): Use backward
afe98dfa
CD
11307 search instead of forward, so that top hierarchy gets priority.
11308
113092010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11310
11311 * org-agenda.el (org-timeline): Allow indirect buffer.
11312
113132010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11314
11315 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
11316 (org-export-define-heading-targets-headline-hook): New hooks.
11317
11318 * org.el (org-modules): Add entry for org-wikinodes.el.
11319 (org-font-lock-set-keywords-hook): New hook.
11320 (org-open-at-point-functions): New hook.
11321 (org-find-exact-headling-in-buffer):
11322 (org-find-exact-heading-in-directory): New functions.
11323 (org-mode-flyspell-verify): Better cursor position for checking if
11324 flyspell should ignore a word.
11325
113262010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11327
11328 * org-indent.el (org-indent-remove-properties):
11329 (org-indent-add-properties): Make sure changing these properties
11330 does not trigger modification hooks.
11331
113322010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11333
11334 * org.el (org-link-search-must-match-exact-headline): New option.
11335 (org-link-search-inhibit-query): New variable.
11336 (org-link-search): Search for exact headline match in Org files.
11337
113382010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11339
11340 * ob.el (org-babel-execute-src-block-maybe): Remove check for
11341 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
11342 function `org-babel-execute-safely-maybe'.
11343
113442010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11345
11346 * ob.el (org-babel-load-in-session): Set directory in case :dir
11347 arg is in effect.
11348
113492010-11-11 Eric Schulte <schulte.eric@gmail.com>
11350
11351 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
11352 errors when we're not under of a headline.
11353
113542010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11355
11356 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
11357 write delimited text instead of save -ascii
11358 (org-babel-octave-import-elisp-from-file): Specify that data
11359 written to file is tab-delimited.
11360
113612010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11362
11363 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
11364 tab-delimited.
11365
113662010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11367
11368 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
11369 specified.
11370
113712010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11372
11373 * ob-python.el (org-babel-python-table-or-string): Fix recognition
11374 of lists and tuples.
11375
113762010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11377
4d789d84
SM
11378 * ob-octave.el (org-babel-octave-evaluate-external-process):
11379 Allow remote files.
afe98dfa
CD
11380
113812010-11-11 Juan Pechiar <pechiar@computer.org>
11382
4d789d84
SM
11383 * ob-octave.el (org-babel-octave-evaluate-external-process):
11384 Use `org-babel-octave-import-elisp-from-file' instead of
afe98dfa
CD
11385 `org-babel-eval-read-file'.
11386 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
11387 and use '%s' as format specifier instead of '%S'.
11388
113892010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11390
2f5e7c6f 11391 * ob-octave.el: Only (require 'matlab) when necessary.
01c35094 11392 (org-babel-octave-initiate-session): (require) octave-inf or matlab
2f5e7c6f
GM
11393 as appropriate.
11394 (org-babel-execute:matlab): Remove (require).
11395 (org-babel-prep-session:matlab): Remove (require).
afe98dfa
CD
11396 (org-babel-matlab-initiate-session): Remove (require).
11397
113982010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11399
11400 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
11401 list.
11402
114032010-11-11 Eric Schulte <schulte.eric@gmail.com>
11404
11405 * ob-python.el (org-babel-python-table-or-string): Can now handle
11406 VERY long result lines.
11407
114082010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11409
01c35094 11410 * org-latex.el (org-export-latex-tables): Add label if any.
afe98dfa 11411
4d789d84
SM
11412 * org-latex.el (org-export-latex-convert-table.el-table):
11413 Fix little mistake when inserting label.
afe98dfa
CD
11414
114152010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11416
4d789d84 11417 * org.el (org-cycle-internal-local): Remove an unnecessary call
afe98dfa
CD
11418 to `org-back-to-heading' that was preventing point to stay at its
11419 column when cycling visibility.
11420
114212010-11-11 Noorul Islam <noorul@noorul.com>
11422
11423 * org-capture.el (org-capture-finalize): Make messages consistent.
11424
114252010-11-11 Noorul Islam <noorul@noorul.com>
11426
11427 * org-gnus.el: Suppress compiler warning by declaring outside
11428 function nnimap-retrieve-headers-from-file.
11429
114302010-11-11 Noorul Islam <noorul@noorul.com>
11431
11432 * org-colview.el Use org-beamer-select-environment instead of
11433 org-beamer-set-environment-tag.
11434
114352010-11-11 Matt Lundin <mdl@imapmail.org>
11436
11437 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
11438 that the value of org-last-inserted-timestamp includes time range.
11439
114402010-11-11 David Maus <dmaus@ictsoc.de>
11441
11442 * org-wl.el (org-wl-store-link-message): Provide link property for
11443 message-id without angle brackets.
11444
114452010-11-11 Eric Schulte <schulte.eric@gmail.com>
11446
11447 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
11448
114492010-11-11 Eric Schulte <schulte.eric@gmail.com>
11450
11451 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
11452 file ensuing that the latest changes on disk are represented.
11453
114542010-11-11 Eric Schulte <schulte.eric@gmail.com>
11455
11456 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
11457 arguments w/o quotes.
11458
114592010-11-11 Bernt Hansen <bernt@norang.ca>
11460
11461 * org-capture.el (org-capture-finalize): Fix clock in of
11462 interrupted task during capture finalize.
11463
114642010-11-11 Eric Schulte <schulte.eric@gmail.com>
11465
11466 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
11467 session output.
11468
114692010-11-11 Eric Schulte <schulte.eric@gmail.com>
11470
11471 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
11472 expression for matching main function.
11473
114742010-11-11 Eric Schulte <schulte.eric@gmail.com>
11475
4d789d84 11476 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
afe98dfa
CD
11477 regexp -- it wasn't matching lob lines w/o indices.
11478
114792010-11-11 Eric Schulte <schulte.eric@gmail.com>
11480
11481 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
11482 warning in org-exp.el.
11483
114842010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11485
11486 * org-publish.el (org-publish-file): Better error message if
11487 base-directory or publishing-directory are not defined.
11488
114892010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11490
11491 * org-colview.el (org-columns-display-here): Use overlays to
11492 overrule line prefix properties during column view.
11493
114942010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11495
11496 * org-agenda.el (org-agenda-filter-preset): Document the
11497 limitation for the filter preset - it can only be used for an
11498 entire agenda view, not in an individual block in a block agenda.
11499
115002010-11-11 Eric Schulte <schulte.eric@gmail.com>
11501
11502 * ob-table.el (sbe): Now able to accept range references from
11503 tables.
11504
115052010-11-11 Eric Schulte <schulte.eric@gmail.com>
11506
11507 * ob.el (org-babel-pick-name): If colnames or rownames contain a
11508 list of names, then use those directly.
11509
115102010-11-11 Eric Schulte <schulte.eric@gmail.com>
11511
4d789d84
SM
11512 * org-exp.el (org-export-format-source-code-or-example):
11513 Escape underscores in code block names on latex listings export.
afe98dfa
CD
11514
115152010-11-11 Eric Schulte <schulte.eric@gmail.com>
11516
4d789d84
SM
11517 * ob-tangle.el (org-babel-with-temp-filebuffer):
11518 Use find-file-noselect to avoid excess buffer movement.
afe98dfa
CD
11519
115202010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11521
11522 * org-html.el (org-html-should-inline-p): Only inline images if
11523 they should be.
11524
115252010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11526
11527 * org-id.el (org-id-store-link): Autoload.
11528
11529 * org.el ("org-id"): Autoload `org-id-store-link'.
11530
115312010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11532
11533 * org-html.el (org-html-should-inline-p): Only inline images if
11534 they should be.
11535
115362010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
11537
11538 * org-icalendar.el (org-icalendar-alarm-time): New option.
11539
11540 * org-icalendar.el (org-print-icalendar-entries): Timed events are
11541 exported with alarm events, a.k.a. reminders.
11542
115432010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11544
11545 * org-capture.el (org-capture-target-buffer): Throw an error if we
11546 have no target file.
11547 (org-capture-select-template): Use a default template if the user
11548 has not specified any.
11549
115502010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11551
11552 * org.el (org-modules): Add entry for org-velocity.
11553
115542010-11-11 Eric Schulte <schulte.eric@gmail.com>
11555
11556 * ob-lob.el (org-babel-lob-execute): Changing indentation to
11557 improve line length.
11558
115592010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11560
11561 * org-exp.el (org-export-handle-table-metalines): Choose a better
11562 position for checking protectedness.
11563
115642010-11-11 Eric Schulte <schulte.eric@gmail.com>
11565
11566 * org-table.el (org-table-convert-region): Don't continue csv
11567 importation which the point catches the end, this fixes an
11568 infinite loop which was caused by the (point) never catching up
11569 with the "end" marker.
11570
115712010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11572
11573 * org-macs.el (org-string-nw-p): New function.
11574
11575 * org-capture.el (org-capture-import-remember-templates):
11576 Interpret an empty string as request to use
11577 `org-default-notes-file'.
11578 (org-capture-target-buffer): If the FILE is not a (non-empty)
11579 string, use `org-default-notes-file'.
11580
115812010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11582
11583 * org-capture.el (org-capture-templates): Fix customize type.
11584
115852010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11586
11587 * org-colview-xemacs.el (org-columns-compile-map):
11588 (org-columns-number-to-string):
11589 (org-columns-string-to-number): Handle estimate ranges.
11590 (org-estimate-mean-and-var): New function.
11591 (org-estimate-combine): New function.
11592 (org-estimate-print): New function.
11593 (org-string-to-estimate): New function.
11594
40b1a3a9
JB
115952010-09-25 Juanma Barranquero <lekktu@gmail.com>
11596
11597 * org.el (org-refile-targets):
11598 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
11599
e720ae53
GM
116002010-08-19 Glenn Morris <rgm@gnu.org>
11601
11602 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
11603 (org-save-outline-visibility): Move to org-macs.
11604 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
11605 (org-save-outline-visibility): Move here from org.el.
11606 (show-all): Autoload it.
11607 * ob.el: Don't require org when compiling.
11608
eeb4145e
GM
116092010-08-18 Glenn Morris <rgm@gnu.org>
11610
11611 * ob.el: Require org when compiling.
11612 (org-save-outline-visibility): Remove macro declaration.
11613 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
11614 Remove unnecessary/macro declarations.
11615 * org-docview.el: Require doc-view when compiling.
11616 (doc-view-goto-page): Autoload rather than declaring.
11617 (doc-view-current-page): Remove macro declaration.
11618
f1eee0b6
GM
116192010-08-17 Glenn Morris <rgm@gnu.org>
11620
11621 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
11622 (org-entry-get, org-table-import): Fix declarations.
11623 (org-match-string-no-properties): Remove unnecessary declaration.
11624 * ob-sh.el (org-babel-comint-in-buffer)
11625 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
11626 (org-babel-comint-with-output): Remove unnecessary declarations.
11627 * ob-R.el (orgtbl-to-tsv): Fix declaration.
11628 * org-list.el (org-entry-get): Fix declaration.
11629
86fbb8ca
CD
116302010-07-19 Eric Schulte <schulte.eric@gmail.com>
11631
11632 * ob-C.el: New file.
11633 * ob-R.el: New file.
11634 * ob-asymptote.el: New file.
11635 * ob-clojure.el: New file.
11636 * ob-comint.el: New file.
11637 * ob-css.el: New file.
11638 * ob-ditaa.el: New file.
11639 * ob-dot.el: New file.
11640 * ob-emacs-lisp.el: New file.
11641 * ob-eval.el: New file.
11642 * ob-exp.el: New file.
11643 * ob-gnuplot.el: New file.
11644 * ob-haskell.el: New file.
11645 * ob-keys.el: New file.
11646 * ob-latex.el: New file.
11647 * ob-lob.el: New file.
11648 * ob-matlab.el: New file.
11649 * ob-mscgen.el: New file.
11650 * ob-ocaml.el: New file.
11651 * ob-octave.el: New file.
11652 * ob-perl.el: New file.
11653 * ob-python.el: New file.
11654 * ob-ref.el: New file.
11655 * ob-ruby.el: New file.
11656 * ob-sass.el: New file.
11657 * ob-screen.el: New file.
11658 * ob-sh.el: New file.
11659 * ob-sql.el: New file.
11660 * ob-sqlite.el: New file.
11661 * ob-table.el: New file.
11662 * ob-tangle.el: New file.
11663 * ob.el: New file.
11664
116652010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11666
11667 * org-mks.el: New file.
11668 * org-capture.el: New file.
11669
116702010-07-19 Christian Egli <christian.egli@sbszh.ch>
11671
11672 * org-taskjuggler.el: New file.
11673
116742010-07-19 Matt Lundin <mdl@imapmail.org>
11675
a628ad9d 11676 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
86fbb8ca
CD
11677 in org-agenda-text-search-extra-files.
11678
116792010-07-19 David Maus <dmaus@ictsoc.de>
11680
a628ad9d 11681 * org-list.el (org-list-send-list): Locally bind variable `txt'.
86fbb8ca
CD
11682
116832010-07-19 Eric Schulte <schulte.eric@gmail.com>
11684
a628ad9d 11685 * org.el (org-reload): Now also reloading babel files.
86fbb8ca
CD
11686
116872010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11688
11689 * org-capture.el (org-capture-set-plist): Make sure txt is a string
11690 before calling `string-match'.
11691 (org-capture-templates): Fix customization type.
11692
116932010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11694
a628ad9d
JB
11695 * org-latex.el (org-export-latex-preprocess): Make a special case
11696 for \nbsp.
86fbb8ca
CD
11697 (org-latex-entities): Remove the entry for \nbsp.
11698 (org-latex-entities-exceptions): Variable removed.
11699
117002010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11701
11702 * org-capture.el (org-capture-refile): Do not try to manipulate
11703 bookmark list.
11704
11705 * org.el (org-refile): Use the correct bookmark here.
11706
117072010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11708
11709 * org-list.el (org-list-send-list): Parse list from its true beginning.
11710
11711 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
11712
117132010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11714
11715 * org.el (org-insert-link): Correctly determine if we should use
11716 a relative path.
11717
117182010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
11719
11720 * org-list.el (org-list-radio-list-templates): Fix templates.
11721
117222010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
11723
a628ad9d 11724 * org-list.el (org-list-send-list): Regexp defining the start of
86fbb8ca
CD
11725 a radio list is now on par with the one used for radio tables.
11726
117272010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11728
11729 * org-entities.el (org-entities-help): Add a headline for
11730 the user-defined entities.
11731
117322010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
11733
11734 * org-agenda.el (org-agenda-action): Document capture key and add it
11735 to the prompt.
11736
117372010-07-19 Eric Schulte <schulte.eric@gmail.com>
11738
a628ad9d 11739 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
86fbb8ca
CD
11740
117412010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11742
11743 * org-latex.el (org-export-latex-first-lines): Do not mark
a628ad9d 11744 meta lines for removal. Do not remove BABEL config lines during export.
86fbb8ca
CD
11745
117462010-07-19 David Maus <dmaus@ictsoc.de>
11747
11748 * org-capture.el (org-capture): Check if
11749 `org-capture-link-is-already-stored' is bound before evaluating.
11750
117512010-07-19 Eric Schulte <schulte.eric@gmail.com>
11752
a628ad9d 11753 * org.el: Add autoload for org-babel-do-load-languages.
86fbb8ca
CD
11754
117552010-07-19 Eric Schulte <schulte.eric@gmail.com>
11756
a628ad9d 11757 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
86fbb8ca
CD
11758
117592010-07-19 David Maus <dmaus@ictsoc.de>
11760
11761 * org-feed.el: Change indentation to match coding style
11762 guideline.
11763
117642010-07-19 David Maus <dmaus@ictsoc.de>
11765
11766 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
11767 library if necessary.
11768
117692010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11770
11771 * org-beamer.el (org-beamer-amend-header): Standardize the
11772 header cookie for the beamer extra stuff.
11773
117742010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11775
11776 * org-beamer.el (org-beamer-amend-header): Put extra header
11777 last in header.
11778
117792010-07-19 David Maus <dmaus@ictsoc.de>
11780
11781 * org-exp-blocks.el (org-export-blocks-format-ditaa)
11782 (org-export-blocks-format-dot): Remove text properties of body before
11783 calculating cache hash.
11784
117852010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11786
11787 * org-latex.el (org-export-latex-tabular-environment): New option.
11788 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
11789
117902010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11791
11792 * org-compat.el (org-version-check): New function.
11793
11794 * org-indent.el (org-indent-mode): Check for exact emacs version.
11795
117962010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11797
11798 * org-capture.el (org-capture-templates): Allow the template
11799 to come from a file or function call.
11800 (org-capture-place-entry): Get the template from file or function.
11801
118022010-07-19 David Maus <dmaus@ictsoc.de>
11803
11804 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
11805 position if target is entire file.
11806
118072010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11808
11809 * org.el (org-autoload): Autoload a few more org-table functions.
11810
118112010-07-19 Eric Schulte <schulte.eric@gmail.com>
11812
a628ad9d 11813 * org.el (org-babel-load-languages): Add ob-mscgen.
86fbb8ca
CD
11814
118152010-07-19 Eric Schulte <schulte.eric@gmail.com>
11816
a628ad9d
JB
11817 * org-latex.el (org-export-latex-tables): Format string now
11818 matches options.
86fbb8ca
CD
11819
118202010-07-19 Eric Schulte <schulte.eric@gmail.com>
11821
a628ad9d 11822 * org.el (org-babel-load-languages): This variable controls which
86fbb8ca
CD
11823 languages will be loaded by org-babel. It is customizable through
11824 the customize interface.
11825
118262010-07-19 Eric Schulte <schulte.eric@gmail.com>
11827
a628ad9d
JB
11828 * org-latex.el (org-export-latex-format-image): Update number of
11829 arguments to allow for an optional short-name.
86fbb8ca
CD
11830
118312010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11832
a628ad9d 11833 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
86fbb8ca
CD
11834
118352010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11836
4d789d84
SM
11837 * org-capture.el (org-capture-set-target-location):
11838 Store exact positions for file+regexp and file+function targets.
86fbb8ca 11839 (org-capture-place-entry, org-capture-place-item)
4d789d84
SM
11840 (org-capture-place-table-line, org-capture-place-plain-text):
11841 Respect exact positions.
86fbb8ca
CD
11842 (org-capture-finalize): Make sure we are at the beginning of a line
11843 when fixing the empty lines after the entry.
11844
118452010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11846
11847 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
11848 (org-entry-get): Pass `literal-nil' into
11849 `org-entry-get-with-inheritance'.
11850 (org-todo): React to nil values of the LOGGING property.
11851
118522010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11853
a628ad9d 11854 * org.el (org-default-notes-file): Update docstring.
86fbb8ca
CD
11855
118562010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11857
11858 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
11859
118602010-07-19 Eric Schulte <schulte.eric@gmail.com>
11861
4d789d84
SM
11862 * org-exp.el (org-export-attach-captions-and-attributes):
11863 Add a shortname attribute to caption strings under the symbol name
86fbb8ca
CD
11864 org-caption-shortn.
11865
118662010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11867
4d789d84
SM
11868 * org.el (org-switchb): Rename from `org-iswitchb'.
11869 Improve docstring.
86fbb8ca
CD
11870 (org-iswitchb): New alias.
11871 (org-ido-switchb): Make alias point to `org-switchb'.
11872
118732010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11874
4d789d84
SM
11875 * org-capture.el (org-capture-fill-template):
11876 Respect time-of-day preference in template prompt.
86fbb8ca
CD
11877
118782010-07-19 David Maus <dmaus@ictsoc.de>
11879
11880 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
11881
118822010-07-19 David Maus <dmaus@ictsoc.de>
11883
11884 * org-wl.el (org-wl-disable-folder-check): New customization
11885 variable.
11886 (org-wl-open): Disable folder check depending on
11887 `org-wl-disable-folder-check'.
11888
118892010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11890
4d789d84
SM
11891 * org-capture.el (org-capture-set-target-location):
11892 Fix file+function interpretation.
86fbb8ca
CD
11893
118942010-07-19 David Maus <dmaus@ictsoc.de>
11895
11896 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
11897 content.
11898
118992010-07-19 David Maus <dmaus@ictsoc.de>
11900
11901 * org-feed.el (xml-entity-alist): Declare variable
11902 `xml-entity-alist' for byte compiler.
11903
119042010-07-19 David Maus <dmaus@ictsoc.de>
11905
4d789d84
SM
11906 * org-feed.el (org-feed-unescape): New function.
11907 Unescape protected entities.
86fbb8ca
CD
11908 (org-feed-parse-atom-entry): Use function for atom:content
11909 type text and html.
11910
119112010-07-19 David Maus <dmaus@ictsoc.de>
11912
11913 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
11914 element names.
11915
119162010-07-19 Bernt Hansen <bernt@norang.ca>
11917
11918 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
11919 when displaying items on todays agenda date.
11920
119212010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11922
11923 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
11924 value of EXTRA.
11925
119262010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11927
4d789d84
SM
11928 * org-publish.el (org-publish-initialize-cache):
11929 Make timestamp directory, the entire path to it.
86fbb8ca
CD
11930
119312010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11932
11933 * org-exp.el (org-export-handle-comments): Make sure to check
11934 for protection in the comment line, and not in the line after it.
11935
119362010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11937
11938 * org-html.el (org-export-html-preprocess): Call org-format-latex,
11939 possibly with a protect-only argument.
11940
11941 * org.el (org-format-latex): New argument PROTECT-ONLY.
11942
119432010-07-19 Eric Schulte <schulte.eric@gmail.com>
11944
a628ad9d 11945 * org-exp.el (org-export-handle-table-metalines): This function
86fbb8ca
CD
11946 removes table specific meta-lines, now that we aren't wiping
11947 everything that looks remotely like a comment at the end of the
11948 export process we have to be sure to catch all of the specific lines
a628ad9d 11949 in org-exp.el.
86fbb8ca
CD
11950
119512010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
11952
a628ad9d 11953 * org-exp.el (org-export-select-backend-specific-text): Properly
86fbb8ca
CD
11954 get rid of #+Backend and #+ATTR_Backend specifics to backends not
11955 matching the one we're exporting to.
11956
86fbb8ca
CD
119572010-07-19 Eric Schulte <schulte.eric@gmail.com>
11958
a628ad9d 11959 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
86fbb8ca 11960 option which will strip newline characters from the text of table
a628ad9d 11961 cells and replace then with "\n".
86fbb8ca
CD
11962
119632010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11964
76e3243a 11965 * org.el (org-confirm-shell-link-function)
86fbb8ca
CD
11966 (org-confirm-elisp-link-function): Limit the values that can be set by
11967 file variables.
11968
119692010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11970
11971 * org.el (org-compute-latex-and-specials-regexp): Deal with
11972 string elements by discarding them.
11973
119742010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11975
11976 * org.el (org-iswitchb): Make sure to use at least iswitchb.
11977
119782010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11979
a628ad9d
JB
11980 * org-capture.el (org-capture-position-for-last-stored)
11981 (org-capture-bookmark-last-stored-position): New functions.
86fbb8ca 11982 (org-capture-place-table-line): Better error catching.
76e3243a 11983 (org-capture-place-item, org-capture-place-entry)
4d789d84
SM
11984 (org-capture-place-plain-text):
11985 Call `org-capture-position-for-last-stored'.
86fbb8ca
CD
11986 (org-capture-finalize): Just call
11987 `org-capture-bookmark-last-stored-position'.
11988
119892010-07-19 Eric Schulte <schulte.eric@gmail.com>
11990
4d789d84
SM
11991 * org-exp.el (org-export-mark-blockquote-verse-center):
11992 Fix small bug, now grabbing match data before overwritten by looking-at
86fbb8ca 11993 this fixes a problem with remainders of #+end_quote lines appearing
a628ad9d 11994 in exported output.
86fbb8ca
CD
11995
119962010-07-19 David Maus <dmaus@ictsoc.de>
11997
11998 * org.el (org-link-frame-setup): Add customization option for
11999 Wanderlust.
12000
120012010-07-19 Eric Schulte <schulte.eric@gmail.com>
12002
a628ad9d 12003 * org-latex.el (org-export-latex-fixed-width): Now check
86fbb8ca 12004 org-example rather than org-protected on verbatim export, because by
a628ad9d 12005 default all ": " prefixed lines are marked protected.
86fbb8ca
CD
12006
120072010-07-19 Eric Schulte <schulte.eric@gmail.com>
12008
a628ad9d
JB
12009 * org-latex.el (org-export-latex-fixed-width): Check for
12010 protection before wrapping ": " lines as verbatim.
86fbb8ca
CD
12011
120122010-07-19 Eric Schulte <schulte.eric@gmail.com>
12013
a628ad9d
JB
12014 * org-exp.el (org-export-handle-comments): Check for protection
12015 before removing comments.
86fbb8ca
CD
12016
120172010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12018
12019 * org-entities.el (org-entities): Restructure the list.
12020 (org-entities-help): Turn the help output into a buffer
12021 in Org-mode, so that it becomes easier to find a symbol
12022 in the structure.
12023 (org-entities-create-table): Deal with new structure.
12024
120252010-07-19 David Maus <dmaus@ictsoc.de>
12026
12027 * org-agenda.el (org-write-agenda): Use backquotes to expand
12028 `flet' at compile time.
12029
120302010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12031
12032 * org.el (org-entry-properties): Make sure that standard property
12033 names are used even if the user has customized time keywords.
12034
120352010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12036
12037 * org-macs.el (org-not-nil): Return the value if not interpreted
12038 as nil.
12039
76e3243a 12040 * org.el (org-entry-get)
86fbb8ca
CD
12041 (org-entry-get-with-inheritance): Interpret the value "nil"
12042 as nil for properties.
12043
120442010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12045
12046 * org.el (org-switch-to-buffer-other-window): Return the buffer.
12047
120482010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12049
12050 * org-macs.el (org-not-nil): New function.
12051
12052 * org.el (org-block-todo-from-children-or-siblings-or-parent):
12053 Use `org-not-nil' to interpret a property value of nil.
12054
120552010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12056
12057 * org.el (org-truely-invisible-p): New function.
12058 (org-beginning-of-line): Use `org-truely-invisible-p'.
12059
120602010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12061
12062 * org-agenda.el (org-agenda-get-timestamps): No errors
12063 while getting TODO state.
12064 (org-agenda-highlight-todo): No error when no keyword has
12065 been matched.
12066
120672010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12068
12069 * org.el (org-timestamp-change): New optional argument UPDOWN.
12070 Use this to identify calls from org-timestamp-up/down, so that we can
12071 skip by rounding minutes in this case.
76e3243a 12072 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
86fbb8ca
CD
12073 (org-timestamp-down-day): Call org-timestamp-change with the
12074 updown argument.
12075
120762010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12077
12078 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
12079
12080 * org-capture.el: New file.
12081
12082 * org-compat.el (org-get-x-clipboard): Function moved here from
12083 remember.el.
12084
a628ad9d 12085 * org-mks.el: New file.
86fbb8ca
CD
12086
12087 * org.el (org-set-regexps-and-options): Allow statistic cookies as
12088 part of complex headlines.
12089 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
12090 OLP does not contain a file name.
12091
120922010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12093
12094 * org.el (org-mode): Set `comment-start' instead of changing the
12095 syntax of the `#' character.
12096
120972010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12098
12099 * org-exp.el (org-export-format-source-code-or-example): Mark examples
a628ad9d 12100 by a property.
86fbb8ca
CD
12101
12102 * org-html.el (org-export-html-close-lists-maybe): Check if raw
a628ad9d 12103 HTML stuff was actually made from an example.
86fbb8ca 12104
86fbb8ca
CD
121052010-07-19 Bastien Guerry <bzg@altern.org>
12106
a628ad9d 12107 * org-latex.el: Items are no longer skipped when their first line
86fbb8ca
CD
12108 ends on a protected element.
12109
a628ad9d 12110 * org-list.el: Protected environments looking like lists are not
86fbb8ca
CD
12111 exported anymore.
12112
121132010-07-19 Eric Schulte <schulte.eric@gmail.com>
12114
12115 * org-exp-blocks.el (org-export-blocks-preprocess):
a628ad9d 12116 Cleanup trailing newline after block.
86fbb8ca
CD
12117
121182010-07-19 Bastien Guerry <bzg@altern.org>
12119
a628ad9d 12120 * org-exp.el: Comment regexp now matches documentation. No more
86fbb8ca
CD
12121 protection check when deleting comments before export.
12122
121232010-07-19 Bastien Guerry <bzg@altern.org>
12124
12125 * org-exp.el (org-export-preprocess-string):
a628ad9d
JB
12126 Now using `org-export-handle-include-files-recurse' to resolve
12127 included files.
86fbb8ca
CD
12128
121292010-07-19 Bastien Guerry <bzg@altern.org>
12130
76e3243a 12131 * org-agenda.el (org-agenda-get-deadlines)
86fbb8ca 12132 (org-agenda-get-scheduled):
86fbb8ca
CD
12133 * org.el (org-time-string-to-seconds):
12134 For deadline and scheduled agenda display ignore the cyclic repeater
12135 when calculating how many days late the task is. If you have a weekly
12136 task and miss the date the agenda view will show more than a week late
12137 now instead of resetting on the cyclic repeating date. This makes it
12138 much more obvious when you missed a repeating task after the repeater.
12139
121402010-07-19 Bastien Guerry <bzg@altern.org>
12141
12142 * org-exp.el (org-export-mark-blockquote-verse-center):
12143 Consider environments that end at eob.
12144
121452010-07-19 Mikael Fornius <mfo@abc.se>
12146
12147 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
a628ad9d 12148 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
86fbb8ca
CD
12149 display correctly.
12150
121512010-07-19 Mikael Fornius <mfo@abc.se>
12152
12153 * org.el (org-at-property-p): Use save-match-data macro instead of let.
12154
121552010-07-19 Mikael Fornius <mfo@abc.se>
12156
a628ad9d 12157 * org.el (test): Remove unused test function.
86fbb8ca
CD
12158
121592010-07-19 Eric Schulte <schulte.eric@gmail.com>
12160
a628ad9d 12161 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
86fbb8ca
CD
12162
121632010-07-19 Eric Schulte <schulte.eric@gmail.com>
12164
4d789d84
SM
12165 * org-exp-blocks.el (org-export-blocks-postblock-hook):
12166 Add documentation to and turn into a defcustom.
86fbb8ca
CD
12167
121682010-07-19 Eric Schulte <schulte.eric@gmail.com>
12169
a628ad9d 12170 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
86fbb8ca
CD
12171 instead of to nil we avoid errors when :prefix1 is defined, but
12172 prefix is not.
12173
121742010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
12175
12176 * org-latex.el (org-export-latex-preprocess): Environments coming
12177 from latex backend specific instructions (#+LaTeX) are already
12178 protected and won't be treated as normal environments.
12179
121802010-07-19 Bastien Guerry <bzg@altern.org>
12181
12182 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
12183
121842010-07-19 Bastien Guerry <bzg@altern.org>
12185
12186 * org-timer.el (org-timer-set-timer): Use a prefix argument.
12187 See the docstring of the function.
12188
121892010-07-19 Bastien Guerry <bzg@altern.org>
12190
c80e3b4a 12191 * org-timer.el (org-timer-set-timer): Fix bug about canceling
86fbb8ca
CD
12192 timers.
12193
121942010-07-19 David Maus <dmaus@ictsoc.de>
12195
12196 * org-w3m.el (org-w3m-copy-for-org-mode)
12197 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
12198 Get text property directly, not using macro `w3m-anchor'.
12199
122002010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12201
12202 * org.el (org-emph-re): Document the match groups.
12203
a628ad9d 122042010-07-19 Bernt Hansen <bernt@norang.ca>
86fbb8ca
CD
12205
12206 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
12207 t before calling `org-clock-out', so that that function can
12208 know its call context.
12209
122102010-07-19 Bastien Guerry <bzg@altern.org>
12211
12212 * org-timer.el (org-timer-default-timer): New variable.
12213 (org-timer-set-timer): Use the new variable. Also offer the
12214 possibility to replace the current timer by a new one.
12215
122162010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12217
12218 * org.el (org-kill-note-or-show-branches): Hide subtree before
12219 exposing the headings.
12220
122212010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12222
12223 * org.el (org-add-planning-info): Remove the empty line also
12224 if there is no whitespace at all in there.
12225
12226 * org-table.el (org-table-align): Fix alignment of strings
12227 with invisible characters.
12228
122292010-07-19 David Maus <dmaus@ictsoc.de>
12230
12231 * org.el (org-refile-cache-get): Return empty list of targets
12232 when cache was cleared.
12233 (org-clone-subtree-with-time-shift): Maybe create ID property
12234 in cloned subtrees.
12235 (org-clone-delete-id): New customization variable.
12236 (org-clone-subtree-with-time-shift): Use customization
12237 variable `org-clone-delete-id'.
12238 (org-clone-subtree-with-time-shift): Remove empty property
12239 drawer in cloned subtrees.
12240
122412010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12242
12243 * org.el (org-refile-use-cache): New option.
12244 (org-refile-cache, org-refile-markers): New variable.
12245 (org-refile-marker, org-refile-cache-clear)
12246 (org-refile-cache-check-set, org-refile-cache-put)
12247 (org-refile-cache-get): New function.
12248 (org-get-refile-targets): Use the refile cache.
12249
12250 * org-clock.el (org-clock-sum): Don't include running clock if
12251 the time block is wrong.
12252
122532010-07-19 John Wiegley <jwiegley@gmail.com>
12254
4d789d84
SM
12255 * org-clock.el (org-clock-clock-in, org-clock-in):
12256 Add parameter `start-time'.
a628ad9d 12257 (org-clock-resolve-clock): Add parameter `clock-out-time'.
86fbb8ca
CD
12258 If set, and resolve-to is a past time, then the clock out
12259 event occurs at `clock-out-time' rather than at `resolve-to'.
12260 In this case, `resolve-to' becomes the clock in time.
a628ad9d 12261 (org-clock-jump-to-current-clock): Create new global command
86fbb8ca 12262 to reveal the current clock.
a628ad9d 12263 (org-clock-resolve): Add new commands g/G and j/J, and a
86fbb8ca
CD
12264 help window describing all commands and their meaning.
12265 (org-clock-resolve-expert): New customization variable.
a628ad9d 12266 (org-find-open-clocks): Fix a bug that caused discovered
86fbb8ca 12267 clocks not to match up with the currently active clock.
a628ad9d 12268 (org-resolve-clocks): Change the argument
86fbb8ca
CD
12269 `also-non-dangling-p' to `only-dangling-p', since due to a bug
12270 this was the default behavior all along.
12271
122722010-07-19 David Maus <dmaus@ictsoc.de>
12273
12274 * org-id.el (org-id-uuid): New function. Return string with
12275 random (version 4) UUID.
12276 (org-id-method): Make 'uuid the new default value.
12277 (org-id-new): Use `org-id-uuid' if call to uuidgen program
12278 does not return a UUID.
12279
122802010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12281
12282 * org-latex.el (org-export-latex-format-image): Add support
12283 for multicolumn figures in LaTeX.
12284
122852010-07-19 David Maus <dmaus@ictsoc.de>
12286
12287 * org.el (org-clone-subtree-with-time-shift): Remove ID
12288 property of original subtree in cloned subtrees.
12289
122902010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12291
12292 * org-exp.el (org-export-format-source-code-or-example):
12293 XEmacs compatibility.
12294
12295 * org-latex.el (org-export-latex-tables): Accept comma in
12296 align string.
12297
12298 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
12299 (org-export-docbook-xslt-proc-command): Fix docstring.
12300 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
4d789d84
SM
12301 (org-export-as-docbook-pdf):
12302 Improve formatting of the xslt command.
86fbb8ca
CD
12303
12304 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
12305
12306 * org.el (org-file-contents): Improve error message.
12307 (org-set-regexps-and-options): Remove spaces at both ends.
12308
123092010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12310
4d789d84
SM
12311 * org-docbook.el (org-export-as-docbook-pdf):
12312 Improve formatting of the xslt command.
86fbb8ca
CD
12313
123142010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
12315
12316 * org-publish.el (org-publish-cache): Use one big hashmap for
12317 each project defined in `org-publish-project-alist'.
12318 (initialize-files-alist): Function removed.
a628ad9d 12319 (org-publish-validate-link): Function removed.
86fbb8ca
CD
12320 (org-publish-get-base-files): Add variable `sitemap-requested'
12321 to avoid sorting where possible.
12322 (org-publish-get-files): Function removed.
12323 (org-publish-get-project-from-filename): Make independent of
12324 file list.
12325 (org-publish-file): New argument NO-CACHE.
12326
123272010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12328
4d789d84
SM
12329 * org.el (org-beginning-of-defun, org-end-of-defun):
12330 New functions.
86fbb8ca
CD
12331 (org-mode): Install the `org-beginning-of-defun' and
12332 `org-end-of-defun' functions.
12333 (org-pretty-entities): New option.
12334 (org-toggle-pretty-entities): New command.
12335 (org-fontify-entities): New function.
12336 (org-startup-options): New keywords for pretty entities.
12337 (org-set-font-lock-defaults): Call the pretty entities
12338 function.
12339
12340 * org-latex.el (org-export-latex-keywords-maybe): Protect the
12341 TODO markup.
12342
123432010-07-19 Mikael Fornius <mfo@abc.se>
12344
12345 * org-habit.el (org-habit-build-graph): Help-echo date when
12346 mouse is over stars.
12347
123482010-07-19 Jan Böker <jan.boecker@jboecker.de>
12349
12350 * org.el (org-file-apps): Improve docstring to reflect
a628ad9d 12351 grouping matches.
86fbb8ca
CD
12352
123532010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12354
12355 * org.el (org-set-startup-visibility): Fix empty line display.
12356
12357 * org-latex.el (org-export-latex-links): Use the formatting
12358 function of the link type, if it is available.
12359
12360 * org-table.el (org-table-get-remote-range): Return to
12361 original buffer when retrieving remote reference.
12362
12363 * org.el (org-display-inline-images): Do the entire buffer,
12364 not just the narrowed region. Clear the cache.
12365 (org-display-inline-images): Match mode file paths.
12366
123672010-07-19 David Maus <dmaus@ictsoc.de>
12368
12369 * org-wl.el (org-wl-store-link-folder): Don't throw error when
12370 called on WL folder group.
12371
123722010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12373
12374 * org.el (org-replace-escapes): Make sure the cdr is not nil.
12375 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
12376 (org-mode): Revert comment syntax changes.
12377
123782010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12379
12380 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
12381 keywords, and `C-c / T' for a specific one.
12382
123832010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12384
12385 * org.el (org-mode): Fix comment syntax settings.
12386
4d789d84
SM
12387 * org-src.el (org-edit-src-allow-write-back-p):
12388 Define variable.
86fbb8ca
CD
12389
12390 * org.el (org-inline-image-overlays): New variable.
12391 (org-toggle-inline-images, org-display-inline-images)
12392 (org-remove-inline-images): New commands.
12393 (org-mode-map): Define a key for `org-toggle-inline-images'.
12394
123952010-07-19 David Maus <dmaus@ictsoc.de>
12396
4d789d84
SM
12397 * org-wl.el (org-wl-message-field): New function.
12398 Return content of header field in message entity.
86fbb8ca
CD
12399 (org-wl-store-link): Call `org-wl-store-link-folder' or
12400 `org-wl-store-link-message' depending on major-mode.
12401 (org-wl-store-link-folder): New function. Store link to
12402 Wanderlust folder.
12403 (org-wl-store-link-message): New function. Store link to
12404 Wanderlust message.
12405 (org-wl-store-link-message): Store link to message while
12406 visiting message.
12407 (org-wl-open): Don't try to jump to message when opening a
12408 folder link.
12409
124102010-07-19 David Maus <dmaus@ictsoc.de>
12411
12412 * org.el (org-replace-escapes): Avoid infinite loop when
12413 replace string contains escape sequence it replaces.
12414
124152010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12416
12417 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
12418 encryption when now key is set.
12419
124202010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12421
12422 * org-table.el (org-table-recalculate-buffer-tables)
12423 (org-table-iterate-buffer-tables): New commands.
12424
12425 * org.el (org-check-for-hidden): When there is a region, skip
12426 the check.
12427
124282010-07-19 Dan Davison <davison@stats.ox.ac.uk>
12429
12430 * org-src.el (org-edit-src-code): allow-write-back-p had
a628ad9d 12431 erroneously been omitted from let binding.
86fbb8ca
CD
12432
124332010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12434
12435 * org-agenda.el (org-sorting-choice): New sorting type alpha.
12436 (org-cmp-alpha): New defsubst.
12437 (org-em): New defsubst.
12438 (org-entries-lessp): Only compute needed comparisons.
12439
124402010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12441
12442 * org-html.el (org-format-org-table-html): Test all columns
12443 for number content.
12444
124452010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12446
4d789d84
SM
12447 * org-latex.el (org-export-latex-treat-sub-super-char):
12448 Make sure parenthesis matching is consistent.
86fbb8ca
CD
12449
12450 * org-table.el (org-table-colgroup-line-p)
12451 (org-table-cookie-line-p): New functions.
12452
12453 * org-exp.el (org-table-clean-before-export): Better tests for
12454 colgroup and cookie lines.
12455
124562010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12457
12458 * org-agenda.el (org-agenda-goto): Push a mark before changing
12459 the position.
12460
12461 * org-footnote.el (org-footnote): New group.
12462 (org-footnote-section)
12463 (org-footnote-tag-for-non-org-mode-files): Fix typos.
12464
12465 * org-list.el (org-end-of-item-text-before-children): Also do
12466 the right thing at the end of a file.
12467
4d789d84
SM
12468 * org.el (org-set-packages-alist, org-get-packages-alist):
12469 New function.
86fbb8ca
CD
12470 (org-export-latex-default-packages-alist)
12471 (org-export-latex-packages-alist): Add extra flag to
12472 each package, indicating if it should be used for snippets.
12473 (org-create-formula-image): Add the snippet argument.
12474 (org-splice-latex-header): New argument SNIPPET-P, pass it
12475 through to `org-latex-packages-to-string'.
12476 (org-latex-packages-to-string): New argument SNIPPET-P.
12477
12478 * org-latex.el (org-export-latex-make-header): Add the snippet
12479 argument.
12480
12481 * org-docbook.el (org-export-as-docbook): Implement ordered
12482 lists starting at some offset.
12483
124842010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12485
12486 * org.el (org-link-types, org-open-at-point): Add doi links.
12487
12488 * org-ascii.el (org-export-ascii-preprocess): Remove list
12489 startcounter cookies.
12490
12491 * org-list.el (org-renumber-ordered-list): Respect counter
12492 start values.
12493
12494 * org-latex.el (org-export-latex-lists): Accept ordered list
12495 item offset cookie.
12496
12497 * org-html.el (org-export-as-html): Accept ordered list
12498 item offset cookie.
12499
12500 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
12501 which messes up alignment of tags.
12502
125032010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12504
12505 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
12506 the modeline display is removed.
12507
4d789d84
SM
12508 * org-exp.el (org-export-format-drawer-function):
12509 Fix docstring.
86fbb8ca
CD
12510
12511 * org-agenda.el (org-agenda-refile): New optional argument
12512 NO-UPDATE.
12513 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
12514 is set.
12515 (org-agenda-bulk-action): Call the refile command with updates
12516 suppressed - but arrange for `org-agenda-redo' to be called at
12517 the end.
12518
12519 * org.el (org-mode): Make table mapping quiet.
12520 (org-table-map-tables): New optional argument QUIETLY.
12521
12522 * org-ascii.el (org-export-ascii-preprocess): Make table
12523 mapping quiet.
12524
4d789d84
SM
12525 * org-html.el (org-export-as-html, org-html-level-start):
12526 Change XHTML IDs to not use dots.
86fbb8ca 12527
4d789d84
SM
12528 * org-exp.el (org-export-define-heading-targets):
12529 Change XHTML IDs to not use dots.
86fbb8ca 12530
4d789d84
SM
12531 * org-docbook.el (org-export-docbook-level-start):
12532 Change XHTML IDs to not use dots.
86fbb8ca
CD
12533
12534 * org-latex.el (org-export-as-latex): Make sure that the
12535 result buffer is in latex-mode.
12536
12537 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
4d789d84
SM
12538 (org-shiftleft-final-hook, org-shiftright-final-hook):
12539 New hooks.
86fbb8ca
CD
12540
125412010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12542
12543 * org-table.el (org-table-justify-field-maybe): Make sure that
12544 inserting a value does not turn a line into a hline.
12545
125462010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12547
12548 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
12549 (org-clock-sum): Add property to selected headlines.
12550 (org-dblock-write:clocktable): Make tags matcher.
12551
12552 * org.el (org-set-autofill-regexps): XEmacs compatibility.
12553
12554 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
a628ad9d 12555 in latex class definitions.
86fbb8ca
CD
12556
12557 * org.el (org-shiftup-hook, org-shiftdown-hook)
12558 (org-shiftleft-hook, org-shiftright-hook): New hooks.
12559
12560 * org-entities.el (org-entities): Use \land and \lor for logical
12561 operators.
12562
12563 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
12564 indentation commands.
12565 (org-hidden-tree-error): New defsubst.
12566 (org-metaleft, org-metaright): Check for hidden stuff and throw an
12567 error.
12568 (org-check-for-hidden): New function.
12569
12570 * org-list.el (org-item-re): New function.
12571 (org-at-item-p): Use `org-item-re'.
12572 (org-end-of-item-text-before-children): New function.
12573 (org-outdent-item, org-indent-item): Arrange for leaving the
12574 subtree alone.
12575 (org-outdent-item-tree, org-indent-item-tree): New argument
12576 NO-SUBTREE.
12577 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
12578 to find the end for processing while ignoring the subtree.
12579
12580 * org-publish.el (org-publish-sitemap-sort-alphabetically)
12581 (org-publish-sitemap-sort-folders)
12582 (org-publish-sitemap-sort-ignore-case): New options.
12583
125842010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12585
12586 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
12587
12588 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
12589
12590 * org-publish.el (org-publish-project-alist): Update docstring.
12591 (org-publish-file-title-cache): New variable.
4d789d84
SM
12592 (org-publish-initialize-files-alist):
12593 Initialize `org-publish-initialize-files-alist' to nil.
86fbb8ca
CD
12594 (org-publish-sort-directory-files): New function.
12595 (org-publish-projects): Access the new properties.
12596 (org-publish-find-title): Use the file title cache.
12597 (org-publish-find-title): Build the file title cache.
12598 (org-publish-get-base-files-1): Sort files.
12599 (org-publish-aux-preprocess): Do not throw an error when before
12600 the first headline. Allow an empty target, meaning to link just
12601 to the file.
12602 (org-publish-index-generate-theindex.inc): Check if there is
12603 actually a target and only then add it to the link.
a628ad9d 12604 (org-publish-projects): Fix a remaining issue with the last commit.
86fbb8ca
CD
12605
12606 * org-html.el (org-export-as-html): Treat verse as open/close
12607 paragraph.
12608 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
12609 and out of lists.
12610
126112010-07-19 Dan Davison <davison@stats.ox.ac.uk>
12612
12613 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
12614 be used in a read-only mode.
a628ad9d 12615 (org-edit-src-code): Different message in read-only mode.
86fbb8ca
CD
12616
126172010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12618
12619 * org-src.el (org-edit-src-find-region-and-lang): Test for
12620 table.el as late as possible.
12621
12622 * org-colview-xemacs.el: Make sure this file is never loaded into
12623 Emacs. Remove all tests for XEmacs.
12624
12625 * org-colview.el: Make sure this file is never loaded into XEmacs.
12626
12627 * org-agenda.el (org-highlight, org-unhighlight): Use direct
12628 overlay calls.
12629
12630 * org.el (org-key): Apply the translations defined in
12631 `org-xemacs-key-equivalents'.
12632
12633 * org-mouse.el (org-mode-hook): Use `org-defkey'.
12634
12635 * org-compat.el (org-xemacs-key-equivalents): New constant.
12636
126372010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12638
12639 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
12640 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
12641 Obey `org-odd-levels-only'.
12642
12643 * org-compat.el (org-find-overlays): Use overlays-in/at.
12644
12645 * org.el (org-remove-empty-overlays-at)
12646 (org-outline-overlay-data, org-hide-block-toggle)
12647 (org-format-latex, org-context): Use overlays-in/at.
12648
12649 * org-src.el (org-edit-src-exit): Use overlays-in/at.
12650
12651 * org-agenda.el (org-agenda-mark-clocking-task)
12652 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
12653 (org-agenda-entry-text-hide)
12654 (org-agenda-fix-tags-filter-overlays-at)
12655 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
12656
12657 * org-compat.el (org-overlays-at): Function removed.
12658 (org-overlays-in): Function removed.
12659
126602010-07-19 Bastien Guerry <bzg@altern.org>
12661
12662 * org-clock.el (org-clock-set-current): Just return the headline
12663 itself, strip the TODO keyword, the priority cookie and the tags.
12664
126652010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12666
12667 * org-compat.el (org-xemacs-without-invisibility): New macro.
12668 (org-xemacs-without-invisibility): New macro.
12669 (org-indent-to-column, org-indent-line-to, org-move-to-column):
12670 Redefine using the macro `org-xemacs-without-invisibility'.
12671
12672 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
12673
12674 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
12675
12676 * org-compat.el (org-make-overlay, org-delete-overlay)
12677 (org-overlay-start, org-overlay-end, org-overlay-put)
4d789d84
SM
12678 (org-overlay-get, org-overlay-move, org-overlay-buffer):
12679 Functions removed.
86fbb8ca
CD
12680 (org-add-to-invisibility-spec): Function removed.
12681
12682 * org-html.el (org-export-as-html-and-open): Add argument to
12683 kill-buffer.
12684
12685 * org-habit.el (require): `calendar' is now required already by
12686 org.el on top level.
12687
12688 * org-clock.el (require): `calendar' is now required already by
12689 org.el on top level.
12690
12691 * org-agenda.el (require, org-timeline, org-agenda-list)
12692 (org-todo-list, org-agenda-to-appt): `calendar' is now required
12693 already by org.el on top level.
12694
12695 * org.el (org-export-latex-fix-inputenc): Declare function.
12696
12697 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
12698 variables.
12699
12700 * org.el (calendar): Require calendar now on top level in org.el
12701 and define aliases to new variables when needed.
12702 (org-read-date, org-goto-calendar): Do not bind obsolete
12703 variables.
12704
12705 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
12706 compilation warning, add comment that this cannot be done with
12707 `with-current-buffer'.
12708
12709 * org-wl.el (org-wl-open): Use `with-current-buffer'.
12710
12711 * org.el (overlay, org-remove-empty-overlays-at)
12712 (org-outline-overlay-data, org-set-outline-overlay-data)
12713 (org-show-block-all, org-hide-block-toggle)
12714 (org-highlight-new-match, org-remove-occur-highlights)
12715 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
12716 (org-read-date, org-read-date-display, org-eval-in-calendar)
12717 (org-format-latex, org-context)
12718 (org-speedbar-restriction-lock-overlay)
12719 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
12720
12721 * org-table.el (org-table-add-rectangle-overlay)
12722 (org-table-remove-rectangle-highlight)
12723 (org-table-overlay-coordinates)
12724 (org-table-toggle-coordinate-overlays): Use the normal overlay
12725 API.
12726
12727 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
12728 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
12729 normal overlay API.
12730
12731 * org-colview.el (org-columns-new-overlay)
12732 (org-columns-display-here, org-columns-remove-overlays)
12733 (org-columns-edit-value, org-columns-next-allowed-value)
12734 (org-columns-update): Use the normal overlay API.
12735
12736 * org-clock.el (org-clock-out, org-clock-cancel)
12737 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
12738 overlay API.
12739
12740 * org-agenda.el (org-agenda-mark-filtered-text)
12741 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
12742 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
12743 (org-agenda-entry-text-hide)
12744 (org-agenda-restriction-lock-overlay)
12745 (org-agenda-set-restriction-lock)
12746 (org-agenda-filter-by-tag-hide-line)
12747 (org-agenda-fix-tags-filter-overlays-at)
12748 (org-agenda-filter-by-tag-show-all, org-hl)
12749 (org-agenda-goto-calendar, org-agenda-bulk-mark)
12750 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
12751
12752 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 12753 (org-freemind-from-org-mode)
4d789d84
SM
12754 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
12755 Use interactive-p instead of called-interactively, because this is
86fbb8ca
CD
12756 backward compatible with older Emacsen I still support..
12757
127582010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12759
12760 * org-exp.el (org-export-define-heading-targets): Fix bug in
12761 regexp finding ID and CUSTOM_ID properties.
12762
127632010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12764
4d789d84
SM
12765 * org-footnote.el (org-footnote-goto-previous-reference):
12766 Rename from `org-footnote-goto-next-reference'.
86fbb8ca
CD
12767
12768 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
12769 org-log-repeat is non-nil, or if there is clocking data in the
12770 entry.
12771
12772 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
12773
127742010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12775
12776 * org.el (org-align-all-tags): New command.
12777
127782010-07-19 David Maus <dmaus@ictsoc.de>
12779
12780 * org-wl.el (org-wl-link-remove-filter): New customizable
12781 variable. If non-nil, filter conditions are stripped when storing
12782 link to message in filter folder.
4d789d84
SM
12783 (org-wl-shimbun-prefer-web-links): New customizable variable.
12784 If non-nil, links to shimbun messages are created as web links to
86fbb8ca 12785 message source.
4d789d84
SM
12786 (org-wl-nntp-prefer-web-links): New customizable variable.
12787 If non-nil, links to nntp message are created as web links to gmane
86fbb8ca
CD
12788 or googlegroups.
12789 (org-wl-namazu-default-index): New customizable variable.
12790 Directory of namazu search index that should be used as default
12791 when opening a link in a search folder.
12792 (org-wl-folder-types): New constant. Wanderlust folder type
12793 indicators.
12794 (org-wl-folder-type): New function. Return type of Wanderlust
12795 folder.
12796 (org-wl-store-link): Create web links for shimbun or nntp messages
12797 and strip filter conditions depending on customizable variables.
12798 (org-wl-open): Open namazu search folder for message when called
12799 with prefix.
12800
128012010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12802
12803 * org.el (org-remove-if, org-remove-if-not): New functions.
12804 (org-open-file): Use internal remove-if functions.
12805
128062010-07-19 Jan Böcker <jan.boecker@jboecker.de>
12807
a628ad9d
JB
12808 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
12809 (org-file-apps-ex): Remove variable.
86fbb8ca
CD
12810 (org-open-file): Integrate org-file-apps-ex functionality back
12811 into org-file-apps, and decide whether to match a regexp against
12812 the link or the filename using org-file-apps-entry-uses-grouping-p.
12813
128142010-07-19 Jan Böcker <jan.boecker@jboecker.de>
12815
a628ad9d 12816 * org.el (org-file-apps-ex): New variable.
86fbb8ca 12817 (org-open-file): Before considering org-file-apps, first match the
4d789d84
SM
12818 regexps from org-file-apps-ex against the whole link.
12819 See docstring of org-file-apps-ex.
86fbb8ca
CD
12820
128212010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12822
4d789d84
SM
12823 * org.el (org-export-latex-default-packages-alist):
12824 Remove microtype package.
86fbb8ca
CD
12825 (org-todo-repeat-to-state): New variable.
12826 (org-auto-repeat-maybe): Allow user-selected target states.
12827 (org-default-properties): Add the new property REPEAT_TO_STATE.
12828
128292010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12830
12831 * org-mobile.el (org-mobile-check-setup): Make sure that there is
12832 a binary to compute checksums.
12833
3820f429
CD
128342010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
12835
12836 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
12837 variables.
12838
12839 * org.el (calendar): Require calendar now on top level in org.el
12840 and define aliases to new variables when needed.
12841 (org-read-date, org-goto-calendar): Do not bind obsolete
12842 variables.
12843
c50b0f11
GM
128442010-06-22 Glenn Morris <rgm@gnu.org>
12845
12846 * org-entities.el: Add explicit utf-8 coding cookie to file with
12847 utf-8 characters.
12848
6dc439cb
SM
128492010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
12850
12851 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
12852
61a808e8
CY
128532010-05-07 Chong Yidong <cyd@stupidchicken.com>
12854
12855 * Version 23.2 released.
12856
365f8d85
SM
128572010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12858
12859 * org-table.el (orgtbl-setup):
12860 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
12861
56eb0904
SM
128622010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12863
12864 * org-table.el (orgtbl-mode): Use define-minor-mode.
12865
ed21c5c8
CD
128662010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12867
56eb0904
SM
12868 * org.el (org-insert-link): Find the link buffer on visible frames.
12869 (org-export-latex-default-packages-alist): Hyperref must be loaded
ed21c5c8
CD
12870 late.
12871 (org-open-file): More care with the new matching for file links.
12872
128732010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12874
12875 * org-latex.el (org-export-latex-preprocess): Do not yet protect
12876 defined entities - these will be taken care of later.
12877 (org-export-latex-special-chars): Post-process entity replacement.
12878 (org-export-latex-fontify-headline): Do not yet protect defined
12879 entities - these will be taken care of later.
12880 (org-export-latex-tables, org-export-latex-links): Format the
12881 caption properly.
12882
12883 * org-entities.el (org-entities-user): Fix typo.
12884
a628ad9d 12885 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
ed21c5c8
CD
12886
12887 * org-entities.el (org-entities-user): Improve docstring.
12888
128892010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12890
12891 * org-entities.el (org-macs): Require org-macs, to be sure that we
12892 have `declare-function' defined.
12893
128942010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12895
12896 * org-latex.el (org-export-latex-classes): Update docstring.
12897
12898 * org.el (org-format-latex-header): Add cookies to the header.
0235128c 12899 (org-splice-latex-header): Implement placement according to cookies.
ed21c5c8
CD
12900
129012010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12902
12903 * org-publish.el (org-publish-aux-preprocess): Control case
12904 sensitivity.
12905
129062010-04-10 Bastien Guerry <bzg@altern.org>
12907
12908 * org.el (org-splice-latex-header): Fix typo.
12909
129102010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12911
0235128c
SM
12912 * org-latex.el (org-export-latex-make-header):
12913 Use `org-splice-latex-header' to build the header.
ed21c5c8
CD
12914 (org-export-latex-classes): Update docstring.
12915
12916 * org.el (org-splice-latex-header): New function.
12917 (org-create-formula-image): Use `org-splice-latex-header' to build
12918 the header.
12919
12920 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
12921
129222010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12923
12924 * org.el (org-export-latex-packages-alist)
12925 (org-export-latex-default-packages-alist): Fix docstring to
12926 reflect the expected structure.
12927
12928 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
12929 (org-export-docbook-finalize-table): Make use of label for tables.
12930
129312010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12932
12933 * org-attach.el (org-attach-commit): Split on newlines.
12934
12935 * org.el (org-export-latex-default-packages-alist): Use list
12936 instead of cons for the entries.
12937
129382010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12939
12940 * org-entities.el (org-entity-get-representation): Catch the case
12941 that there is not entry in the list.
12942
12943 * org-mobile.el (org-mobile-use-encryption)
12944 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
12945 New options.
12946 (org-mobile-check-setup): CHeck the encryption setup.
12947 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
12948 (org-mobile-create-sumo-agenda): Use encryption code.
12949 (org-mobile-encrypt-and-move): New function.
4d789d84
SM
12950 (org-mobile-encrypt-file, org-mobile-decrypt-file):
12951 New functions.
ed21c5c8
CD
12952 (org-mobile-move-capture): Decrypt the capture file.
12953
12954 * org.el (org-entities): Require the new file.
12955 (org-export-latex-default-packages-alist): New variable.
12956 (org-complete): Use new entity code for completion.
12957 (org-create-formula-image): Use the new packages variable.
12958
12959 * org-latex.el (org-export-latex-classes): Remove the standard
12960 packages from the class headers.
12961 (org-export-latex-make-header): Use the new package variable.
12962 (org-export-latex-special-chars): Better regexp for entities, to
12963 support entity name that contain numbers.
12964 (org-export-latex-treat-backslash-char): Use the new entity code.
12965
12966 * org-html.el (org-html-do-expand): Use the new entity code.
12967
12968 * org-exp.el (org-export): Add the new export commands.
12969 (org-html-entities): Constant removed.
12970 (org-export-visible): Add the new export commands.
12971
ed21c5c8
CD
12972 * org-docbook.el (org-docbook-do-expand): Use new entity code.
12973
12974 * org-ascii.el (org-export-ascii-entities): New variable.
12975 (org-export-as-latin1, org-export-as-latin1-to-buffer)
12976 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
12977 (org-export-as-encoding): New function.
12978 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
12979 (org-ascii-replace-entities): New function.
12980
2b4aa886 129812010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4e2af782 12982 Ulf Stegemann <ulf@zeitform.de>
2b4aa886
GM
12983
12984 * org-entities.el: New file.
12985
ed21c5c8
CD
129862010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12987
12988 * org-html.el (org-html-level-start): Catch the case that target
12989 might be nil.
12990
129912010-04-10 Dan Davison <davison@stats.ox.ac.uk>
12992
12993 * org.el (org-appearance): Change Customize group variable name
12994 from org-font-lock to org-appearance, and change tag from "Org
c4cc8b9a
JB
12995 Font Lock" to "Org Appearance".
12996 (org-odd-levels-only): Change Customize group variable name.
12997 (org-level-color-stars-only): Change Customize group variable name.
12998 (org-hide-leading-stars): Change Customize group variable name.
12999 (org-hidden-keywords): Change Customize group variable name.
13000 (org-fontify-done-headline): Change Customize group variable name.
13001 (org-fontify-emphasized-text): Change Customize group variable name.
13002 (org-fontify-whole-heading-line): Change Customize group variable name.
ed21c5c8 13003 (org-highlight-latex-fragments-and-specials): Change Customize
c4cc8b9a
JB
13004 group variable name.
13005 (org-hide-emphasis-markers): Change Customize group variable name.
13006 (org-emphasis-alist): Change Customize group variable name.
ed21c5c8 13007 (org-emphasis-regexp-components): Change Customize group variable
c4cc8b9a 13008 name.
a628ad9d 13009 (org-modules): Remove mention of org-R.
ed21c5c8 13010
a628ad9d 13011 * org-faces.el (org-faces): Change Customize group variable name.
ed21c5c8
CD
13012
130132010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13014
13015 * org-agenda.el (org-diary-last-run-time): New variable.
a628ad9d 13016 (org-diary): Prepare agenda buffers only if last call was some
ed21c5c8
CD
13017 time ago.
13018
13019 * org-html.el (org-export-html-preprocess): Replace \ref macros
13020 with a link.
13021 (org-format-org-table-html): Add the label as an anchor.
13022
13023 * org-docbook.el (org-export-docbook-format-image): Do some
13024 formatting on captions.
13025
13026 * org-latex.el (org-export-latex-tables, org-export-latex-links):
13027 Do some formatting on captions.
13028
13029 * org-html.el (org-export-html-format-image)
13030 (org-format-org-table-html): Do some formatting on captions.
13031
130322010-04-10 Dan Davison <davison@stats.ox.ac.uk>
13033
a628ad9d 13034 * org.el (org-hidden-keywords): New customizable variable. This is
ed21c5c8
CD
13035 a list of symbols specifying which of the special keywords #+DATE,
13036 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
13037 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
91af3942 13038 implementing new faces and hiding behavior.
ed21c5c8 13039
c4cc8b9a
JB
13040 * org-faces.el (org-document-title): New face for #+TITLE lines.
13041 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
a628ad9d
JB
13042 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
13043 keywords.
ed21c5c8
CD
13044
130452010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13046
13047 * org-publish.el (org-publish-sanitize-plist): New function to
13048 rename "index" properties to "sitemap". Do this renaming
13049 globally.
13050 (org-publish-with-aux-preprocess-maybe): New macro.
13051 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
13052 macro.
13053 (org-publish-aux-preprocess)
13054 (org-publish-index-generate-theindex.inc): New function.
13055
130562010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13057
13058 * org-table.el (org-table-align): Interpret <N> at fixed width,
13059 not as maximum width.
13060
130612010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13062
4d789d84
SM
13063 * org-exp.el (org-export-author-info, org-export-email-info):
13064 Fix docstrings.
ed21c5c8 13065
a628ad9d 13066 * org-beamer.el (org-beamer-select-environment): Rename from
ed21c5c8
CD
13067 `org-beamer-set-environment-tag'. Improve docstring.
13068
13069 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
13070 problem with odd levels.
13071
13072 * org-ascii.el (org-export-as-ascii): Export email only if the
13073 author wants it.
13074
13075 * org-docbook.el (org-export-as-docbook): Export email only if the
13076 author wants it.
13077
13078 * org-html.el (org-export-as-html): Export email only if the
13079 author wants it.
13080
13081 * org-exp.el (org-export-email-info): New option.
13082 (org-export-plist-vars): Add entry for `org-export-email'.
13083
130842010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13085
13086 * org-table.el (org-table-goto-line): Fix typo.
13087
130882010-04-10 Mikael Fornius <mfo@abc.se>
13089
13090 * org.el (org-agenda-files): Typo.
13091 (org-read-agenda-file-list): Add optional argument to help
13092 `org-store-new-agenda-file-list' to remember un-expanded file
13093 names. Expand file names relative to `org-directory'.
13094 (org-store-new-agenda-file-list): Keep un-expanded file names when
13095 saving, if available.
13096 (org-agenda-files): Update documentation.
13097
130982010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13099
13100 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
13101 a buffer with no file name attached.
13102
13103 * org.el (org-log-refile): New option.
13104 (org-log-note-headings): Add a heading for refiling.
13105 (org-startup-options): Add keywords for logging of the refile
13106 action.
13107 (org-refile): Add logging action.
13108 (org-add-log-note): Allow for refiling action.
13109
13110 * org-agenda.el (org-agenda-bulk-action): Make sure
13111 `org-log-refile' is not `note' during a bulk action.
13112
131132010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13114
13115 * org.el (org-map-dblocks): Use save-excursion to remember the
13116 position.
13117
13118 * org-attach.el (org-attach-commit): Remove dependence on xargs.
13119 (org-attach-delete-one): Commit after deleting a file.
13120
13121 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
13122 borders for strike-through emphasis.
13123
13124 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
13125 handling of odd levels.
13126
13127 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
13128 and `future' values.
13129 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
13130 Handle `past' and `future' values.
13131
13132 * org.el (org-read-agenda-file-list): Interpret file names
13133 relative to org-directory and allow environment variables and
13134 "~".
13135
13136 * org-latex.el (org-export-latex-special-chars): Allow a
13137 parenthesis before an exponent or subscript.
13138
131392010-04-10 Dan Davison <davison@stats.ox.ac.uk>
13140
13141 * org-src.el (org-edit-src-exit): When returning from code edit
13142 buffer, if code block is hidden, leave point at start of
a628ad9d 13143 #+begin_src line.
ed21c5c8
CD
13144
131452010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13146
13147 * org.el (org-insert-heading): Do not remove all spaces if the
13148 headline is empty.
13149
13150 * org-indent.el (org-indent): Fix group name.
13151
131522010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13153
13154 * org-table.el (org-table-goto-column): Fix forcing a non-existing
13155 column.
13156 (org-table-get, org-table-put, org-table-goto-line)
13157 (org-table-current-line): New functions.
13158
131592010-04-10 Jan Böcker <jan.boecker@jboecker.de>
13160
13161 * org.el (org-open-file): Allow regular expressions in
13162 org-file-apps to capture link parameters using groups. In a
13163 command string to be executed, the parameters can be referenced
13164 using %1, %2, etc. Lisp forms can access them using
13165 (match-string n link).
13166 (org-apps-regexp-alist): Adopt the created regexp, as this is now
13167 matched against a file: link instead of the file name.
13168
131692010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13170
13171 * org-crypt.el (org-reveal-start-hook): Add a decryption function
13172 to this hook.
4d789d84
SM
13173 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
13174 Add docstrings.
ed21c5c8
CD
13175
13176 * org.el (org-point-at-end-of-empty-headline)
13177 (org-level-increment, org-get-previous-line-level): New function.
13178 (org-cycle-level): Rewritten to be independent of when this
13179 function is called.
13180 (org-in-regexps-block-p): New function.
13181 (org-reveal-start-hook): New hook.
13182 (org-reveal): Run new hook.
13183
131842010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13185
13186 * org-latex.el (org-export-latex-keywords): Start a new paragraph
13187 after time keywords, do not add "\newline".
13188
13189 * org-html.el (org-export-as-html): Avoid double # in href.
13190
13191 * org.el (org-refile-get-location): Catch an invalid target
13192 specification.
13193
131942010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13195
13196 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
13197 Make sure the behavior regarding to extracting time is
13198 consistent.
13199
132002010-04-10 Stephen Eglen <stephen@gnu.org>
13201
4d789d84
SM
13202 * org-agenda.el (org-agenda-insert-diary-extract-time):
13203 New variable.
ed21c5c8
CD
13204 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
13205 variable rather than `org-agenda-search-headline-for-time'.
13206
132072010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13208
13209 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
13210
132112010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13212
13213 * org.el (org-adaptive-fill-regexp-backup): New variable.
13214 (org-set-autofill-regexps): Store a backup of
13215 `adaptive-fill-regexp'.
13216 (org-adaptive-fill-function): Fix filling of comments and ordered
a628ad9d 13217 lists. If there is no other match, till try adaptive fill.
ed21c5c8
CD
13218
132192010-04-10 John Wiegley <jwiegley@gmail.com>
13220
a628ad9d 13221 * org-agenda.el (org-agenda-include-deadlines): Add new
ed21c5c8
CD
13222 customization variable to determine whether unscheduled tasks
13223 should appear in the agenda solely because of their deadline.
13224 Default to true, which was the previous behavior (it just wasn't
13225 configurable).
13226 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
13227 the agenda to show/hide deadline tasks.
a628ad9d 13228 (org-agenda-menu): Add menu option for show/hide deadlines.
ed21c5c8
CD
13229 (org-agenda-list): Make the agenda list sensitive to the value of
13230 `org-agenda-include-deadlines'.
13231 (org-agenda-toggle-deadlines): New function to toggle the value of
13232 `org-agenda-include-deadlines' and repaint the modeline
13233 indicators.
13234 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
13235 modeline if deadline tasks are being displayed.
13236
132372010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13238
13239 * org-table.el (org-table-eval-formula): Replace $# and @# by
13240 current column and row number.
13241
132422010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13243
13244 * org.el (org-set-property, org-delete-property): Go back to
13245 prompting for the property.
13246
13247 * org-latex.el (org-export-latex-make-header): Fully process
13248 author line.
13249 (org-export-latex-fontify-headline): Allow several arguments, not
13250 just one.
13251 (org-export-latex-fix-inputenc): Catch the error when
13252 `latexenc-coding-system-to-inputenc' is not defined.
13253
13254 * org-agenda.el (org-agenda-skip-if-todo): New function.
13255 (org-agenda-skip-if): Add conditions for TODO keywords.
13256 (org-agenda-skip-if): Document the new todo conditions.
13257
132582010-04-10 Mikael Fornius <mfo@abc.se>
13259
13260 * org.el (org-at-property-p): Check if we are inside a property
13261 drawer not just any drawer.
13262 (org-set-property, org-delete-property): When cursor is on a
13263 property key value pair do not prompt for property name instead
13264 use name at cursor.
13265 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
13266 on the first line of a property drawer.
13267 (org-property-end-re): Spell check.
13268
132692010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13270
13271 * org-exp.el (org-export-attach-captions-and-attributes): Add the
13272 properties to the entire table, in case the first line is
13273 removed.
13274
13275 * org-archive.el (org-archive-reversed-order): New option.
13276 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
13277 option `org-archive-reversed-order'.
13278
132792010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13280
13281 * org-agenda.el (org-agenda-entry-types): New variable.
13282 (org-agenda-list): Use `org-agenda-entry-types'.
13283 (org-agenda-custom-commands-local-options): Support for setting
13284 `org-agenda-entry-types' as an option.
13285 (org-diary): Shift some documentation from here to the variable
13286 `org-agenda-entry-types'.
13287
132882010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13289
13290 * org-latex.el (org-export-latex-make-header): Apply macros in
13291 author field.
13292
13293 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
13294 (org-clock-select-task, org-clock-notify-once-if-expired)
13295 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
13296 (org-clock-out-if-current, org-clock-save): Use the new functions.
13297
132982010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13299
13300 * org-docbook.el (org-export-as-docbook): Remove unnecessary
13301 newline.
13302 (org-export-as-docbook): Remove unnecessary newline.
13303 (org-export-as-docbook): Fix problem with double footnote
13304 reference in one place.
13305
4d789d84
SM
13306 * org-exp.el (org-export-format-source-code-or-example):
13307 Remove unnecessary newline.
ed21c5c8
CD
13308
13309 * org.el (org-deadline, org-schedule): Allow rescheduling entries
13310 with repeaters.
13311
13312 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
13313 function calls that look like references.
13314
13315 * org.el (org-open-at-point): Get link abbreviations from
13316 reference buffer.
13317
133182010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13319
13320 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
13321 as a reference.
13322
133232010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13324
13325 * org.el (org-link-unescape): Solve issue with lower-case escapes.
13326
133272010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13328
4d789d84
SM
13329 * org-latex.el (org-export-latex-classes):
13330 Add \usepackage{latexsym} to all classes.
ed21c5c8
CD
13331
133322010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13333
13334 * org-html.el (org-export-as-html): Do not allow protected lines
13335 into the table of contents.
13336
13337 * org-latex.el (org-export-latex-special-chars): Find subsequent
13338 occurrences of special characters.
13339 (org-export-latex-tables): Do not convert table-like stuff that is
13340 protected.
13341
133422010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13343
13344 * org-list.el (org-toggle-checkbox): No errors when updating
13345 checkbox count fails because there is no heading.
13346
133472010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13348
4d789d84
SM
13349 * org-clock.el (org-clock-report-include-clocking-task):
13350 New option.
ed21c5c8
CD
13351 (org-clock-sum): Add the current clocking task.
13352
133532010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13354
13355 * org.el (org-cycle): Print a message when in a table.el table.
13356 (org-edit-special): Recognize the table.el context.
13357 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
13358
13359 * org-src.el (org-at-table.el-p): Declare.
13360 (org-edit-src-code): Handle a special case for table.el editing.
13361 (org-edit-src-find-region-and-lang): Recognize the table.el
13362 context.
13363
13364 * org-latex.el (org-export-latex-tables): Convert table.el
13365 tables.
13366 (org-export-latex-convert-table.el-table): New function.
13367
13368 * org-html.el (org-html-expand): Fix table.el export.
13369
13370 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
13371 headings.
13372
13373 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
13374 table for the id locations.
13375
13376 * org.el (org-read-date-analyze): Match American-style dates, like
13377 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
13378 current year when reading ISO and American dates.
13379
133802010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13381
13382 * org.el (org-face-from-face-or-color): New function.
13383 (org-get-todo-face, org-font-lock-add-priority-faces)
13384 (org-get-tag-face): Use `org-face-from-face-or-color'.
13385
4d789d84
SM
13386 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
13387 Allow simple colors as values.
ed21c5c8
CD
13388 (org-faces-easy-properties): New option.
13389
13390 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
13391 restricted, as an agenda mode.
13392 (org-agenda-fontify-priorities): Allow simple colors as values.
13393
133942010-04-10 Bastien Guerry <bzg@altern.org>
13395
a628ad9d 13396 * org-timer.el (org-timer-current-timer): Rename from
ed21c5c8 13397 `org-timer-last-timer'.
a628ad9d 13398 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
ed21c5c8
CD
13399 (org-timer-cancel-timer, org-timer-show-remaining-time)
13400 (org-timer-set-timer): Update to use only one timer.
13401
13402 * org.el (org-set-property): Remove useless space in the prompt.
13403
134042010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13405
13406 * org-html.el (org-export-html-style-default): Add a default style
13407 for textareas.
13408
4d789d84
SM
13409 * org-exp.el (org-export-format-source-code-or-example):
13410 Fix textarea tag.
ed21c5c8
CD
13411
134122010-04-10 Bastien Guerry <bzg@altern.org>
13413
13414 * org-clock.el (org-clock-current-task): New variable to store
13415 last clocked in task.
13416 (org-clock-set-current, org-clock-delete-current): New functions.
13417
134182010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13419
13420 * org-remember.el (org-remember-apply-template): Extend comment.
13421 (org-remember-handler): Implement clock sibling filing.
13422
134232010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13424
13425 * org-publish.el (org-publish-all, org-publish-current-file)
13426 (org-publish-current-project): When called with prefix argument
13427 FORCE, also rebuild the validation file list.
13428
13429 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
13430 section headings.
13431
134322010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13433
13434 * org-html.el (org-export-as-html-and-open): Kill product buffer
13435 if the user wants that.
13436
13437 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
13438 if the user wants that.
13439
4d789d84
SM
13440 * org-exp.el (org-export-kill-product-buffer-when-displayed):
13441 New option.
ed21c5c8
CD
13442
13443 * org-agenda.el (org-batch-agenda-csv): Use the time property
13444 instead of the `time-of-day' property.
13445
134462010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13447
13448 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
13449 (org-timer-pause-hook, org-timer-set-hook)
13450 (org-timer-cancel-hook): New hooks.
13451 (org-timer-start): Run `org-timer-start-hook'.
13452 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
13453 (org-timer-stop): Run `org-timer-stop-hook'.
13454 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
13455
134562010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13457
13458 * org.el (org-reveal): Double prefix arg shows the subtree of the
13459 parent.
13460
134612010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13462
13463 * org-agenda.el (org-search-view): Fix bug with searching full
13464 words in headlines in search view.
13465 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
13466 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
13467 scheduled (if the user configures it so.
13468
134692010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13470
13471 * org.el (org-hide-archived-subtrees): Don't jump to end of
13472 subtree if the match was not in a headline.
13473 (org-inside-latex-macro-p): Allow more complex arguments.
13474 (org-emphasize): Protect against use at end of buffer.
13475
134762010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13477
13478 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
13479 text properties.
13480
134812010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13482
13483 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
13484 values.
13485 (org-agenda-todo-ignore-scheduled)
13486 (org-agenda-todo-ignore-deadlines): More control with different
13487 allowed values.
13488 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
13489 Honor the new option settings.
13490
134912010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13492
13493 * org.el (org-get-location): Make sure the selection buffer is
13494 shown in the current frame.
13495
4d789d84
SM
13496 * org-ascii.el (org-export-ascii-table-widen-columns):
13497 New option.
ed21c5c8
CD
13498 (org-export-ascii-preprocess): Realign tables to remove narrowing
13499 if `org-export-ascii-table-widen-columns' is set.
13500
13501 * org-table.el (org-table-do-narrow): New variable.
13502 (org-table-align): Narrow only if `org-table-do-narrow' is t.
13503
13504 * org.el (org-deadline, org-schedule): Allow updating if the
13505 relevant time stamp does not have a repeater, i.e. do not require
13506 that no time stamp has a repeater.
13507
13508 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
13509 new white space before the tags.
13510
13511 * org-latex.el (org-export-as-latex): Do nit require the buffer to
13512 be visiting a file when only exporting to a buffer or string.
13513 (org-export-latex-fix-inputenc): Only save the buffer is there is
13514 a file name attached to it.
13515
135162010-04-10 Dan Davison <davison@stats.ox.ac.uk>
13517
a628ad9d 13518 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
ed21c5c8
CD
13519
135202010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13521
4d789d84
SM
13522 * org.el (org-fontify-meta-lines-and-blocks):
13523 Honor `org-fontify-quote-and-verse-blocks'.
ed21c5c8
CD
13524
13525 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
13526
135272010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13528
13529 * org.el (org-open-at-point): Also check for text property
13530 org-linked-text before offering collected links.
13531
135322010-04-10 Stephen Eglen <stephen@gnu.org>
13533
13534 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
13535 Optionally extract time specification from text and add to the
13536 timestamp.
13537
135382010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13539
13540 * org-exp.el (org-html-entities): Fix typo.
13541
13542 * org-latex.el (org-export-latex-make-header): Use \providecommand
13543 to make sure the \alert macro is defined.
13544
13545 * org.el (org-format-latex-signal-error)
13546 (org-create-formula-image): Use `org-format-latex-signal-error'.
13547
135482010-04-10 Stephen Eglen <stephen@gnu.org>
13549
13550 * org.el (org-store-link): For dired buffers, use
13551 default-directory as link name if dired-get-filename returns
13552 nil.
13553
135542010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13555
13556 * org-exp.el (org-export-concatenate-multiline-links): The for
13557 protectedness at beginning of match.
13558
13559 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
13560 AUTO as a coding system, instead default to utf8.
13561
135622010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13563
13564 * org.el (org-block-todo-from-children-or-siblings-or-parent)
13565 (org-block-todo-from-checkboxes): Respect the local variable
13566 value when deciding if blocking should be active.
13567
13568 * org-latex.el (org-export-latex-make-header): Define the align
13569 macro if it is not yet defined.
13570
4d789d84
SM
13571 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
13572 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 13573
4d789d84
SM
13574 * org-mac-message.el (org-mac-message-insert-flagged):
13575 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 13576
a628ad9d 13577 * org.el (org-insert-heading): New argument INVISIBLE-OK.
ed21c5c8
CD
13578
13579 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
13580 prompt message.
13581
13582 * org-html.el (org-html-level-start): Use the
13583 `html-container-class' text property to set an additional class
13584 for an outline container.
13585
4d789d84
SM
13586 * org-exp.el (org-export-remember-html-container-classes):
13587 New function.
13588 (org-export-preprocess-string):
13589 Call `org-export-remember-html-container-classes'.
ed21c5c8
CD
13590
13591 * org.el (org-cycle): Mention level cycling in the docstring.
13592 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
13593
13594 * org-remember.el (org-remember-apply-template): Do file insertion
13595 first.
13596
135972010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13598
13599 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
13600 problem with mis-aligned graphs when showing habits.
13601
136022010-04-10 Mikael Fornius <mfo@abc.se>
13603
13604 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
a628ad9d
JB
13605 when assigning. Begin using numerical characters when all in name
13606 is used up. This is to spare alphanumeric characters for better
ed21c5c8
CD
13607 match with other keywords.
13608
136092010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13610
13611 * org-exp.el (org-export-preprocess-hook): Improve documentation.
13612
13613 * org-latex.el (org-export-latex-preprocess): More consistent
13614 conversion and protection of the words LaTeX and TeX.
13615 (org-export-latex-fontify-headline, org-export-latex-preprocess):
13616 Allow angle brackets in commands, for beamer.
13617
136182010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13619
13620 * org-clock.el (org-clock-in): Improve the look of the clock line
13621 by formatting links.
13622
136232010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13624
13625 * org-latex.el (org-export-latex-classes): Use AUTO as the place
13626 holder string for the coding system. And improve the
13627 documentation.
13628 (org-export-latex-fix-inputenc): Only modify the coding system if
13629 it is given by the placeholder AUTO.
13630
136312010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13632
13633 * org-clock.el (org-task-overrun-text): New option.
13634 (org-task-overrun, org-clock-update-period): New variables.
4d789d84
SM
13635 (org-clock-get-clock-string, org-clock-update-mode-line):
13636 Mark overrun clock.
ed21c5c8
CD
13637 (org-clock-notify-once-if-expired): Check if clock is overrun.
13638
13639 * org-faces.el: New face `org-mode-line-clock-overrun'.
13640
136412010-04-10 Jan Böcker <jan.boecker@jboecker.de>
13642
13643 * org.el (org-narrow-to-subtree): Position the end of the narrowed
13644 region before the line with the next heading, to prevent the user
13645 from prepending text to the next headline.
13646
136472010-04-10 Stephen Eglen <stephen@gnu.org>
13648
4d789d84
SM
13649 * org-agenda.el (org-get-time-of-day):
13650 Use org-agenda-time-leading-zero to allow leading zero (rather than
ed21c5c8
CD
13651 space) for times.
13652
136532010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13654
13655 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
13656 org-datetree.el is loaded.
13657
a628ad9d 13658 * org-datetree.el: Autoload `org-datetree-find-day-create'.
ed21c5c8
CD
13659
13660 * org-latex.el (org-export-latex-hyperref-format): New option.
13661 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
13662
136632010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13664
13665 * org-ctags.el (org-ctags-enable): Change order of functions.
13666 (org-ctags-create-tags): Add wildcard to file name expansion.
13667
136682010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13669
13670 * org.el (org-entry-properties): Fix some important bugs.
13671
136722010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13673
13674 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
13675 the table is not explicitly given.
13676
136772010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13678
13679 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
13680 as value.
13681 (org-clock-out-if-current): Work with the new list value of
13682 `org-clock-out-when-done'.
13683 (org-clock-out, org-clock-out-if-current): Avoid circular logic
13684 between clocking out and state changes.
13685
13686 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
13687
13688 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
13689 accident protect a character that is before a backslash.
13690
2b4aa886
GM
136912010-04-10 Paul Sexton <eeeickythump@gmail.com>
13692
13693 * org-ctags.el: New file.
13694
ed21c5c8
CD
136952010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13696
4d789d84
SM
13697 * org-agenda.el (org-diary-class):
13698 Use `org-order-calendar-date-args'.
ed21c5c8
CD
13699
13700 * org.el (org-order-calendar-date-args): New function.
13701
13702 * org-exp.el (org-export-target-internal-links): Check for
13703 protectedness after the first bracket.
13704
13705 * org.el (org-entry-properties): Don't match wrong-case TODO
13706 keywords.
13707
13708 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
13709 Document that ARG is passed through to remove the date.
4d789d84
SM
13710 (org-agenda-bulk-action): Accept prefix arg and pass it on.
13711 Do not read a date when the user has given a `C-u' prefix.
ed21c5c8
CD
13712
137132010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13714
13715 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
13716 tags are hidden.
13717
137182010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13719
13720 * org-latex.el (org-export-latex-fix-inputenc): New function.
13721 (org-export-latex-inputenc-alist): New option.
13722
13723 * org-exp.el (org-export): New key SPC to publish enclosing
13724 subtree.
13725
137262010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13727
13728 * org-indent.el (org-indent-add-properties): Catch case when there
13729 is no headline in the buffer.
13730
137312010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13732
13733 * org-exp.el (org-html-entities): Add checkmark symbol.
13734
13735 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
13736 verbatim code for ASCII export.
13737
13738 * org.el (org-update-statistics-cookies): Also see checkboxes in
13739 ordered lists.
13740
137412010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13742
13743 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
13744 key.
13745
13746 * org-beamer.el (org-beamer-amend-header): Change the location
13747 where `org-beamer-header-extra' is inserted.
13748
13749 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
13750 just for computing this regexp.
13751
137522010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13753
13754 * org-beamer.el (org-beamer-frame-default-options): New option.
13755 (org-beamer-sectioning): Use default options if the user does not
13756 have defined any.
13757 (org-beamer-fix-toc): Put a frame around the table of contents.
13758
4d789d84
SM
13759 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
13760 Make sure case-folding works well when processing comment stuff.
ed21c5c8
CD
13761
13762 * org-latex.el (org-export-latex-after-save-hook): New hook.
13763 (org-export-as-latex): Run the new hook.
13764
137652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13766
13767 * org-beamer.el (org-beamer-environments-default): Add the note
13768 environments.
13769 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
13770 lines and collect and combine the content.
13771 (org-beamer-after-initial-vars): Check for note tags and make sure
13772 they will be seen like a property.
13773
13774 * org.el (org-offer-links-in-entry): Fix bug when there is a
13775 single link.
13776
13777 * org-exp.el (org-export): Make sure the mark is activated, also
13778 when `transient-mark-mode' is off.
13779
13780 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
13781 (org-agenda-search-view-search-words-only): Obsolete variable, is
13782 now an alias for `org-agenda-search-view-always-boolean'.
13783 (org-agenda-search-view-force-full-words): New option.
13784 (org-search-view): Improve docstring, and implement a better logic
13785 for Boolean and phrase searches.
13786 (org-agenda-last-search-view-search-was-boolean): New variable.
13787 (org-agenda-manipulate-query): Consider the type of the last
13788 search when modifying the search string.
13789
137902010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13791
13792 * org-latex.el (org-export-as-latex): Do the first letbind in the
13793 right moment.
13794
13795 * org-agenda.el (org-get-entries-from-diary): Add the new face to
13796 these entries.
13797
13798 * org-faces.el (org-agenda-diary): New face.
13799
13800 * org.el (org-make-link-regexps): Allow regexp-special characters
13801 in link types.
13802 (org-open-file): When in-emacs is `system', also force system
13803 opening, like when the value was `(16)'.
13804 (org-update-statistics-cookies): Handle entries without children.
13805
13806 * org-exp.el
13807 (org-export-preprocess-before-normalizing-links-hook): New hook.
13808 (org-export-preprocess-string): Run the new hook.
13809
13810 * org.el (org-offer-links-in-entry): Make RET open all links.
13811
13812 * org-html.el (org-export-as-html): Remove any leftover display
13813 properties in the html file.
13814
13815 * org-wl.el (org-wl-store-link): Work-around for format bug with
13816 text properties.
13817
13818 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
13819 invisibility while adding the graphs.
13820
138212010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13822
13823 * org-remember.el (org-select-remember-template): Use C letter to
13824 customize remember templates.
13825
13826 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
13827 Move cursor to next visible line.
13828
138292010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13830
13831 * org-beamer.el (org-beamer-sectioning): Leave columns environment
13832 by specifying 0 or 1 for column width.
13833 (org-beamer-column-widths): Make 0 stand for 0.0.
13834
138352010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13836
13837 * org-exp.el (org-export-mark-radio-links): Don't match inside
13838 <<target>>.
13839
13840 * org.el (org-format-latex-header-extra): New variable.
13841 (org-format-latex): Set org-format-latex-header-extra from
13842 in-buffer stuff.
13843 (org-format-latex): Add org-format-latex-header-extra to the
13844 variables on which image creation depends.
13845 (org-create-formula-image): Add the header stuff from in-buffer
13846 settings.
13847 (org-read-date-analyze): Base the analysis for future preference
13848 on NOW, not on the default date.
13849
13850 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
13851 for TODO keyword in inline tasks.
13852
13853 * org.el (org-log-note-headings): New headings for removing
13854 deadline or scheduling date.
13855 (org-deadline, org-schedule): Arrange for logging when removing a
13856 date.
13857 (org-add-log-note): Handle deadline and scheduling removal.
13858
138592010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13860
13861 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
13862
138632010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13864
13865 * org-agenda.el (org-diary-class): New function.
13866
138672010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13868
13869 * org-latex.el (org-export-latex-preprocess): Do process the text
13870 of a radio target.
13871
138722010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13873
13874 * org.el (org-entry-properties): Add TIMESTAMP properties back
13875 in.
13876
138772010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13878
13879 * org.el (org-all-time-keywords): New variable.
13880 (org-set-regexps-and-options): Set `org-all-time-keywords'.
13881 (org-entry-blocked-p): New function.
13882 (org-special-properties): Add BLOCKED as a new special property.
13883 (org-entry-properties): New optional argument SPECIFIC, only parse
13884 for this property when it is specified.
13885 (org-entry-get): Pass a SPECIFIC argument to
13886 `org-entry-properties'.
13887
13888 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
13889
138902010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13891
13892 * org-latex.el (org-export-latex-tables): No forced line end if
13893 there is no caption.
13894
138952010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13896
13897 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
13898 package.
13899
13900 * org-latex.el (org-export-latex-tables): Only add a caption when
58179cce 13901 macro is in longtable environments if one has been defined.
ed21c5c8
CD
13902
13903 * org-html.el (org-export-as-html): Only take title from buffer if
13904 not exporting body-only.
13905
13906 * org-latex.el (org-export-latex-preprocess): Better version of
13907 the regular expression for protecting LaTeX macros.
13908 (org-export-latex-preprocess): Start searching for macros to
13909 protect from beginning of buffer.
13910
13911 * org-exp.el (org-export-target-internal-links): Check for
13912 protectedness earlier in the string.
13913
13914 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
13915 case sensitively.
13916
13917 * org-id.el (org-id-store-link): Match TODO keywords case
13918 sensitively.
13919
13920 * org.el (org-heading-components, org-get-outline-path)
13921 (org-display-outline-path): Match TODO keywords case sensitively.
13922
13923 * org-latex.el (org-export-as-latex): Ignore read-only
13924 properties.
13925
13926 * org-exp.el (org-export-preprocess-string): Remove any
13927 `read-only' properties.
13928
13929 * org-agenda.el (org-agenda-inactive-leader): New option.
13930 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
13931 (org-tags-view): Prompt for matcher if MATCH is an empty string.
13932 (org-todo-list): Prompt for matcher if ARG is an empty string.
13933
139342010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13935
13936 * org.el (org-open-link-functions): New hook.
13937 (org-open-at-point): Run `org-open-link-functions'.
13938
139392010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13940
13941 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
13942 stamps as well.
13943
13944 * org.el (org-inhibit-startup-visibility-stuff): New variable.
13945 (org-mode): Don't do startup visibility if inhibited.
4d789d84
SM
13946 (org-outline-overlay-data, org-set-outline-overlay-data):
13947 New functions.
ed21c5c8
CD
13948 (org-save-outline-visibility): New macro.
13949 (org-log-note-headings): Document that one should not change the
13950 `state' note format.
13951
139522010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13953
13954 * org.el (org-make-link-regexps): Capture link path into a group.
13955
139562010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13957
13958 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
13959 the options plist.
13960
139612010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13962
13963 * org.el (org-startup-with-beamer-mode): New option.
13964 (org-property-changed-functions)
13965 (org-property-allowed-value-functions): New hooks.
13966 (org-entry-put, org-property-get-allowed-values): Run the new
13967 hooks.
13968 (org-property-next-allowed-value): Run the new hooks.
13969
13970 * org-exp.el (org-export-select-backend-specific-text): Add the
13971 special beamer tags.
13972
2b4aa886 13973 * org-beamer.el: New file.
ed21c5c8
CD
13974
13975 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
4d789d84
SM
13976 (org-export-as-latex):
13977 Run `org-export-latex-after-initial-vars-hook'.
ed21c5c8 13978 (org-export-latex-format-toc-function)
4d789d84
SM
13979 (org-export-latex-make-header):
13980 Call `org-export-latex-format-toc-function'.
ed21c5c8
CD
13981
13982 * org.el (org-fill-template): Make template searches case sensitive.
13983
13984 * org-exp.el (org-export): Use "1" as a sign to export only the
13985 subtree.
13986
4d789d84
SM
13987 * org-colview-xemacs.el (org-columns-edit-value):
13988 Use org-unrestricted property.
ed21c5c8 13989
4d789d84
SM
13990 * org-colview.el (org-columns-edit-value):
13991 Use org-unrestricted property.
ed21c5c8
CD
13992
13993 * org.el (org-compute-property-at-point): Set org-unrestricted
13994 text property if the list contains ":ETC".
4d789d84
SM
13995 (org-insert-property-drawer):
13996 Use org-unrestricted property.
ed21c5c8
CD
13997
13998 * org-exp.el
13999 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
4d789d84
SM
14000 (org-export-preprocess-string):
14001 Run `org-export-preprocess-before-selecting-backend-code-hook'.
ed21c5c8
CD
14002
14003 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
14004
4d789d84
SM
14005 * org-latex.el (org-export-region-as-latex):
14006 Run `org-export-first-hook'.
ed21c5c8
CD
14007
14008 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
14009
4d789d84
SM
14010 * org-docbook.el (org-export-as-docbook):
14011 Run `org-export-first-hook'.
ed21c5c8
CD
14012
14013 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
14014
14015 * org-exp.el (org-export-first-hook): New hook.
14016
140172010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14018
14019 * org-list.el (org-previous-item): Exit at the beginning of the
14020 buffer.
14021
14022 * org-id.el (org-id-locations-save): Only write the id locations
14023 if any are defined.
14024
14025 * org-archive.el (org-archive-all-done): Make this work in a file
14026 with org-odd-levels-only set.
14027
14028 * org.el (org-get-refile-targets): Catch the case when a buffer
14029 has no file.
14030
14031 * org-latex.el (org-export-as-latex): Cleanup forced line ends
14032 where they are not needed.
14033 (org-export-latex-subcontent): Remove unnecessary newlines.
14034
140352010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14036
14037 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
14038 (org-export-latex-fontify): Fix regexp bug that takes special
14039 care of protecting the right boundary characters in emphasis
14040 matches.
14041 (org-export-latex-preprocess): Allow multiple arguments to latex
14042 macros.
14043
14044 * org.el (org-make-link-regexps): Use John Gruber's regexp for
14045 urls.
14046
14047 * org-macs.el (org-re): Interpret :punct: in regexps.
14048
4d789d84
SM
14049 * org-exp.el (org-export-replace-src-segments-and-examples):
14050 Also take the final newline after the END line.
ed21c5c8
CD
14051
14052 * org.el (org-clean-visibility-after-subtree-move): Only fix
14053 entries that are not entirely invisible already.
14054 (org-insert-link): Respect org-link-file-path-type for
14055 "docview:" links in addition to "file:" links.
14056
140572010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14058
4d789d84
SM
14059 * org-exp.el (org-export-format-source-code-or-example):
14060 Avoid additional extra white lines in LaTeX.
ed21c5c8
CD
14061
14062 * org-list.el (org-list-parse-list): Leave empty lines after the
14063 list, don't consider them as part of the list.
14064
14065 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
14066 searches.
14067
14068 * org-clock.el (org-clock-select-task): Convert integer to
14069 character for XEmacs.
14070
140712010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14072
14073 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
14074 compatible.
14075
140762010-04-10 Tassilo Horn <tassilo@member.fsf.org>
14077
4d789d84
SM
14078 * org.el (org-complete-tags-always-offer-all-agenda-tags):
14079 New variable.
ed21c5c8
CD
14080 (org-set-tags): Use it.
14081
140822010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14083
4d789d84
SM
14084 * org-list.el (org-empty-line-terminates-plain-lists):
14085 Update docstring.
ed21c5c8
CD
14086
14087 * org.el (org-format-latex): Fix link creation for processed latex
14088 snippets.
14089
140902010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14091
14092 * org-footnote.el (org-footnote-normalize): Protect replacement
14093 text.
14094
14095 * org.el (org-inside-latex-macro-p): Save match data.
14096
140972010-04-10 Jan Böcker <jan.boecker@jboecker.de>
14098
14099 * org-docview.el: New file.
14100
141012010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14102
14103 * org-latex.el (org-export-latex-class-options): New variable.
14104 (org-export-latex-set-initial-vars): Use the class options.
14105
14106 * org.el (org-forward-same-level): Stop at headings that start
14107 with an invisible character.
14108 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
14109
141102010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14111
14112 * org-footnote.el (org-footnote-normalize): Don't take optional
14113 arguments in LaTeX macros as footnotes.
14114
14115 * org.el (org-inside-latex-macro-p): New function.
14116
14117 * org-latex.el (org-latex-to-pdf-process): Change customization
14118 group to `org-export-pdf'.
14119
14120 * org-agenda.el (org-agenda-get-blocks): Look at time string also
14121 on days after the first one.
14122
14123 * org.el (org-insert-heading): Also check for item before assuming
14124 before-first-heading condition.
14125
14126 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
14127 (org-export-pdf-logfiles): New option.
14128 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
14129 (org-export-pdf-logfiles): Fix customization type.
14130
14131 * org.el (org-insert-link): Improve error message when there is no
14132 default link to select with RET.
14133
14134 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
14135 parameter list.
14136
141372010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14138
14139 * org-latex.el (org-export-latex-parse-global)
14140 (org-export-latex-parse-content)
4d789d84
SM
14141 (org-export-latex-parse-subcontent):
14142 Use `org-re-search-forward-unprotected'.
ed21c5c8
CD
14143 (org-export-as-pdf): Remove log files produced by XeTeX.
14144
14145 * org-macs.el (org-re-search-forward-unprotected): New function.
14146
141472010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
14148
14149 * org-colview.el (org-agenda-colview-summarize): Sort out some
14150 confusion between properties and titles, which resulted in
14151 agenda summaries not working if a title was set for a column.
14152
141532010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14154
14155 * org-mobile.el (org-mobile-agendas): New option.
14156 (org-mobile-sumo-agenda-command): Select the right agendas.
14157
14158 * org-latex.el (org-export-latex-format-image): Preserve the
14159 original-indentation property.
14160
141612010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14162
14163 * org-clock.el (org-clock-insert-selection-line): Catch error when
14164 an old tasks no longer exists.
14165
14166 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
14167 (org-export-as-pdf): Don't remove the old PDF file before making
14168 the new one.
14169
14170 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
14171 (org-mouse-context-menu): Use `org-looking-back'.
14172
14173 * org.el (org-cycle-level): Use `org-looking-back'.
14174
4d789d84
SM
14175 * org-list.el (org-cycle-item-indentation):
14176 Use `org-looking-back'.
ed21c5c8
CD
14177
14178 * org-compat.el (org-looking-back): New function.
14179
14180 * org.el (org-insert-heading): Catch before-first-headline when
14181 inserting a headline.
14182
141832010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14184
14185 * org-latex.el (org-export-latex-format-image): Indent figure
14186 environment, so that it does not interrupt plain list.
14187
14188 * org.el (org-open-at-point): Allow long link descriptions.
14189
141902010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14191
14192 * org-html.el (org-export-as-html): Remove empty lines at the
14193 beginning of the exported text.
14194
eba5b4dd
CY
141952010-03-12 Chong Yidong <cyd@stupidchicken.com>
14196
14197 * org.el (org): Remove from hypermedia group.
14198
288f9fc0
CY
141992010-03-10 Chong Yidong <cyd@stupidchicken.com>
14200
14201 * Branch for 23.2.
14202
adad7a44
CY
142032010-02-15 Chong Yidong <cyd@stupidchicken.com>
14204
14205 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 14206 (org-freemind-from-org-mode)
adad7a44
CY
14207 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
14208 Pass arg to called-interactively-p.
14209
d1f18ec0
JB
142102010-01-14 Juanma Barranquero <lekktu@gmail.com>
14211
14212 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
14213 Fix typos in docstrings.
14214
db4a7382
JB
142152010-01-01 Juanma Barranquero <lekktu@gmail.com>
14216
14217 * org.el (org-get-outline-path, org-speed-command-help):
14218 Fix typos in error messages.
14219
364bc556
JL
142202009-12-14 Juri Linkov <juri@jurta.org>
14221
14222 * org-html.el (org-export-html-style-include-default):
14223 Put `safe-local-variable booleanp' on
14224 `org-export-html-style-include-default' instead of mistakenly
14225 duplicate `org-export-html-style'.
14226
5dec9555
CD
142272009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
14228
4d789d84
SM
14229 * org-agenda.el (org-agenda-diary-entry-in-org-file):
14230 Rebuild agenda after adding new entry.
5dec9555
CD
14231
14232 * org-datetree.el (org-datetree-find-day-create): Fix regular
14233 expression.
14234
14235 * org.el (org-display-outline-path): Use a format specifier for
14236 message, to avoid problems with heading containing `%'.
14237
14238 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
14239 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
14240 (org-agenda-fix-displayed-tags): New function.
14241 (org-agenda-do-context-action): Just call
14242 `org-display-outline-path', without piping the result through
14243 `message'.
14244
14245 * org-latex.el (org-export-latex-preprocess): Protect secondary
14246 footnote references.
14247
14248 * org-indent.el (org-indent-initialize): Avoid empty strings as
14249 line prefixes.
14250
14251 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
14252 hat checking for the mark does not throw an error.
14253 (org-agenda-diary-entry-in-org-file): Catch the case that there is
14254 not `day' text property in the cursor line.
14255
14256 * org.el (org-sort-entries-or-items): Make sure that the final
14257 entry has a newline before doing the sorting.
14258
14259 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
14260 property at the beginning of the line.
14261
14262 * org.el (org-make-link-string): Don't allow a description with
14263 only white space.
14264
14265 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
14266 (org-agenda-insert-diary-as-top-level): New function.
4d789d84
SM
14267 (org-agenda-add-entry-to-org-agenda-diary-file):
14268 Call `org-agenda-insert-diary-as-top-level'.
5dec9555
CD
14269
14270 * org.el (org-occur-in-agenda-files): Make sure none of the
14271 buffers is narrowed.
14272 (org-activate-plain-links): Add the face property here.
14273 (org-set-font-lock-defaults): Do not add the face to plain links,
14274 the activator function does this.
14275
14276 * org-habit.el (org-is-habit-p): Add doc string.
14277
14278 * org-archive.el (org-archive-subtree-default-with-confirmation):
14279 Autoload.
14280
14281 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
14282 after match optional (happens at the end of a line...).
14283
14284 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
14285 for special blocks.
14286
14287 * org-faces.el (org-copy-face): Set lisp indentation.
14288 (org-quote, org-verse): New faces.
14289
14290 * org-agenda.el (org-agenda-remove-date): Remove variable.
14291
14292 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
14293
14294 * org-html.el (org-export-as-html): Move the home/up link into
14295 the content div.
14296
14297 * org.el (org-export-latex-packages-alist): Option definition
14298 moved here from org-latex.el.
14299
14300 * org-html.el (org-export-html-home/up-format): Add an ID to the
14301 up/home div.
14302
14303 * org-wl.el (org-wl-store-link): Handle the case that
14304 `wl-use-petname' is set.
14305
14306 * org.el (org-set-effort): Improve prompt.
14307 (org-get-outline-path): Widen to get full path.
14308 (org-compact-display-after-subtree-move): Function removed.
14309
143102009-11-20 Eric Schulte <schulte.eric@gmail.com>
14311
14312 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
14313 hash keys to cache and re-use images generated by the
14314 org-exp-blocks interface to ditaa and dot.
14315
14316 * org.el (org-format-latex): Latex images are now saved to files
14317 named by the sha1 hash of the latex source text avoiding
14318 regeneration of identical images.
14319
1bcdebed
CD
143202009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
14321
14322 * org-latex.el (org-export-as-latex): Add the :drawers property.
14323
143242009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
14325
14326 * org.el (org-speed-commands-user): Allow documentation headlines.
14327 (org-speed-commands-default): Organize the value of this constant
14328 with descriptive headlines.
14329 (org-print-speed-command): Output the headlines.
14330
143312009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
14332
14333 * org-agenda.el (org-agenda-show-outline-path): New option.
14334 (org-agenda-do-context-action): New function.
4d789d84
SM
14335 (org-agenda-next-line, org-agenda-previous-line):
14336 Use `org-agenda-do-context-action'.
1bcdebed
CD
14337
14338 * org.el (org-use-speed-commands): Allow function value.
14339 (org-speed-commands-default): Make headline motion safe, so that
14340 these commands always end on a headline.
14341 (org-speed-commands-default): New key `v' for `org-agenda'.
14342 (org-speed-move-safe): New function.
14343 (org-self-insert-command): Use the function value of
14344 `org-use-speed-commands'.
14345 (org-get-outline-path): Improve docstring.
14346 (org-format-outline-path): New function.
14347 (org-display-outline-path): New function.
14348
143492009-11-15 John Wiegley <jwiegley@gmail.com>
14350
14351 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
14352 a string, use that to find the LOGBOOK drawer.
14353
68a1b090
GM
143542009-11-15 Glenn Morris <rgm@gnu.org>
14355
14356 * org-agenda.el (org-datetree-find-date-create)
14357 (org-habit-get-priority):
14358 * org.el (org-format-agenda-item): Fix declarations.
14359
8bfe682a
CD
143602009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14361
14362 * org.el (org-clone-subtree-with-time-shift): Make it work at the
14363 end of the buffer.
14364
14365 * org-mobile.el (org-mobile-write-checksums): Specify coding
14366 system.
14367 (org-mobile-timestamp-buffer): Keep local variable/mode line at
14368 beginning of buffer.
14369
14370 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
14371
14372 * org.el (org-block-todo-from-children-or-siblings-or-parent)
14373 (org-block-todo-from-checkboxes): Do not block changes to a nil
14374 TODO state.
14375
143762009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14377
14378 * org-habit.el (org-habit-parse-todo): Indicate which habit is
14379 wrongly set up in the error messages.
14380
14381 * org-colview.el (org-columns-display-here): Don't try to
14382 calculate values if the underlying property is not set.
14383 (org-columns-string-to-number): Convert age strings back into
14384 fractional days.
14385 (org-agenda-colview-summarize): Handle extended summary types
14386 properly.
14387
14388 * org-colview-xemacs.el (org-columns-display-here): Don't try to
14389 calculate values if the underlying property is not set.
14390 (org-columns-string-to-number): Convert age strings back into
14391 fractional days.
14392 (org-agenda-colview-summarize): Handle extended summary types
14393 properly.
14394
143952009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14396
14397 * org-exp.el (org-export-format-drawer-function): New variable.
14398 (org-export-format-drawer): New function.
14399 (org-export-preprocess-string): Pass the backend as a parameter to
14400 `org-export-remove-or-extract-drawers'.
14401 (org-export-remove-or-extract-drawers): New parameter BACKEND.
14402
14403 * org-protocol.el (org-protocol-char-to-string): New defsubst.
14404
144052009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14406
14407 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
14408 message when no block is selected.
14409
14410 * org-latex.el (org-export-latex-links): Check for protectedness
14411 in the last matched character, not after the match.
14412
4d789d84
SM
14413 * org-datetree.el (org-datetree-find-date-create):
14414 Respect restriction when KEEP-RESTRICTION is set.
8bfe682a
CD
14415 (org-datetree-file-entry-under): New function.
14416 (org-datetree-cleanup): New command.
14417
144182009-11-13 Dan Davison <davison@stats.ox.ac.uk>
14419
14420 * org-src.el (org-edit-src-code): New optional argument context
14421 allows calling functions to avoid altering the saved window
14422 configuration.
14423 (org-edit-src-exit): Do not restore window configuration when this
14424 function is used in the context of saving the edit buffer.
14425
144262009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14427
14428 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
14429 instances to switching to with-current-buffer, because these seem
14430 to cause problems - no idea why.
14431
14432 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
14433 Require diary-lib for (diary-date-display-form).
14434
144352009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14436
14437 * org.el (org-log-reschedule, org-log-redeadline): New options.
14438 (org-log-note-headings): Add templates for rescheduling and
14439 deadline changing.
14440 (org-startup-options): Add in-buffer settings for logging changing
14441 schedule and deadline time stamps.
14442 (org-deadline, org-schedule): Check for existing date and arrange
14443 for logging if the user requests it.
14444 (org-add-log-note): Prepare proper note buffers for rescheduling
14445 and deadline changes.
14446
144472009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14448
14449 * org-agenda.el (org-agenda-diary-entry-in-org-file)
14450 (org-agenda-add-entry-to-org-agenda-diary-file)
14451 (org-agenda-insert-diary-make-new-entry): New functions.
4d789d84
SM
14452 (org-agenda-diary-entry):
14453 Call `org-agenda-diary-entry-in-org-file' when appropriate.
8bfe682a
CD
14454
14455 * org.el (org-calendar-insert-diary-entry-key): New option.
14456 (org-agenda-diary-file): New option.
14457 ("calendar"): Install our insertion function in the calendar.
14458
14459 * org-remember.el (org-datetree): Require.
14460 (org-remember-templates): Add new positioning option.
14461 (org-remember-reference-date): New variable.
14462 (org-remember-apply-template): Store the reference date in a local
14463 variable.
14464 (org-remember-handler): Implement date tree positioning of entries.
14465
14466 * org-datetree.el: New file.
14467
14468 * org-latex.el (org-export-latex-preprocess): Protect targets in
14469 verbatim emphasis.
14470
14471 * org-html.el (org-export-as-html): Protect targets in verbatim
14472 emphasis.
14473
14474 * org-docbook.el (org-export-as-docbook): Protect targets in
14475 verbatim emphasis.
14476
144772009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14478
14479 * org-clock.el (org-show-notification): Handle messages that
14480 contain a percent character.
14481
14482 * org-remember.el (org-remember-apply-template): Turn of partial
14483 completion.
14484
14485 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
14486 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
14487
14488 * org.el (org-indent-mode): Define variable already in org.el.
14489 (org-unfontify-region): Remove line-prefix and wrap-prefix
14490 properties only if org-indent-mode is active.
14491
144922009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14493
14494 * org-icalendar.el (org-print-icalendar-entries): Save match data
14495 around call to verify function.
14496 (org-print-icalendar-entries): Add a call to the verification
14497 function.
14498
14499 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
14500 save-restrivtion' form.
14501
145022009-11-13 Dan Davison <davison@stats.ox.ac.uk>
14503
4d789d84
SM
14504 * org-exp.el (org-export-format-source-code-or-example):
14505 Restrict scope of preserve-indentp to the let binding.
a628ad9d 14506 (org-src): Require org-src, since org-src-preserve-indentation is used.
8bfe682a
CD
14507
145082009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14509
14510 * org-timer.el (org-timer-set-timer): Set variables
14511 org-timer-timer[123] correctly.
14512
8bfe682a
CD
14513 * org-mobile.el (org-mobile-files-alist): Make it work when
14514 `agenda-archives' is included in
14515 `org-agenda-text-search-extra-files'.
14516 (org-mobile-push): Restore agenda after mobile push.
14517
145182009-11-13 John Wiegley <jwiegley@gmail.com>
14519
14520 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
14521 way the amount of idle time is presented in the minibuffer.
14522
145232009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14524
4d789d84
SM
14525 * org-icalendar.el (org-print-icalendar-entries):
14526 Use org-icalendar-verify-function only if non-nil.
8bfe682a
CD
14527
14528 * org.el (org-refile): Refile to clock only if the prefix arg is
14529 2.
14530 (org-sparse-tree): Fix docstring to be in line with prompt.
4d789d84
SM
14531 (org-update-parent-todo-statistics):
14532 Call `org-after-todo-statistics-hook' on each level.
8bfe682a
CD
14533
145342009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14535
14536 * org-remember.el (org-remember-apply-template): Make sure the
14537 buffer exists.
14538
145392009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14540
14541 * org.el (org-tab-ind-state): New variable.
14542 (org-cycle-level): New function.
14543 (org-cycle-level-after-item/entry-creation): New option.
14544 (org-flag-subtree): New function.
14545 (org-hide-archived-subtrees): Call `org-flag-subtree'.
14546 (org-set-effort): Indexed access.
14547
14548 * org-list.el (org-cycle-item-indentation): New function.
14549
14550 * org.el (org-refile): Make prefix argument 2 refile to current
14551 clock.
14552 (org-priority): Interpret action `remove' as call to remove the
14553 priority cookie.
14554
14555 * org-remember.el (org-remember-apply-template): Don't depend on
14556 buffer name being like file name.
14557
145582009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14559
14560 * org-clock.el (org-clock-play-sound): Expand file in
14561 org-clock-sound, to allow ~ for home.
14562
4d789d84
SM
14563 * org-remember.el (org-remember-handler):
14564 Set text-before-node-creation even if this already looks like a node,
8bfe682a
CD
14565 because the string might be needed on non-org-mode target files.
14566
14567 * org-agenda.el (org-agenda-open-link): Make this work in agenda
14568 clocktables.
14569 (org-agenda-switch-to): Follow a link at point if
14570 org-return-follows-link' is set and there is nothing else to do in
14571 this line.
14572
145732009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14574
a628ad9d 14575 * org-colview-xemacs.el: Add in changes from org-colview.el.
8bfe682a
CD
14576
145772009-11-13 Dan Davison <davison@stats.ox.ac.uk>
14578
14579 * org-exp-blocks.el: Modify split separator regexp to avoid empty
14580 strings.
14581
145822009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14583
14584 * org-colview.el (org-columns-new): Make this work with the new
14585 operators.
14586 (org-columns-store-format): Make this work with the new operators.
14587
145882009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14589
14590 * org-src.el (org-src-preserve-indentation): Document that this
14591 variable is also used during export.
14592
4d789d84
SM
14593 * org-exp.el (org-export-format-source-code-or-example):
14594 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
14595 `org-src-preserve-indentation' is set.
14596
4d789d84
SM
14597 * org-exp-blocks.el (org-export-blocks-preprocess):
14598 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
14599 `org-src-preserve-indentation' is set.
14600
146012009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14602
14603 * org.el (org-mode-map): Define the new archiving keys.
14604 (org-speed-commands-default): Define an archiving key in the speed
14605 command map.
14606 (org-org-menu): Improve the menu structure concerning archiving.
14607
14608 * org-archive.el (org-archive-subtree-default-with-confirmation):
14609 New command.
14610
14611 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
14612 (org-agenda-menu): Add the new archiving commands to the menu.
14613 (org-agenda-archive-default)
14614 (org-agenda-archive-default-with-confirmation): New commands.
4d789d84
SM
14615 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
14616 Just call `org-agenda-archive-with'.
8bfe682a
CD
14617 (org-agenda-archive-with): New function.
14618
14619 * org-table.el (org-table-convert-region): Inert spaces around "|"
14620 to avoid line beginnings like "|-1" which will be mistaken as
14621 hlines.
14622
146232009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14624
14625 * org.el (org-offer-links-in-entry): Return nil if there are no
14626 links, t if a link has been selected.
14627 (org-open-at-point): Open attachment directory when called in the
14628 headline and there are no links in the entry body.
14629 (org-speed-commands-default): Add "o" for open-at-point as a speed
14630 command.
14631
14632 * org-attach.el (org-attach-reveal): Optional prefix arg
14633 IF-EXISTS, which avoids creating the attachment directory if it
14634 does not yet exist.
14635
4d789d84
SM
14636 * org-agenda.el (org-agenda, org-run-agenda-series):
14637 Evaluate MATCH.
8bfe682a
CD
14638
146392009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14640
14641 * org.el ("abbrev"): Work with abbrev tables only after they have
14642 been loaded.
14643
14644 * org-list.el (org-list-send-list): Fix bug related to match
14645 data.
14646
14647 * org-latex.el (org-export-latex-fontify): Apply verbatim
14648 emphasis.
14649 (org-export-latex-make-header): Insert \obeylines if line breaks
14650 should be preserved.
14651
14652 * org-exp.el (org-export-protect-verbatim): Add an
14653 `org-verbatim-emph' property to such text.
14654
146552009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14656
14657 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
14658 (org-print-icalendar-entries): Skip entries where the timestamp is
14659 not a deadline and not scheduled, if the user requests that.
14660
14661 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
14662 before an opening quote.
14663
14664 * org-archive.el (org-archive-subtree): Keep archive after
14665 archiving something.
14666
14667 * org-id.el (org-id-update-id-locations): Add archive files if
14668 that is required by `org-id-extra-files'.
14669
146702009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14671
14672 * org-src.el (org-src-window-setup): New option.
14673 (org-src-switch-to-buffer): New function.
14674 (org-edit-src-exit): Add optional argument CONTEXT and use it to
14675 restore window configuration.
14676 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
14677 Call `org-src-switch-to-buffer'.
14678
14679 * org.el (org-default-properties): Add STYLE property.
14680 (org-files-list): Use the function call to get the files.
14681 (org-additional-option-like-keywords): Add SETUPFILE to completion
14682 list.
14683
146842009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14685
14686 * org-table.el (org-table-convert-region): Correctly interpret
14687 quoting in csv import.
14688
14689 * org.el (org-icompleting-read): Make iswitchb completion work
14690 with lists and tables.
14691
14692 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
14693 while pushing the mobile agenda.
14694
146952009-11-13 John Wiegley <jwiegley@gmail.com>
14696
14697 * org-clock.el
14698 (org-clock-auto-clock-resolution): Now takes three values: nil, t
14699 and `when-no-clock-is-running'.
14700 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
14701 whether or not to resolve Org buffers on clock in.
14702
147032009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14704
14705 * org-colview.el (org-format-time-period): Function to format
14706 times in fractional days for display.
14707 (org-columns-display-here): Add support for showing a calculated
14708 value in place of the property.
14709 (org-columns): Set `org-columns-time' to the current time so time
14710 difference calculations will work.
14711 (org-columns-time): Use to store the current time when column view
14712 is displayed, so all time differences will use the same reference
14713 point.
14714 (org-columns-compile-map): There is now an extra position in each
14715 entry specifying the function to use to calculate the displayed
c4cc8b9a 14716 value for the non-calculated properties in the column.
8bfe682a
CD
14717 (org-columns-compute-all): Set `org-columns-time' to the current
14718 time so time difference calculations will work.
14719 (org-columns-compute): Handle column operators where the values
14720 used are calculated from the underlying property.
c4cc8b9a 14721 (org-columns-number-to-string): Handle the 'age' column format.
8bfe682a 14722 (org-columns-string-to-number): Correct the function name (was
5ce6e4f4 14723 org-column...). Add support for the 'age' column format.
8bfe682a
CD
14724 (org-columns-compile-format): Support the additional parameter in
14725 org-columns-compile-map.
14726
147272009-11-13 Bastien Guerry <bzg@altern.org>
14728
14729 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
14730 variable.
14731
147322009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14733
14734 * org-clock.el (org-clock-has-been-used): New variable.
14735 (org-clock-in): Set `org-clock-has-been-used'.
14736 (org-clock-save): Save only if clock data has been used or created
14737 during this session.
14738
147392009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14740
14741 * org-clock.el (org-clock-persist): New value, to store only the
14742 clock history.
14743 (org-clock-save): Don't save the clock if only the history should
14744 be stored.
14745 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
14746 when restoring a saved clock.
14747
147482009-11-13 John Wiegley <jwiegley@gmail.com>
14749
4d789d84
SM
14750 * org-clock.el (org-clock-display, org-clock-put-overlay):
14751 Use `org-time-clock-use-fractional'.
8bfe682a
CD
14752
14753 * org.el (org-time-clocksum-use-fractional)
14754 (org-time-clocksum-fractional-format): Two new customizable
14755 variables which allow the user to select fractional times (1.25
14756 instead of 1:25) in the `org-clock-display' report.
14757
147582009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14759
14760 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
14761 New option.
14762
14763 * org.el (org-tag-alist): Fix customization type.
14764
147652009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14766
14767 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
14768 Make sure the regexp search can fail without throwing an error.
14769 (org-mobile-apply): Save the inbox buffer after removing
14770 successfully applied changes.
14771
147722009-11-13 John Wiegley <jwiegley@gmail.com>
14773
14774 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
14775 time is reported after the user comes back (but before they
14776 resolve time).
14777
14778 * org.el (org-get-repeat): Change so that this function can be
14779 called with either `org-scheduled-string' or
14780 `org-deadline-string'.
14781
a628ad9d 14782 * org-clock.el (org-clock-auto-clock-resolution): Rename from
8bfe682a
CD
14783 `org-clock-disable-clock-resolution', since negatives don't sound
14784 good in customization variables.
14785 (org-clock-in): Don't use the auto-resolution logic if the user is
14786 clocking into a different task while an active clock is running.
14787 This then allows the default behavior of clocking out of the open
14788 task and then into the new task.
14789
14790 * org.el (org-modules): Made this variable more consistent, since
14791 it was referring to Org, OrgMode and Org-mode, whereas the docs
14792 for the variable always refer to Org-mode.
14793
147942009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14795
14796 * org.el (org-repeat-re): The changed org-repeat-re no longer
5ce6e4f4 14797 matched simple +2d type repeaters. Fix it so it does.
8bfe682a
CD
14798
147992009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14800
14801 * org-latex.el (org-export-latex-preprocess): Protect the vspace
14802 macro in the VERSE environment.
14803
148042009-11-13 John Wiegley <jwiegley@gmail.com>
14805
14806 * org-habit.el (org-habit-get-priority): A new function that
14807 determines the relative priority of a habit, based on how long
14808 past its scheduled date it is, and how near the deadline is.
14809
14810 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
14811 using `org-habit-get-priority'.
14812
14813 * org-habit.el (org-habit-build-graph): Start displaying colors
14814 from the first scheduled date, if that date is earlier than the
14815 first completion date.
14816
14817 * org-habit.el: Changed all "color" variables to faces, and made
14818 them appropriate for light and dark backgrounds.
14819
14820 * org-habit.el (org-habit-duration-to-days): Made this function
14821 more general.
14822 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
14823
a628ad9d 14824 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
8bfe682a
CD
14825 habits, since they don't use DEADLINE anymore.
14826
14827 * org.el (org-repeat-re, org-display-custom-time)
a628ad9d 14828 (org-timestamp-change): Extend to support the new ".+N/N"
8bfe682a
CD
14829 syntax, used for habits.
14830
a628ad9d 14831 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
8bfe682a
CD
14832 variable reference.
14833
14834 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
14835 modeline when habits are being displayed (if that module is being
14836 loaded).
14837
148382009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14839
14840 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
14841 idle time using the xscreensaver extension.
14842 (org-user-idle-seconds): Use X11 idle time if available.
14843
148442009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14845
14846 * org-agenda.el (org-agenda-next-line): New command.
14847 (org-agenda-previous-line): New commands.
4d789d84
SM
14848 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
14849 New commands.
8bfe682a
CD
14850 (org-agenda-follow-mode): Do the follow immediately if the mode is
14851 turned on here.
14852 (previous-line, next-line): Replace keys with the corresponding
14853 org functions.
14854 (org-agenda-mode-map): Bind backspace and delete to the scrolling
14855 command.
14856
14857 * org.el (org-icompleting-read): Turn off partial completion mode
14858 for the duration of this completion round.
14859
14860 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
14861 macros in author lines and similar stuff.
14862
14863 * org.el (org-file-tags): Fix docstring.
14864 (org-get-buffer-tags): Add the #+FILETAGS tags.
a628ad9d 14865 ("ecb"): Make ecb show context after jumping into an Org file.
8bfe682a
CD
14866
148672009-11-13 John Wiegley <johnw@newartisans.com>
14868
14869 * org-agenda.el (org-finalize-agenda): Draw habit consistency
14870 graphs after everything else in the buffer has been setup.
14871
148722009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14873
14874 * org-mobile.el (org-mobile-apply): Count success and failure.
14875
14876 * org.el (org-indent-line-function): Fix regexp replace problem.
14877
148782009-11-13 John Wiegley <johnw@newartisans.com>
14879
4d789d84
SM
14880 * org-clock.el (org-clock-disable-clock-resolution):
14881 New customization variable that disable automatic clock resolution on
8bfe682a
CD
14882 clock in.
14883 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
14884 not automatically resolve anything. This is does not affect
14885 idle-time resolution, however, if `org-clock-idle-time' is set.
14886
148872009-11-13 John Wiegley <johnw@newartisans.com>
14888
14889 * org-habit.el: New file, which implements code to build a "habit
14890 consistency graph".
14891
14892 * org-agenda.el (org-agenda-get-deadlines)
14893 (org-agenda-get-scheduled): Display consistency graphs when
14894 outputting habits into the agenda. The graphs are always relative
14895 to the current time.
a628ad9d 14896 (org-format-agenda-item): Add new parameter `habitp', which
8bfe682a
CD
14897 indicates whether we are formatting a habit or not. Do not
14898 display "extra" leading information if habitp is true.
14899
a628ad9d 14900 * org.el (org-repeat-re): Improve regexp to include .+ and ++
8bfe682a
CD
14901 leaders for repeat strings.
14902 (org-get-repeat): Now takes a string parameter `tagline', so the
14903 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
14904
149052009-11-13 John Wiegley <johnw@newartisans.com>
14906
4d789d84
SM
14907 * org-agenda.el (org-agenda-auto-exclude-function):
14908 New customization variable for allowing the user to create an "auto
8bfe682a
CD
14909 exclusion" filter for doing context-aware auto tag filtering.
14910 (org-agenda-filter-by-tag): Changes to support the use of
01c35094 14911 `org-agenda-auto-exclude-function'. See the new manual addition.
8bfe682a
CD
14912
149132009-11-13 John Wiegley <johnw@newartisans.com>
14914
14915 * org.el (org-files-list): Don't attempt to return a file name for
14916 Org buffers which have no associated file.
14917
a628ad9d 14918 * org-agenda.el (org-agenda-do-action): Fix a typo.
8bfe682a
CD
14919
149202009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14921
14922 * org-mobile.el (org-mobile-locate-entry): Interpret files
14923 relative to org-directory.
14924 (org-mobile-inbox-for-pull): Document the best location for this
14925 file.
14926 (org-mobile-check-setup): Verify `org-directory'.
14927 (org-mobile-create-index-file): Sort the files to be listed in
14928 index.org.
14929
149302009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14931
14932 * org.el (org-fast-tag-selection): Add a way to display a
5ce6e4f4 14933 description for a tag group. This is done by adding a string to
8bfe682a
CD
14934 either the startgroup or endgroup cell.
14935
149362009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14937
14938 * org-clock.el (org-clock-resolve, org-resolve-clocks)
14939 (org-emacs-idle-seconds): Use `org-float-time' instead of
a628ad9d 14940 `time-to-seconds'.
8bfe682a
CD
14941
149422009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14943
14944 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
14945 type.
14946
14947 * org.el (org-pre-cycle-hook): Document that `empty' can also be
14948 the value of ARG when doing local cycling.
14949
149502009-11-13 John Wiegley <johnw@newartisans.com>
14951
14952 * org-clock.el (org-clock-resolve-clock): If keeping or
14953 subtracting time results in a clock out at a time in the past, and
14954 if the resolution occurred due to idleness or invoking `M-x
14955 org-resolve-clocks', remember that past moment in time. On the
14956 next clock in, the user will be prompted to see if they want to
14957 back-date their new clock to then.
14958 (org-clock-resolve): Do not jump the user to the location of a
484eaeac 14959 dangling clock if the resolution is occurring due to an idle
8bfe682a
CD
14960 timeout. In that case there is typically only one dangling clock,
14961 the active one, and there is no value gained by shuffling their
14962 windows around to show it to them. Being prompted to resolve an
14963 idle clock should be as inobtrusive as possible.
14964 (org-resolve-clocks-if-idle): New function that resolves only the
14965 currently active clock if the user has exceeded the time returned
14966 by `org-user-idle-seconds', based on the value of
14967 `org-clock-idle-time'.
c4cc8b9a 14968 (org-clock-in): If, after resolving clocks, (???)
8bfe682a
CD
14969 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
14970
14971 * org-clock.el (org-clock-resolve-clock): New function that
14972 resolves a clock to a specific time, closing or resuming as need
14973 be, and possibly even starting a new clock.
14974 (org-clock-resolve): New function used by `org-resolve-clocks'
4d789d84
SM
14975 that sets up for the call to `org-clock-resolve-clock'.
14976 It determines the time to resolve to based on a single-character
8bfe682a
CD
14977 selection from the user to either keep time, subtract away time or
14978 cancel the clock.
14979 (org-resolve-clocks): New user command which resolves dangling
14980 clocks -- that is, open but not active -- anywhere in the file
14981 list returned by `org-files-list'.
14982 (org-clock-in): Automatically resolve dangling clocks whenever a
14983 user clocks in.
14984 (org-clock-cancel): If the user cancels the solely clock in a
14985 LOGBOOK, remove the empty drawer.
14986
14987 * org-clock.el (org-clock-idle-time): New user customizable option
14988 for detecting whether the user has left a clock idle. Note: it is
14989 only used in this commit to test whether it's worthwhile to check
14990 OS X to get the Mac user's current idle time. If the Emacs idle
14991 time is less than the value, the user hasn't been away long enough
14992 to be worth checking (a more expensive test than just getting
14993 Emacs idle time).
14994 (org-user-idle-seconds, org-mac-idle-seconds)
14995 (org-emacs-idle-seconds): This three functions, in conjunction
14996 with the user customization variable `org-clock-idle-time', return
14997 the number of seconds (as a floating point) that the user has been
14998 away from their Emacs (or, if running on OS X, their computer).
14999
15000 * org-clock.el (org-find-open-clocks): New function that returns a
15001 list of all open clocks in the given FILE. Note that each clock
15002 it returns is a cons cell of the format (MARKER . START-TIME).
15003 This "clock" value is used by several of the new clock module
15004 utility functions.
15005 (org-is-active-clock): New inline function which tests whether the
15006 given clock value is the same as the currently active clock.
15007 Returns non-nil if this is the case.
15008 (org-with-clock-position): New macro that evaluates FORMS with
15009 point in the buffer and at the position of the given clock.
15010 Changes to the current clock are global.
15011 (org-with-clock): New macro that evaluates FORMS with point in the
15012 buffer and at the position of the given clock. However, changes
15013 to the current clock are local and have no effect on the user's
15014 active clock. This allows, for example, far any clock to be
c80e3b4a 15015 canceled without canceling the active clock.
8bfe682a
CD
15016 (org-clock-clock-in): New inline function that switches the active
15017 clock to the given clock. If either the argument RESUME, or the
15018 global `org-clock-in-resume', are non-nil, it will resume a clock
15019 that was previously left open.
15020 (org-clock-clock-out): New inline function that clocks out the
15021 given clock value without affecting the currently active clock.
15022 (org-clock-clock-cancel): New inline function that cancels the
15023 given clock value without affecting the currently active clock.
15024
15025 * org-clock.el (org-clock-in): Before creating
15026 `org-clock-mode-line-timer', check to make sure an older timer is
15027 not currently running.
15028 (org-clock-out): Accept new third parameter `at-time', which
15029 permits a clock to be clocked out at a specific time. Note that
15030 no attempt is made to verify that the clock out time is later than
15031 the clock in time.
15032
15033 * org.el (org-files-list): New utility function for returning a
15034 list of all open org-mode buffers, plus all files used to build
15035 the agenda buffer. Note that not all the files will necessarily
15036 be visited by a buffer at time of call.
15037 (org-entry-beginning-position): Like the function
15038 `line-beginning-position', this inline function returns the
15039 beginning position of the current heading/entry.
15040 (org-entry-end-position): Like the function `line-end-position',
15041 this inline function returns the end position of the current
15042 heading/entry.
15043
150442009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15045
15046 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
15047 a header line.
15048
150492009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15050
15051 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
15052
150532009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15054
15055 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
15056 entries that have no tags.
15057 (org-agenda-search-view): New customize group.
15058 (org-agenda-search-view-search-words-only): New option.
15059 (org-search-view): Implement substring search.
15060
150612009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15062
15063 * org.el (org-outline-level): Add doc string.
15064
150652009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15066
15067 * org-inlinetask.el (org-inlinetask-export): Re-introduce
15068 variable.
15069 (org-inlinetask-export-handler): Only export inline task if the
15070 user option calls for it.
15071
150722009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15073
15074 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
15075 END if present.
15076
150772009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15078
15079 * org-latex.el (org-export-latex-tables): Don't format in
15080 protected regions.
15081
150822009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15083
15084 * org-src.el (org-edit-src-code)
4d789d84
SM
15085 (org-edit-src-find-region-and-lang, org-edit-src-exit):
15086 Handle macro editing.
8bfe682a
CD
15087
15088 * org-agenda.el (org-prefix-category-max-length): New variable.
15089 (org-format-agenda-item): Use `org-prefix-category-max-length'.
15090 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
15091
150922009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15093
15094 * org-mobile.el (org-mobile-create-index-file): Improve the
15095 listing of tags and todo keywords.
15096
15097 * org-latex.el (org-export-latex-format-image): New function.
15098 (org-export-latex-links): Use `org-export-latex-format-image'.
15099
151002009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15101
15102 * org-inlinetask.el (org-inlinetask-get-current-indentation)
15103 (org-inlinetask-remove-terminator): New functions.
15104 (org-inlinetask-export-handler): Terminate the description list.
15105
15106 * org-exp.el (org-export-select-backend-specific-text): Remove the
15107 region markers.
15108
a628ad9d 15109 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
8bfe682a
CD
15110 tasks without content.
15111
15112 * org-clock.el: Make sure the clock-in target position does not
15113 move to a different node by widening the buffer.
15114
15115 * org-html.el (org-export-html-format-image): Wrap image into
15116 figure div only when there is a caption.
15117
15118 * org-archive.el (org-archive-mark-done): Change default value to
15119 nil.
15120
151212009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15122
15123 * org.el (org-context): Call `bobp', not `eobp'.
15124
15125 * org-clock.el (org-clock-cancel): Remove quotes from marker
15126 variables.
15127
15128 * org.el (org-read-date-prefer-future): New allowed value `time'.
15129 (org-read-date-analyze): Shift day to tomorrow depending on time
15130 entered and value of `org-read-date-prefer-future'.
15131
81ad75af
SM
151322009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
15133
15134 * org.el (org-version, org-get-refile-targets, org-refile)
15135 (org-store-log-note, org-diary-to-ical-string)
15136 (org-speedbar-set-agenda-restriction):
15137 * org-publish.el (org-publish-find-title):
15138 * org-plot.el (org-plot/gnuplot):
15139 * org-mouse.el (org-mouse-do-remotely):
15140 * org-mobile.el (org-mobile-move-capture):
15141 * org-mac-message.el (org-mac-message-insert-flagged):
15142 * org-latex.el (org-replace-region-by-latex):
15143 * org-docbook.el (org-replace-region-by-docbook):
15144 * org-clock.el (org-clock-out, org-clock-cancel):
15145 * org-bibtex.el (org-execute-file-search-in-bibtex):
15146 Use with-current-buffer.
15147
04e65fdb
JB
151482009-10-04 Juanma Barranquero <lekktu@gmail.com>
15149
15150 * org.el (org-directory, org-map-entries):
15151 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
15152
8d642074
CD
151532009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15154
15155 * org.el (org-set-tags-to): New command.
15156
15157 * org-latex.el (org-export-latex-set-initial-vars): Also check in
15158 the plist.
15159
15160 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
15161 keyword.
15162
15163 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
15164
151652009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15166
15167 * org-inlinetask.el (org-inlinetask-export): Option removed.
15168 (org-inlinetask-export-handler): Better export.
15169
15170 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
15171 (org-export-as-xoxo): Run the new hook.
15172
15173 * org-html.el (org-export-html-final-hook): New hook.
15174 (org-export-as-html): Run the new hook.
15175
15176 * org-docbook.el (org-export-docbook-final-hook): New hook.
15177 (org-export-as-docbook): Run the new hook.
15178
15179 * org-ascii.el (org-export-ascii-final-hook): New hook.
15180 (org-export-as-ascii): Run the new hook.
15181
15182 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
15183 space character as the character before the ^/_.
15184 (org-export-latex-final-hook): New hook.
15185 (org-export-as-latex): Run `org-export-latex-final-hook'.
15186
151872009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15188
15189 * org-macs.el (org-if-unprotected-at): Fix docstring.
15190
15191 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
15192 text in the prefix (if category is a link).
15193
15194 * org-latex.el (org-export-latex-preprocess): Deal properly with
15195 empty lines in verse environments.
15196
15197 * org.el (org-format-latex-header): Inline fullpage.sty.
15198
15199 * org-footnote.el (org-footnote-create-definition): Reveal context
15200 to add a new footnote definition.
15201
15202 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
15203 org-table-recalculate when cursor is in TBLFM line.
15204
15205 * org-list.el (org-renumber-ordered-list): Fix cursor position
15206 when bullet length has changed.
15207
152082009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15209
15210 * org.el (org-format-latex): Mention `org-format-latex-options' in
15211 the docstring.
15212
152132009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15214
15215 * org.el (org-agenda-get): New function.
15216
15217 * org-agenda.el (org-agenda-post-command-hook): No longer move
15218 point away from end of line.
15219 (org-agenda-add-entry-text, org-agenda-collect-markers)
15220 (org-finalize-agenda, org-agenda-mark-clocking-task)
15221 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
15222 (org-agenda-entry-text-show, org-agenda-highlight-todo)
15223 (org-agenda-compare-effort, org-agenda-filter-apply)
15224 (org-agenda-later, org-agenda-change-time-span)
15225 (org-agenda-post-command-hook, org-agenda-show-priority)
15226 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
15227 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
15228 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
15229 (org-agenda-open-link, org-agenda-copy-local-variable)
15230 (org-agenda-switch-to, org-agenda-check-no-diary)
15231 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
15232 (org-agenda-add-note, org-agenda-change-all-lines)
15233 (org-agenda-priority, org-agenda-set-tags)
15234 (org-agenda-set-property, org-agenda-set-effort)
15235 (org-agenda-toggle-archive-tag, org-agenda-date-later)
15236 (org-agenda-show-new-time, org-agenda-date-prompt)
15237 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
15238 (org-agenda-clock-in, org-agenda-bulk-mark)
4d789d84
SM
15239 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
15240 Use `org-get-at-bol'.
8d642074
CD
15241
15242 * org-colview.el (org-columns-display-here)
4d789d84
SM
15243 (org-columns-edit-allowed, org-agenda-columns):
15244 Use `org-get-at-bol'.
8d642074
CD
15245
152462009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15247
15248 * org.el (org-special-ctrl-a/e): Improve documentation and
15249 customize type.
15250 (org-end-of-line): Don't jump to after the ellipsis.
15251 (org-mode-map): Bind <home> and <end> as well.
15252
152532009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15254
15255 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
15256 space after #+ as comments.
15257 (org-open-at-point): Run `org-follow-link-hook' always.
15258
15259 * org-latex.el (org-export-latex-emph-format): Use better commands
15260 to insert special characters in verbatim snippets.
15261
152622009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15263
15264 * org-faces.el (org-copy-face): New function. Use it to create
15265 various faces formerly created by using `copy-face'.
15266
15267 * org-agenda.el (org-prepare-agenda): Don't officially mark this
15268 window dedicated.
15269 (org-agenda-quit): Kill the frame containing the agenda window if
15270 that frame was created for the agenda.
15271
152722009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15273
15274 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
15275 stamp in the agenda.
15276
152772009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15278
4d789d84
SM
15279 * org-agenda.el (org-prepare-agenda):
15280 Reset `org-drawers-for-agenda'.
8d642074
CD
15281 (org-prepare-agenda): Uniquify list of drawers.
15282
15283 * org.el (org-complex-heading-regexp-format): New variable.
4d789d84
SM
15284 (org-set-regexps-and-options):
15285 Define `org-complex-heading-regexp-format'.
8d642074
CD
15286 (org-drawers-for-agenda): New variable.
15287 (org-map-entries): Bind `org-drawers-for-agenda'.
15288 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
15289
15290 * org-remember.el (org-go-to-remember-target)
15291 (org-remember-handler): Use `org-complex-heading-regexp-format'.
15292
152932009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15294
15295 * org-agenda.el (org-agenda-highlight-todo): Fix text property
15296 problem.
15297
15298 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
15299 always with `invisible-ok'.
15300 (org-store-link): No error when there is nothing to link to in the
15301 agenda.
15302
15303 * org-list.el (org-update-checkbox-count): Insert changed cookie
15304 before the old, to avoid problems with invisibility at the end of
15305 the line.
15306 (org-update-checkbox-count): Insert changed cookie before the old,
15307 to avoid problems with invisibility at the end of the line.
15308
15309 * org.el (org-sort-entries-or-items): Include the final newline.
15310 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
15311 lines for fontification.
15312 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
15313 (org-prepare-dblock): Store the current indentation of the BEGIN
15314 line.
15315 (org-update-dblock): Apply the indentation of the begin line to
15316 the rest of the block.
15317 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
15318 (org-startup-folded): New allowed value `showeverything'.
15319 (org-startup-options): Add STARTUP keyword `showeverything'.
15320 (org-set-startup-visibility): Respect value `showeverything' in
15321 org-startup-folded.
15322
153232009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15324
15325 * org.el (org-closest-date): Fix issue with past preference.
15326
15327 * org-archive.el (org-archive-set-tag)
15328 (org-archive-subtree-default): New commands.
15329
4d789d84
SM
15330 * org-clock.el (org-clock-clocktable-default-properties):
15331 New option.
15332 (org-clock-report):
15333 Use `org-clock-clocktable-default-properties'.
8d642074
CD
15334
153352009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15336
15337 * org.el (org-iswitchb-completing-read): Fix typo.
15338
15339 * org-crypt.el: New file.
15340
15341 * org.el: Add an entry for org-crypt.
15342
153432009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15344
15345 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
15346 consistency.
15347 (org-batch-store-agenda-views): New function.
15348 (org-agenda-title-append): Define variable.
15349 (org-write-agenda): New export to Org files.
15350 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
15351 (org-agenda): Allow to keep the restricted file list if a special
15352 variable is bound to t.
15353 (org-agenda): Define a special agenda view for working on flagged
15354 entries.
15355 (org-agenda-get-restriction-and-command): List the new agenda
15356 view.
15357 (org-agenda-show-the-flagging-note): New command.
15358 (org-agenda-mode-map): New key `?' for looking at the flagging
15359 note.
15360
15361 * org.el (org-autoload): Autoload org-mobile.el.
15362 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
15363
15364 * org-mobile.el: New file.
15365
15366 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
15367
153682009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15369
15370 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
15371 statements.
15372 (org-table-get-remote-range): Match indented #+TBLNAME
15373 statements.
15374
15375 * org.el (org-convert-to-odd-levels)
15376 (org-convert-to-oddeven-levels): Work also correctly if the file
15377 is in outline-mode.
15378
153792009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15380
15381 * org.el (org-store-link): When in agenda buffer, link to
15382 referenced entry.
15383 (org-add-planning-info): Remove spaces at eol.
15384
15385 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
15386 property.
15387
153882009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15389
15390 * org-latex.el (org-export-latex-first-lines): Fix problem with
15391 LaTeX export of first line and selected subtree.
15392
15393 * org.el (org-shifttab): Interpret arg differently when using only
15394 odd levels.
15395
153962009-10-01 Bastien Guerry <bzg@altern.org>
15397
a628ad9d 15398 * org.el (org-check-agenda-file): Use a more explicit message.
8d642074
CD
15399
154002009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15401
15402 * org-exp.el (org-export-remove-special-table-lines): Don't remove
15403 normal lines.
15404
154052009-10-01 Bastien Guerry <bzg@altern.org>
15406
15407 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
15408 prompt in the temporary window.
15409
15410 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
15411 prefix for marked entries in the agenda view.
15412
5ce6e4f4 154132009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
8d642074
CD
15414
15415 * org.el (outline-end-of-subtree): Bugfix: advise this function in
15416 a way that prevents any trailing character from being displayed.
15417
154182009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15419
15420 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
15421 menu.
15422
15423 * org-exp.el (org-export-remove-special-table-lines): Remove bad
15424 slow regexp match.
15425
154262009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15427
15428 * org-latex.el (org-export-latex-preprocess): Do not protect in
15429 the LaTeX header.
15430
15431 * org-src.el (org-edit-src-save): Save window setup while saving.
15432 (org-edit-src-code): Use new buffer name construction scheme.
15433
154342009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15435
4d789d84
SM
15436 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
15437 New variable.
8d642074
CD
15438 (org-agenda-entry-text-cleanup-hook): New hook.
15439 (org-agenda-get-some-entry-text): Remove matches of
15440 `org-agenda-entry-text-exclude-regexps' and run the hook
15441 `org-agenda-entry-text-cleanup-hook'.
15442
15443 * org.el (org-offer-links-in-entry): New argument ZERO to
15444 implement a link with index zero.
15445 (org-cycle-show-empty-lines): Not keep empty line under header
15446 hidden.
15447 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
15448 to nil for special completion.
15449 (org-store-link): Don't error before the first heading.
15450
15451 * org-agenda.el (org-agenda-open-link): Pass the prefix to
15452 `org-offer-links-in-entry'.
15453
154542009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15455
15456 * org-agenda.el (org-agenda-quit): Provide the window argument for
15457 `window-dedicated-p', Emacs 22 needs it.
15458 (org-format-agenda-item): If the category is a link, arrange for
15459 invisible text to replaced with spaces.
15460 (org-compile-prefix-format): Add the extra space.
15461 (org-prefix-category-length): New variable.
15462
15463 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
15464 references from TOC lines.
15465
15466 * org.el (org-selected-window): New variable.
15467
15468 * org-table.el (org-table-edit-formulas): Remember the selected
15469 window.
15470 (org-table-fedit-finish, org-table-fedit-abort): Select the window
15471 that was originally selected.
15472
15473 * org-exp.el (org-export-preprocess-apply-macros): Scan the
15474 expansion of a macro for more macro definitions.
15475
15476 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
15477 invisibility overlay starts on the newline.
15478
b15c31c7
GM
154792009-10-01 Glenn Morris <rgm@gnu.org>
15480
15481 * org-agenda.el (calendar-check-holidays):
15482 * org-exp.el (org-agenda-skip):
15483 * org-list.el (outline-back-to-heading):
15484 * org-wl.el (wl-summary-goto-folder-subr):
15485 * org.el (iswitchb-mode, remember, remember-buffer-desc)
15486 (remember-finalize, remember-save-after-remembering, remember-register)
15487 (remember-buffer, remember-handler-functions)
15488 (remember-annotation-functions): Remove unused declarations.
15489
15490 * org.el (iswitchb-read-buffer): Fix declaration.
15491
9d459fc5
GM
154922009-09-30 Glenn Morris <rgm@gnu.org>
15493
15494 * org-compat.el (w32-focus-frame):
15495 * org-exp-blocks.el (R):
15496 * org-exp.el (htmlize-buffer):
15497 * org-protocol.el (server-edit):
15498 * org-table.el (org-format-org-table-html):
15499 * org.el (org-indent-mode): Fix declarations.
15500
15501 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
15502 free variable `fun'.
15503
baf0cb84
JB
155042009-09-29 Juanma Barranquero <lekktu@gmail.com>
15505
15506 * org-agenda.el (org-agenda-restore-windows-after-quit):
15507 Fix typo in docstring.
15508
f924a367
JB
155092009-09-23 Juanma Barranquero <lekktu@gmail.com>
15510
15511 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
15512 (org-shiftselect-error, org-ctrl-c-ctrl-c):
15513 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
15514 * org-attach.el (org-attach-check-absolute-path):
15515 * org-docbook.el (org-export-as-docbook):
15516 * org-html.el (org-export-as-html):
15517 * org-id.el (org-id-update-id-locations):
15518 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
15519 Fix typos in error messages.
15520
52e5311b
SM
155212009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
15522
15523 * org-ascii.el: Require CL for the `loop' macro.
15524
fc226b2f
CD
155252009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
15526
15527 * org-gnus.el (require): Wrap (require gnus-sum) into
8bdd66dc 15528 eval-when-compile.
fc226b2f 15529
94db5327
CD
155302009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
15531
53e31a31
CD
15532 * org-protocol.el (org-protocol-store-link)
15533 (org-protocol-remember, org-protocol-open-source): Remove autoload
15534 cookies again.
15535
40ba71a5
CD
15536 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
15537 referencing the start of the line.
15538
94db5327
CD
15539 * org-gnus.el: Remove unnecessary declare-function forms.
15540 (gnus-sum): Always require gnus-sum.
15541
54a0dee5
CD
155422009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15543
15544 * org-protocol.el (org-protocol-store-link)
15545 (org-protocol-remember, org-protocol-open-source): Add autoloads.
15546
15547 * org-compat.el (org-float-time): New function.
15548
15549 * org.el (org-clock-update-time-maybe)
15550 (org-sort-entries-or-items, org-do-sort)
15551 (org-evaluate-time-range, org-time-string-to-seconds)
15552 (org-closed-in-range): Use `org-float-time'.
15553
15554 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
8bdd66dc 15555 (org-timer-seconds): Use `org-float-time'.
54a0dee5
CD
15556
15557 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
15558 (org-clock-sum, org-dblock-write:clocktable)
8bdd66dc 15559 (org-clocktable-steps): Use `org-float-time'.
54a0dee5
CD
15560
15561 * org-agenda.el (org-agenda-last-marker-time)
8bdd66dc 15562 (org-agenda-new-marker, org-diary): Use `org-float-time'.
54a0dee5
CD
15563
15564 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
15565 function.
15566
15567 * org-exp.el (org-get-file-contents): Only protect lines that
15568 really need it.
15569
15570 * org-html.el (require): Require cl for compilation.
15571
8bdd66dc 15572 * org.el: Avoid using `default-major-mode'.
54a0dee5
CD
15573
15574 * org-plot.el (require): Require CL only at compile time.
15575
15576 * org-exp.el (require): Require CL only at compile time.
15577
15578 * org-agenda.el (org-agenda-quit): When the agenda window is
15579 dedicated, remove other windows before exiting, so that the frame
15580 really will be killed.
15581
15582 * org-exp.el (org-export-handle-include-files): Reset START and
15583 END for each loop cycle.
15584
155852009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15586
4d789d84
SM
15587 * org.el (org-eval-in-calendar):
15588 Use `org-select-frame-set-input-focus'.
54a0dee5
CD
15589
15590 * org-compat.el (org-select-frame-set-input-focus): New function.
15591
15592 * org.el (org-update-statistics-cookies): New function.
15593 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
15594
155952009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15596
15597 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
15598 after the local variables are set.
15599
15600 * org-latex.el (org-export-latex-protect-amp): New function.
15601 (org-export-latex-links): Protect link ampersands in tables.
15602
15603 * org-exp.el (org-export-select-backend-specific-text): Match in
15604 two steps, to avoid regexp problems.
15605
15606 * org.el (org-offer-links-in-entry): Improve working with many and
15607 duplicate links.
15608
15609 * org-agenda.el (org-agenda-show-1): Make more consistent with
15610 normal cycling.
15611 (org-agenda-cycle-show): Make more consistent with normal cycling.
15612
15613 * org-gnus.el (org-gnus-store-link): Restore the linking to a
15614 website.
15615
156162009-09-02 Bastien Guerry <bzg@altern.org>
15617
15618 * org-latex.el (org-export-latex-first-lines): Bugfix.
15619
156202009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15621
15622 * org-clock.el (org-clock-modify-effort-estimate): Emit message
15623 about new effort.
15624
15625 * org.el (org-set-effort): New function.
15626 (org-mode-map): New key for effort setting command.
15627
15628 * org-agenda.el (org-agenda): Keep window setup when calling
15629 agenda from within agenda window.
15630 (org-agenda-mode-map): New keys for effort setting commands.
15631 (org-agenda-menu): Add effort setting commands to menu.
15632 (org-agenda-set-property, org-agenda-set-effort): New functions.
15633
4d789d84
SM
15634 * org-latex.el (org-export-latex-tables):
15635 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
54a0dee5
CD
15636 the first column has been removed.
15637
156382009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15639
15640 * org.el (org-remove-timestamp-with-keyword): Only remove in
15641 entry, not in subtree.
15642
15643 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
15644 emacs lisp.
15645
15646 * org.el (org-open-at-point): When on headline, offer all strings
15647 in entry.
15648
15649 * org-remember.el (org-remember-templates): Documentation fix.
15650
15651 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
15652 `org-get-last-sibling' instead of the outline versions of these
15653 functions.
15654 (org-get-last-sibling): New function.
15655 (org-refile): Use `org-get-next-sibling' instead of the outline
15656 version of this function.
4d789d84
SM
15657 (org-clean-visibility-after-subtree-move):
15658 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
54a0dee5
CD
15659 outline versions of these functions.
15660
156612009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15662
15663 * org-agenda.el (org-prepare-agenda): When creating a new frame
15664 for the agenda, make the window dedicated.
15665
15666 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
15667
15668 * org-table.el (org-table-align): Change the order of reinsertion
15669 and deletion, to avoid problems with overlays following the table.
15670
15671 * org.el (org-parse-time-string): Better error message.
15672 (org-show-subtree): Use org-end-of-subtree.
15673
15674 * org-macs.el (org-goto-line): New defsubst.
15675
15676 * org.el (org-open-file, org-change-tag-in-region)
15677 (org-fast-tag-show-exit): Don't use `goto-line'.
15678
15679 * org-table.el (org-table-align, org-table-insert-column)
15680 (org-table-delete-column, org-table-move-column)
15681 (org-table-sort-lines, org-table-copy-region)
15682 (org-table-paste-rectangle, org-table-wrap-region)
15683 (org-table-get-specials, org-table-rotate-recalc-marks)
15684 (org-table-get-range, org-table-recalculate)
15685 (org-table-edit-formulas, org-table-fedit-convert-buffer)
4d789d84
SM
15686 (org-table-show-reference, org-table-highlight-rectangle):
15687 Don't use `goto-line'.
54a0dee5
CD
15688
15689 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
15690 (org-edit-src-exit): Don't use `goto-line'.
15691
15692 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
15693
15694 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
15695 Don't use `goto-line'.
15696
15697 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
15698
15699 * org-colview.el (org-columns, org-columns-redo)
15700 (org-agenda-columns): Don't use `goto-line'.
15701
4d789d84
SM
15702 * org-colview-xemacs.el (org-columns, org-agenda-columns):
15703 Don't use `goto-line'.
54a0dee5
CD
15704
15705 * org-agenda.el (org-agenda-mode): Force visual line motion off.
15706 (org-agenda-add-entry-text-maxlines): Improve docstring.
15707 (org-agenda-start-with-entry-text-mode): New option.
15708 (org-agenda-entry-text-maxlines): New option.
15709 (org-agenda-entry-text-mode): New variable.
15710 (org-agenda-mode): Set initial value of
15711 `org-agenda-entry-text-mode'.
15712 (org-agenda-mode-map): Add the `E' key.
15713 (org-agenda-menu): Add entry text mode to the menu.
15714 (org-agenda-get-some-entry-text): Fix line count bug.
15715 (org-finalize-agenda): Apply entry text mode if appropriate.
15716 (org-agenda-entry-text-show-here): New function.
15717 (org-agenda-entry-text-show): New function.
15718 (org-agenda-entry-text-hide): New function.
15719 (org-agenda-view-mode-dispatch): Add entry text mode to the view
15720 key menu.
15721 (org-agenda-entry-text-mode): New command.
15722 (org-agenda-set-mode-name): Add entry text mode to the mode line
15723 string.
15724 (org-agenda-undo, org-agenda-get-restriction-and-command)
15725 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
15726 `goto-line'.
15727
157282009-09-02 Bernt Hansen <bernt@norang.ca>
15729
15730 * org-clock.el (org-notify): Bugfix.
15731
157322009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15733
15734 * org-agenda.el (org-agenda-open-link): Handle multiple links and
15735 check for after-string.
15736
15737 * org-gnus.el (org-gnus-store-link): Simplify.
15738
15739 * org.el (org-latex-regexps): Don't add extra empty lines for
15740 display formulas.
15741
157422009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15743
15744 * org-agenda.el (org-agenda-get-some-entry-text): New function.
4d789d84
SM
15745 (org-agenda-add-entry-text):
15746 Use `org-agenda-get-some-entry-text'.
54a0dee5
CD
15747
15748 * org.el (org-cycle-separator-lines): Update docstring.
15749 (org-cycle-show-empty-lines): Handle negative values for
15750 `org-cycle-show-empty-lines'.
15751
15752 * org-exp.el (org-export-protect-sub-super): New function.
15753 (org-export-normalize-links): Protect the url of plain links from
15754 supscript and superscript processing.
15755
15756 * org-remember.el (org-remember-escaped-%): New function.
15757 (org-remember-apply-template): Use `org-remember-escaped-%' to
15758 detect escaped % signs.
15759
157602009-09-02 Bastien Guerry <bzg@altern.org>
15761
15762 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
15763 sound when showing the notification.
15764
15765 * org-clock.el (org-notify): New function.
15766 (org-clock-notify-once-if-expired): Use `org-notify'.
15767
15768 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
15769 and `gnus-article-mode' separately.
15770 (gnus-summary-article-header): Fix the declare-function.
15771
157722009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15773
4d789d84
SM
15774 * org-exp.el (org-export-format-source-code-or-example):
15775 Translate language.
54a0dee5 15776
c4cc8b9a 15777 * org-src.el (org-src-lang-modes): New variable.
54a0dee5
CD
15778 (org-edit-src-code): Translate language.
15779
15780 * org-exp.el (org-export-format-source-code-or-example): Deal wit
15781 the new structure of the `org-export-latex-listings-langs'
15782 variable.
15783
15784 * org-latex.el (org-export-latex-listings-langs): Change structure
15785 of the variable from plist to alist.
15786
157872009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15788
15789 * org.el (org-in-commented-line): New function.
15790
157912009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15792
15793 * org.el (org-hide-block-toggle): Make folded blocks searchable.
15794
8bdd66dc 157952009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
54a0dee5
CD
15796
15797 * org.el (org-flag-drawer): More useful error.
15798
157992009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15800
4d789d84
SM
15801 * org-remember.el (org-remember-apply-template):
15802 Use org-icompleting-read.
54a0dee5
CD
15803
15804 * org-publish.el (org-publish): Use org-icompleting-read.
15805
15806 * org-colview.el (org-columns-edit-value, org-columns-new)
15807 (org-insert-columns-dblock): Use org-icompleting-read.
15808
15809 * org-colview-xemacs.el (org-columns-edit-value)
4d789d84
SM
15810 (org-columns-new, org-insert-columns-dblock):
15811 Use org-icompleting-read.
54a0dee5 15812
4d789d84
SM
15813 * org-attach.el (org-attach-delete-one, org-attach-open):
15814 Use org-icompleting-read.
54a0dee5
CD
15815
158162009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15817
15818 * org.el (org-hierarchical-todo-statistics): Improve docstring.
15819 (org-version): Return the version text.
15820 (org-org-menu): Add a menu entry for the new bug reporter.
15821 (org-submit-bug-report): New command.
15822
4d789d84
SM
15823 * org-list.el (org-hierarchical-checkbox-statistics):
15824 Improve docstring.
54a0dee5
CD
15825
15826 * org.el (org-emphasis-regexp-components): Add "`" to set of
15827 pre-emphasis characters.
15828
15829 * org-latex.el (org-export-latex-classes): Always include the soul
15830 package.
15831 (org-export-latex-emphasis-alist): Use \st for strikethough.
15832
4d789d84
SM
15833 * org-exp-blocks.el (org-export-blocks-preprocess):
15834 Use `indent-code-rigidly' to indent.
54a0dee5 15835
4d789d84
SM
15836 * org-agenda.el (org-agenda-get-restriction-and-command):
15837 Remove properties only if MATCH really is a string.
54a0dee5
CD
15838
158392009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15840
4d789d84
SM
15841 * org-latex.el (org-export-latex-packages-alist):
15842 Fix customization type.
54a0dee5
CD
15843
15844 * org.el (org-create-formula-image): Also use
15845 `org-export-latex-packages-alist'.
15846
15847 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
15848 (org-export-as-html): Format footnotes correctly.
15849
158502009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15851
15852 * org.el (org-fast-tag-selection): Avoid text properties on tags
15853 in the alist.
15854
4d789d84
SM
15855 * org-agenda.el (org-agenda-get-restriction-and-command):
15856 Avoid text properties on the match element.
54a0dee5
CD
15857
158582009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15859
15860 * org.el (org-set-regexps-and-options): Make sure the list of done
15861 keywords is not invalid.
15862
15863 * org-exp.el (org-export-interpolate-newlines): New function.
15864
158652009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15866
15867 * org.el (org-format-latex): Avoid nested overlays.
15868
15869 * org-latex.el (org-export-latex-listings-langs): Add a few more
15870 languages.
15871
15872 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
15873 ignore newlines and space before the first macro argument.
15874
15875 * org-latex.el (org-export-latex-tables): Remove save-excursion
15876 around `org-table-align'.
15877
158782009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15879
4d789d84
SM
15880 * org.el (org-export-html-special-string-regexps):
15881 Definition moved into org.el.
54a0dee5
CD
15882
15883 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
15884 in macro calls.
15885
158862009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15887
15888 * org-latex.el (org-export-latex-listings)
15889 (org-export-latex-listings-langs): New options.
15890
4d789d84
SM
15891 * org-exp.el (org-export-format-source-code-or-example):
15892 Use listing package if requested by the user.
54a0dee5
CD
15893
158942009-09-02 Bastien Guerry <bzg@altern.org>
15895
15896 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
15897 command before actually switching to a buffer.
15898
158992009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15900
15901 * org-exp.el (org-get-file-contents): Only quote org lines when
15902 the markup is src or example.
15903
15904 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
c4cc8b9a 15905 New option.
54a0dee5
CD
15906 (org-agenda-get-day-entries): Remember deadline results and pass
15907 them on into the function getting the scheduling information.
15908 (org-agenda-get-scheduled): Accept deadline results as parameters
15909 and maybe skip some entries.
15910 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
15911
15912 * org.el (org-insert-heading): When respecting content, do not
15913 convert current line to headline.
15914
4d789d84
SM
15915 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
15916 Also cheeeeeck the hd marker.
54a0dee5
CD
15917 (org-clock-in): Also set the hd marker.
15918 (org-clock-out): Also set the hd marker.
15919 (org-clock-cancel): Reset markers.
15920
15921 * org.el (org-clock-hd-marker): New marker.
15922
15923 * org-faces.el (org-agenda-clocking): New face.
15924
15925 * org-agenda.el (org-agenda-mark-clocking-task): New function.
a628ad9d 15926 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
54a0dee5
CD
15927
15928 * org.el (org-modules): Add org-track.el.
15929
15930 * org-agenda.el (org-agenda-bulk-marked-p): New function.
4d789d84
SM
15931 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
15932 Use `org-agenda-bulk-marked-p'.
54a0dee5
CD
15933 (org-agenda-bulk-toggle): New command.
15934
159352009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15936
15937 * org.el (org-move-subtree-down): Hide subtree if it was folded,
15938 not just the body.
15939
15940 * org-remember.el (org-remember-finalize): Avoid buffer-modified
15941 messages.
15942
14acf2f5
SM
159432009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15944
15945 * org-html.el (org-export-as-html):
15946 * org-docbook.el (org-export-as-docbook):
15947 Use (default-value 'major-mode) instead of default-major-mode.
15948
7f25cb00
CD
159492009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
15950
15951 * org-docbook.el: Add arch-tag.
15952
8bdd66dc 15953 * org-exp-blocks.el: Add arch-tag.
7f25cb00 15954
8bdd66dc 15955 * org-id.el: Add arch-tag.
7f25cb00 15956
8bdd66dc 15957 * org-indent.el: Add arch-tag.
7f25cb00 15958
8bdd66dc 15959 * org-inlinetask.el: Add arch-tag.
7f25cb00 15960
8bdd66dc 15961 * org-protocol.el: Add arch-tag.
7f25cb00 15962
c8d0cf5c
CD
159632009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15964
15965 * org.el (org-create-formula-image): Remove the -E option for
15966 dvipng.
15967
15968 * org-exp.el (org-default-export-plist): Respect #+BIND.
15969 (org-export-confirm-letbind): New function.
15970
15971 * org.el (org-paste-subtree): Test the kill ring entry if it is
15972 going to be used.
15973 (org-copy-subtree): Use `org-forward-same-level'.
15974 (org-forward-same-level): Respect the `invisibe-ok' arg for
15975 back-to-heading.
15976
159772009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15978
15979 * org.el (org-table-map-tables): Make sure cursor is back at table
15980 beginning after funcall.
15981
15982 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
15983 handled before children, and do not error if an entry is not
15984 found, probably because it hase been remove when the parent was
15985 archived or refiled.
15986
15987 * org.el (org-ido-completing-read): Accept straight lists for
15988 completion as well as alists.
15989
3e344045 15990 * org-timer.el (org-timer-cancel-timers): Rename from
c8d0cf5c
CD
15991 `org-timer-cancel-timers'.
15992
15993 * org.el (org-cycle-internal-local): Fix problem with finding next
15994 invisible line.
15995
159962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15997
4d789d84
SM
15998 * org-list.el (org-list-send-list):
15999 Call `org-list-goto-true-beginning' instead of
c8d0cf5c
CD
16000 `org-list-find-true-beginning', which does not exist.
16001
16002 * org-timer.el (org-timer-reset-timers): Use `mapc'.
16003 (org-timer-set-timer): Do not assign to heading.
16004
16005 * org-id.el (org-id-open): Quote function name.
16006
16007 * org-macs.el (org-unmodified): Turn off recording undo
16008 information while running inside the macro.
16009
16010 * org-table.el (org-table-export): Also work in file-less
16011 buffers.
16012
16013 * org.el (org-startup-indented): New option.
16014 (org-startup-options): Add new options indent and noindent.
16015 (org-unfontify-region): Remove line-prefix and wrap-prefix
16016 properties.
4d789d84
SM
16017 (org-after-demote-entry-hook, org-after-promote-entry-hook):
16018 New hooks.
c8d0cf5c
CD
16019 (org-promote, org-demote): Run the new hooks.
16020
16021 * org-table.el (org-table-align): Replace leading \n as well.
16022
16023 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
16024 and `line-wrap' text properties.
16025
16026 * org-compat.el (org-kill-new): New function.
16027
16028 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
16029 `line-wrap' text properties.
16030
16031 * org-indent.el: New file.
16032
160332009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16034
16035 * org.el (org-provide-todo-statistics): Tweak docstring.
16036
16037 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
16038
160392009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16040
16041 * org-exp.el (org-export-as-org): Insert the "-source" string
16042 before the extension.
16043
16044 * org.el (org-read-date): Make sure the calendar is in the current
16045 frame.
16046 (org-set-emph-re): Remove the ? from the post-match.
16047 (org-emphasis-regexp-components): Add backslash to the
16048 postmatch class.
16049 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
16050 optional so that also lines at the end of the buffers will still
16051 be matched as headlines.
16052
16053 * org-table.el (org-table-error-on-row-ref-crossing-hline):
16054 Variable made obsolete.
16055 (org-table-relative-ref-may-cross-hline): New option.
16056 (org-table-find-row-type): Honow the new option
16057 `org-table-relative-ref-may-cross-hline'.
16058
160592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16060
4d789d84
SM
16061 * org-table.el (org-table-cut-region, org-table-copy-region):
16062 Work on single field if no active region.
c8d0cf5c
CD
16063
160642009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16065
16066 * org-latex.el (org-export-latex-make-header): Only insert title
16067 if one is defined.
16068
16069 * org.el (org-make-options-regexp): Allow empty values.
16070
160712009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16072
16073 * org.el (org-cycle-internal-local): Improved version of finding
16074 next visible line.
16075 (org-cycle-hide-drawers): Only hide drawers if this is really
16076 necessary.
16077 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
16078 org-version of this function in Org-mode. We use advice to
16079 implement this change, so that future changes to this function in
16080 outline.el wil be handled properly.
16081 (org-forward-same-level, org-backward-same-level): New commands.
16082
160832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16084
16085 * org.el (org-remove-empty-overlays-at)
cd1181db 16086 (org-clean-visibility-after-subtree-move): New functions.
c8d0cf5c
CD
16087 (org-move-subtree-down): Simplify cleanup of display.
16088
160892009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16090
16091 * org-mac-message.el (org-mac-message-get-links): Improve
16092 docstring. Make argument SELECT-OR-FLAGGED optional, default to
16093 "s". Fix the return value.
16094 (org-mac-message-insert-flagged): Simplify.
16095
16096 * org.el (org-refile-get-location): Tamper with refile history o
16097 that history contains compete matches instead of the entered
16098 string.
16099
161002009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16101
16102 * org.el (org-store-link): Never store a link to an inline task.
16103
4d789d84
SM
16104 * org-footnote.el (org-footnote-goto-local-insertion-point):
16105 Skip inline tasks when positioning footnotes.
c8d0cf5c
CD
16106
16107 * org.el (org-refile): Remove the END line when archiving an
16108 inline task that does have an END line.
16109
16110 * org-archive.el (org-archive-subtree): Remove the END line when
16111 archiving an inline task that does have an END line.
16112
16113 * org-macs.el (org-with-limited-levels): New macro.
16114 (org-get-limited-outline-regexp): New function.
16115
16116 * org-exp.el (org-export-format-source-code-or-example): Fix bug
16117 that did not enumerate first line.
16118 (org-export-mark-radio-links): Skip matches in links.
16119
161202009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16121
16122 * org.el (org-activate-plain-links): Make single-match.
16123 (org-adapt-indentation): Fix docstring.
16124
16125 * org-macs.el (org-unmodified): Turn of modification hooks while
16126 running this macro.
16127
161282009-08-06 Bastien Guerry <bzg@altern.org>
16129
16130 * org.el (org-adapt-indentation): Slightly improve the docstring.
16131 (org-occur): Sends an error when the user inputs an empty string.
16132 (org-priority): Bugfix: the tag alignement should happen within
16133 save-excursion.
16134
161352009-08-06 Bastien Guerry <bzg@altern.org>
16136
16137 * org.el (org-make-link-regexps): Don't exclude parentheses from
c4cc8b9a 16138 `org-plain-link-re'.
c8d0cf5c 16139 (org-cycle-internal-local): When locally cycling, switch directly
c4cc8b9a 16140 from CHILDREN to FOLDED if there is no subtree.
c8d0cf5c
CD
16141 (org-cycle): Update the docstring to document the new behavior of
16142 `org-cycle-internal-local'.
16143
8bdd66dc 161442009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
c8d0cf5c
CD
16145
16146 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
16147 an abbreviated format for days.
16148
161492009-08-06 Bastien Guerry <bzg@altern.org>
16150
4d789d84
SM
16151 * org-protocol.el (org-protocol-default-template-key):
16152 New option.
c8d0cf5c
CD
16153
16154 * org.el (org-refile): Bugfix: save-excursion before reading the
16155 refile target, otherwise cursor moves might confuse `org-refile'.
16156
16157 * org.el (org-toggle-heading): Bugfix: correctly convert list
16158 items before the first headline.
16159
16160 * org.el (org-provide-todo-statistics): Allow a list of TODO
16161 keywords to compute statistics against headlines containing a
16162 keyword from this list.
16163 (org-update-parent-todo-statistics): Possibly use the new allowed
16164 value of `org-provide-todo-statistics'.
16165
161662009-08-06 Bastien Guerry <bzg@altern.org>
16167
16168 * org-timer.el: Add autoload cookie.
16169
16170 * org.el (org-occur-link-in-agenda-files): New function.
16171
16172 * org-timer.el (org-timer-last-timer): New variable.
16173
16174 * org-agenda.el (org-agenda-mode-map): New key for
16175 org-timer-set-timer called from the agenda.
16176
16177 * org.el (org-mode-map): New key for org-timer-set-timer.
16178
16179 * org-timer.el (org-timer-reset-timers)
4d789d84
SM
16180 (org-timer-show-remaining-time, org-timer-set-timer):
16181 New functions.
c8d0cf5c
CD
16182
16183 * org-clock.el (org-show-notification): Update the docstring.
16184
16185 * org.el (org-provide-todo-statistics): Allow new value
16186 'all-headlines for this option, which includes entries with no
16187 TODO keywords in the todo statistics.
16188 (org-update-parent-todo-statistics): Possibly use the new
16189 'all-headline value from `org-provide-todo-statistics'.
16190
161912009-08-06 Bastien Guerry <bzg@altern.org>
16192
16193 * org-clock.el (org-dblock-write:clocktable): Add a new option
16194 :timestamp which allows display of timestamps in clock reports.
16195
16196 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
16197 list to a subtree, preserving the structure of the list.
16198 (org-set-emph-re): Make the last element optional in the regexp.
16199 This regexp now matches an emphasized string at the end of a line.
16200
16201 * org-list.el (org-list-goto-true-beginning)
16202 (org-list-make-subtree, org-list-make-subtrees): New functions.
16203
16204 * org.el (org-eval-in-calendar): Select the right frame.
16205 (org-save-frame-excursion): Remove this macro.
16206
162072009-08-06 Bastien Guerry <bzg@altern.org>
16208
16209 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
16210 trying to find the beginning of a list.
16211
16212 * org-exp.el (org-get-file-contents): Use a new argument: markup.
16213 When present, tell org-get-file-contents not to protect org-like
16214 lines.
16215
16216 * org-id.el (org-id-uuid-program): New option to set the name of
16217 the uuidgen program.
16218 (org-id-method): Use `org-id-uuid-program'.
16219 (org-id-new): Use `org-id-uuid-program'.
16220
162212009-08-06 Bastien Guerry <bzg@altern.org>
16222
16223 * org-exp.el (org-export-number-lines): Allow whitespace in code
16224 references. Allow the -r switch to remove the references in the
16225 source code even when the lines are not numbered: the labels can
16226 be explicit enough.
16227
16228 * org.el (org-fontify-whole-heading-line): New option.
16229 (org-set-font-lock-defaults): Use the new option.
16230
16231 * org-clock.el (org-show-notification-handler): New option.
16232 (org-show-notification): Use the new option.
16233
162342009-08-06 Bastien Guerry <bzg@altern.org>
16235
16236 * org.el (org-eval-in-calendar): Fix a bug about calendar
16237 navigation when `calendar-setup' value is 'calendar-only.
16238
162392009-08-06 Bastien Guerry <bzg@altern.org>
16240
16241 * org.el (orgstruct++-mode): Fix typo in docstring.
16242 (org-insert-link): Clean up: (or (...)) => (...)
16243 (org-insert-link): Use TAB for stored links completion.
16244
162452009-08-06 Bastien Guerry <bzg@altern.org>
16246
16247 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
16248 building the list of targets.
16249
4d789d84
SM
16250 * org-remember.el (org-remember-delete-empty-lines-at-end):
16251 New option.
c8d0cf5c
CD
16252 (org-remember-handler): Use the new option.
16253
162542009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
16255
16256 * org.el (org-tags-sort-function): New option for sorting tags.
16257 (org-set-tags): Use the new option to sort tags.
16258
16259 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
16260 premature deletion of the data when using org-plot in a script.
16261
162622009-08-06 Bastien Guerry <bzg@altern.org>
16263
16264 * org-clock.el (org-clock-in-prepare-hook): New hook.
16265 (org-clock-in): Use this new hook.
16266
162672009-08-06 Bastien Guerry <bzg@altern.org>
16268
c7015153 16269 * org.el (org-special-ctrl-a/e): Explicitly bind the value
c8d0cf5c
CD
16270 'reversed for this option to the "true line boundary first"
16271 behavior.
16272 (org-tags-match-list-sublevels): Document the 'indented value for
16273 this variable.
16274
16275 * org-latex.el (org-export-latex-first-lines): Fix problem with
16276 publishing the region.
16277
4d789d84
SM
16278 * org-exp.el (org-export-format-source-code-or-example):
16279 Fix bad line numbering when exporting examples in HTML.
c8d0cf5c
CD
16280
162812009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
16282
16283 * org-colview.el (org-format-time-period): Formats a time in
16284 fractional days as days, hours, mins, seconds.
16285 (org-columns-display-here): Add special handling for SINCE and
16286 SINCE_IA to format for display.
16287
16288 * org.el (org-time-since): Add a function to get the time since an
16289 org timestamp.
16290 (org-entry-properties): Add two new special properties: SINCE and
f924a367 16291 SINCE_IA. These give the time since any active or inactive
c8d0cf5c
CD
16292 timestamp in an entry.
16293 (org-special-properties): Add SINCE, SINCE_IA.
16294 (org-tags-sort-function): Add custom declaration for tags
16295 sorting function.
8bdd66dc 16296 (org-set-tags): Sort tags if org-tags-sort-function is set.
c8d0cf5c
CD
16297
162982009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16299
16300 * org-clock.el (org-clock-goto): Find hidden headlines as well.
16301
16302 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
16303
16304 * org-plot.el (org-plot/add-options-to-plist): Add timeind
16305 option.
16306
163072009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16308
16309 * org-publish.el (org-publish-remove-all-timestamps): New function.
16310 (org-publish-all): Remove all timestamp files if `org-publish-all'
16311 is called with a prefix argument.
16312
16313 * org-list.el (org-indent-item): Fix typo.
16314 (org-item-indent-positions): Normalize ordered bullet.
16315
163162009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16317
16318 * org-macs.el (org-set-local): Make a local variable, do not make
16319 the variable buffer-local!
16320
16321 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
16322
16323 * org-exp.el (org-infile-export-plist): Read BIND lines.
16324 (org-install-letbind): New function.
4d789d84
SM
16325 (org-export-as-org, org-export-preprocess-string):
16326 Call `org-install-letbind'.
c8d0cf5c
CD
16327
16328 * org-list.el (org-list-demote-modify-bullet): New option.
16329 (org-first-list-item-p): Save point.
16330 (org-fix-bullet-type): New optional argument FORCE-BULLET.
16331 (org-indent-item): Honor `org-list-demote-modify-bullet'.
16332 (org-item-indent-positions): Return bullet types along with
16333 indentation.
16334
163352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16336
16337 * org.el (org-show-entry): Hide drawers.
16338
163392009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16340
16341 * org-footnote.el (org-footnote-auto-adjust): New option.
16342 (org-footnote-auto-adjust-maybe): New function.
4d789d84
SM
16343 (org-footnote-new, org-footnote-delete):
16344 Call `org-footnote-auto-adjust-maybe'.
c8d0cf5c
CD
16345
16346 * org.el (org-startup-options): Add new footnote-related
16347 keywords.
16348
16349 * org-publish.el (org-publish-timestamp-filename): Additional
16350 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
16351 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
16352 TRUE-PUB-DIR. Pass them through to
16353 `org-publish-timestamp-filename'.
16354 (org-publish-update-timestamp): Additional arguments PUB-DIR and
16355 PUB-FUNC, which are included in the hash.
16356 (org-publish-file): Delay timestamp test until the publishing
16357 function is known.
16358
163592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16360
16361 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
16362 setting the deadline.
16363
16364 * org.el (org-read-date-final-answer): New variable.
16365 (org-read-date): Store the final answer string, including the date
16366 from the calendar, for reuse by agenda bulk commands.
16367
16368 * org-publish.el (org-publish-attachment): Fix publishing of
16369 attachments.
16370
16371 * org-latex.el (org-export-latex-quotation-marks): Fix export of
16372 quotation makrs in parenthesis.
16373 (org-remove-initial-hash): New function.
16374 (org-export-latex-preprocess): Fix bug with infinite loop if
16375 environment is not properly closed.
16376
16377 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
16378 when indented.
16379
16380 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
16381 highlight also when indented.
16382
163832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16384
16385 * org-footnote.el (org-footnote-renumber-fn:N): New command.
16386 (org-footnote-action): Offer renumbering.
16387
16388 * org.el (org-cycle): Honor the `integrate' value of
16389 org-cycle-include-plain-lists'.
16390
16391 * org-list.el (org-cycle-include-plain-lists): New allowed value
16392 `internal'. Improve the docstring.
16393
16394 * org.el (org-set-autofill-regexps): Improve the paragraph-start
16395 regexp to work better with LaTeX commands.
16396
163972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16398
16399 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
16400 and eps extensions.
16401
164022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16403
16404 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
16405 loaded.
16406
16407 * org.el (org-map-entries): No longer force
16408 `org-tags-match-list-sublevels' to t during a todo-only tags
16409 search.
16410
164112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16412
16413 * org-latex.el (org-export-latex-low-levels): Allow user-defined
16414 environment.
16415 (org-export-latex-subcontent): Handle user-defined environment.
16416
16417 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
16418 the View dispatcher.
16419
16420 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
16421 `make-overlay'.
16422
16423 * org-latex.el (org-export-as-pdf): Protect match data during call
16424 to shell-quote-argument.
16425
16426 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
16427 (org-agenda-view-mode-dispatch): New function.
16428
164292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16430
16431 * org-agenda.el (org-agenda-mode): Reset list of marks.
16432 (org-agenda-mode-map): Define new keys for refile and bulk action.
16433 (org-agenda-menu): Add menu itesm for refile and bulk action.
16434 (org-agenda-refile): New function.
16435 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
16436 (org-agenda-marked-entries): New variable.
16437 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
16438 (org-agenda-remove-all-bulk-action-marks)
16439 (org-agenda-bulk-action): New functions/commands.
16440
164412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16442
16443 * org-exp.el (org-get-file-contents): Protect org-like lines in
16444 included files.
16445 (org-export-format-source-code-or-example): Remove newlines.
16446
16447 * org-latex.el (org-export-latex-links): Check for no-description
16448 marking.
16449
16450 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
16451 argument separator back to comma.
16452 (org-export-normalize-links): Mark links without description.
16453
164542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16455
16456 * org-exp.el (org-infile-export-plist): Fix bug in macro
16457 processing.
16458
16459 * org-agenda.el (org-agenda-clock-out): Update line after clocking
16460 out.
16461 (org-agenda-highlight-todo): Fix bug with highlighting.
16462
164632009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16464
16465 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
16466 new alignment strings.
16467
16468 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
16469 command list.
16470 (org-table-align): Check for forced align type.
16471
16472 * org.el (org-self-insert-command): Add yas/expand to command
16473 list.
16474
16475 * org-clock.el (org-clock-in-hook): New hook.
16476 (org-clock-in): Run `org-clock-in-hook.
16477 (org-clock-out-hook): New hook.
16478 (org-clock-out): Run `org-clock-out-hook.
16479 (org-clock-cancel-hook): New hook.
16480 (org-clock-cancel): Run `org-clock-cancel-hook.
16481 (org-clock-goto-hook): New hook.
16482 (org-clock-goto): Run `org-clock-goto-hook.
16483
164842009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16485
16486 * org.el (org-store-link): Better default description for link to
16487 Org-mode headline.
16488
16489 * org-exp.el (org-export-generic): Autoload the generic exporter
16490 function.
16491 (org-export): Implement the `g' key for the generic exporter.
16492
164932009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16494
16495 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
16496 and for zbacktab'.
16497
16498 * org-exp.el (org-infile-export-plist): Get macros also from
16499 #+SETUPFILE.
16500
165012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16502
16503 * org-colview.el (org-columns-capture-view): Protect vertical bars
16504 in column values.
16505 (org-columns-capture-view): Exclude comment and archived trees.
16506
4d789d84
SM
16507 * org-colview-xemacs.el (org-columns-capture-view):
16508 Protect vertical bars in column values.
c8d0cf5c
CD
16509 (org-columns-capture-view): Exclude comment and archived trees.
16510
16511 * org.el (org-quote-vert): New function.
16512
16513 * org-latex.el (org-export-latex-verbatim-wrap): New option.
16514
4d789d84
SM
16515 * org-exp.el (org-export-format-source-code-or-example):
16516 Use `org-export-latex-verbatim-wrap'.
c8d0cf5c
CD
16517
16518 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
16519 time stamps.
16520
646bcdd7 165212009-08-06 Eric Schulte <schulte.eric@gmail.com>
c8d0cf5c
CD
16522
16523 * org-exp-blocks.el: New file.
16524
646bcdd7
GM
165252009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16526
c8d0cf5c
CD
16527 * org-remember.el (org-remember-templates): Allow the headline
16528 element to be a function.
16529 (org-remember-apply-template): If the headline is a function, call
16530 it to get the true function.
16531
16532 * org-clock.el (org-clock-menu): New function.
16533 (org-clock-update-mode-line): Update help string.
16534 (org-clock-modify-effort-estimate): New function.
16535 (org-clock-mark-default-task): New function.
16536
16537 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
16538 minutes as input.
16539 (org-org-menu): Add new clocking stuff.
16540 (org-clock-is-active): New function.
16541
165422009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16543
16544 * org.el (org-open-non-existing-files): Improve docstring.
16545
165462009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16547
4d789d84
SM
16548 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
16549 New option.
c8d0cf5c
CD
16550 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
16551
16552 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
16553
16554 * org-list.el (org-get-checkbox-statistics-face): Use the new
16555 faces.
16556
16557 * org-faces.el (org-checkbox-statistics-todo)
16558 (org-checkbox-statistics-done): New faces.
16559
165602009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16561
16562 * org-latex.el (org-export-latex-use-verb): New variable.
16563 (org-export-latex-emph-format): Prefer \texttt over \verb when
16564 org-export-latex-use-verb is set.
16565
165662009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16567
16568 * org-remember.el (org-remember-handler): Abort remember if the
16569 buffer is empty.
16570
4d789d84
SM
16571 * org-exp.el (org-export-format-source-code-or-example):
16572 Run `org-src-mode-hook'.
c8d0cf5c
CD
16573
165742009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16575
16576 * org.el (org-indent-line-function): Fix indentation of +#end lines.
16577
165782009-08-06 Tassilo Horn <tassilo@member.fsf.org>
16579
16580 * org-gnus.el (org-gnus-store-link): Require message.el in
16581 org-gnus-store-link.
16582
165832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16584
646bcdd7 16585 * org-src.el: New file, split out of org.el.
c8d0cf5c
CD
16586
16587 * org-macs.el (org-replace-match-keep-properties): New function.
16588
4d789d84
SM
16589 * org-exp.el (org-export-mark-blockquote-verse-center):
16590 Better preprocessing of center and quote and verse blocks.
c8d0cf5c
CD
16591
16592 * org-list.el (org-list-end): Respect the stored "original"
16593 indentation when determining the end of the list.
16594
16595 * org-exp.el (org-export-replace-src-segments-and-examples):
16596 Remember indentation correctly.
16597
165982009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16599
16600 * org-clock.el (org-clock-update-mode-line): Apply face
16601 org-mode-line-clock.
16602
16603 * org-faces.el (org-mode-line-clock): New face.
16604
166052009-08-06 Tassilo Horn <tassilo@member.fsf.org>
16606
16607 * org-gnus.el (org-gnus-store-link): Fix bug where
16608 `org-gnus-store-link' used wrong subject when called in an article
16609 buffer. Patch provided by fengli AT gmail DOT com.
16610
166112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16612
4d789d84
SM
16613 * org-exp.el (org-export-format-source-code-or-example):
16614 Remember the original indentation of source code snippets and examples.
c8d0cf5c
CD
16615
16616 * org-latex.el (org-export-as-latex): Relocate the table of
16617 contents.
16618
16619 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
16620
16621 * org-agenda.el (org-run-agenda-series): Scope global options also
16622 when creating the agenda buffer.
16623
166242009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16625
16626 * org.el (org-adapt-indentation): Improve documentation.
16627 (org-insert-property-drawer): Respect org-adapt-indentation when
16628 inserting the drawer.
16629 (org-remove-flyspell-overlays-in): New function.
16630 (org-do-emphasis-faces, org-activate-plain-links)
16631 (org-activate-code, org-fontify-meta-lines-and-blocks)
16632 (org-activate-angle-links, org-activate-footnote-links)
16633 (org-activate-bracket-links, org-activate-dates)
16634 (org-activate-target-links, org-activate-tags): Remove flyspell
16635 overlays.
16636
166372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16638
16639 * org.el (org-edit-src-save): New function.
16640
16641 * org-clock.el (org-clock-out-switch-to-state): New option.
16642 (org-clock-out): Honor `org-clock-out-switch-to-state'.
16643
16644 * org-compat.el (org-compatible-face): Improve macro.
16645
16646 * org.el (org-global-properties-fixed): Add default for
16647 CLOCK_MODELINE_TOTAL.
16648
76e3243a
JB
16649 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
16650 and tend.
c8d0cf5c
CD
16651 (org-clock-sum-current-item): Optional argument TSTART, pass it to
16652 org-clock-sum.
16653 (org-clock-get-sum-start): New function.
16654
16655 * org.el (org-startup-options): New keywords blockhide and
16656 blockshow.
16657 (org-mode): Add new invisibility spec.
16658 (org-set-startup-visibility): Hide block on startup if so
16659 desired.
16660 (org-hide-block-startup): New option.
16661 (org-block-regexp): New constant.
16662 (org-hide-block-overlays): New variable.
16663 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
16664 (org-show-block-all, org-hide-block-toggle-maybe)
16665 (org-hide-block-toggle): New functions.
16666 (org-edit-src-exit): Do not quote lines starting with # and no +
16667 behind it.
16668 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
16669 entry.
16670
166712009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16672
16673 * org.el (org-buffer-property-keys): Add Effort property for
16674 completion.
16675
166762009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16677
16678 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
16679 when retrieving total clocked time in the subtree.
16680
16681 * org.el (org-quoting-blocks): New variable.
16682
166832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16684
16685 * org-table.el (org-table-store-formulas)
16686 (org-table-get-stored-formulas, org-table-fix-formulas)
16687 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
16688 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
16689
4d789d84
SM
16690 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
16691 Allow indented #+TBLFM line.
c8d0cf5c 16692
4d789d84
SM
16693 * org-footnote.el (org-footnote-goto-local-insertion-point):
16694 Allow indented #+TBLFM line.
c8d0cf5c
CD
16695
16696 * org-colview.el (org-dblock-write:columnview): Allow indented
16697 #+TBLFM line.
16698
4d789d84
SM
16699 * org-colview-xemacs.el (org-dblock-write:columnview):
16700 Allow indented #+TBLFM line.
c8d0cf5c
CD
16701
16702 * org-clock.el (org-dblock-write:clocktable): Allow indented
16703 #+TBLFM line.
16704
167052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16706
4d789d84
SM
16707 * org-exp.el (org-export-format-source-code-or-example):
16708 Make editing indented blocks work correctly.
c8d0cf5c
CD
16709
16710 * org.el (org-edit-src-nindent): New variable.
16711 (org-edit-src-code, org-edit-fixed-width-region)
4d789d84
SM
16712 (org-edit-src-find-region-and-lang, org-edit-src-exit):
16713 Make editing indented blocks work correctly.
c8d0cf5c
CD
16714
167152009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16716
4d789d84
SM
16717 * org-exp.el (org-export-replace-src-segments-and-examples):
16718 Find indented blocks.
c8d0cf5c
CD
16719 (org-export-format-source-code-or-example): Fix indentation of
16720 blocks.
16721 (org-export-remove-indentation): New function.
16722 (org-export-select-backend-specific-text): Allow backend-specific
16723 code to be indented.
16724 (org-export-mark-blockquote-verse-center): Allow markers to be
16725 indented.
16726
16727 * org.el (org-fontify-meta-lines): New function.
16728 (org-set-font-lock-defaults): Call the new fontification
16729 function.
16730
c4cc8b9a 16731 * org-faces.el (org-meta-line): New face.
8bdd66dc 16732 (org-block): New face.
c8d0cf5c
CD
16733
167342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16735
16736 * org.el (org-treat-insert-todo-heading-as-state-change)
4d789d84
SM
16737 (org-treat-S-cursor-todo-selection-as-state-change):
16738 New variables.
16739 (org-insert-todo-heading):
16740 Honor `org-treat-insert-todo-heading-as-state-change'.
16741 (org-shiftright, org-shiftleft):
16742 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
c8d0cf5c
CD
16743 (org-inhibit-logging): New variable.
16744
167452009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16746
4d789d84
SM
16747 * org-agenda.el (org-remove-subtree-entries-from-agenda):
16748 Reduce range for marker position checking.
c8d0cf5c
CD
16749
16750 * org-latex.el (org-export-latex-first-lines): Fix bug when
16751 exporting a region.
16752
167532009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16754
16755 * org-exp.el (org-export-push-to-kill-ring): Protect using
16756 x-set-selection, because that does not always work.
16757
16758 * org-agenda.el (org-agenda-list): Apply the new face
16759 `org-agenda-date-today'.
16760
16761 * org-faces.el (org-agenda-date-today): New face.
16762
167632009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16764
16765 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
16766 creating appointments.
16767
16768 * org-latex.el (org-export-latex-low-levels): Fix customization
16769 type.
16770
4d789d84
SM
16771 * org.el (org-priority, org-shiftup, org-shiftdown):
16772 Disable priority commands.
c8d0cf5c
CD
16773
16774 * org-agenda.el (org-agenda-priority): Disable priority commands.
16775
16776 * org.el (org-enable-priority-commands): New option.
16777
16778 * org-colview-xemacs.el (org-columns-compute)
16779 (org-columns-number-to-string): Fix problems with empty fields.
16780
16781 * org-colview.el (org-columns-compute)
16782 (org-columns-number-to-string): Fix problems with empty fields.
16783
16784 * org-exp.el (org-export-push-to-kill-ring): New function.
16785 (org-export-copy-to-kill-ring): New option.
16786
4d789d84
SM
16787 * org-latex.el (org-export-as-latex):
16788 Call `org-export-push-to-kill-ring'.
c8d0cf5c 16789
4d789d84
SM
16790 * org-exp.el (org-export-show-temporary-export-buffer):
16791 New option.
c8d0cf5c 16792
4d789d84
SM
16793 * org-latex.el (org-export-as-latex):
16794 Use `org-export-show-temporary-export-buffer'.
c8d0cf5c 16795
4d789d84
SM
16796 * org-exp.el (org-export-show-temporary-export-buffer):
16797 New option.
c8d0cf5c
CD
16798 (org-export-push-to-kill-ring): New function.
16799
16800 * org-colview.el (org-columns-compile-map): New variable.
16801 (org-columns-new, org-columns-compute)
16802 (org-columns-number-to-string, org-columns-uncompile-format)
16803 (org-columns-compile-format): Implement new operators.
16804
168052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16806
16807 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
16808
16809 * org-list.el (org-update-checkbox-count): Make property
16810 dependent.
16811
16812 * org.el (org-hierarchical-todo-statistics): New option.
3e344045 16813 (org-update-parent-todo-statistics): Modify to handle recursive
c8d0cf5c
CD
16814 statistics.
16815
168162009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16817
16818 * org-publish.el (org-publish): Make this function behave
16819 correctly in interactive use when called with a prefix argument.
16820
16821 * org.el (org-todo-statistics-hook): New hook.
16822 (org-update-parent-todo-statistics): Use new hook.
16823 (org-log-into-drawer): New function.
16824 (org-add-log-setup): Use the new `org-log-into-drawer' function to
16825 determine if we should be logging into a drawer.
16826 (org-log-into-drawer): Update docstring.
16827 (org-default-properties): Add LOG_INTO_DRAWER as a property.
16828
16829 * org-list.el (org-checkbox-statistics-hook): New hook.
16830 (org-update-checkbox-count-maybe): Use new hook.
16831
168322009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16833
16834 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
fe7a3057 16835 better buffer-generating mechanism.
c8d0cf5c
CD
16836 (org-edit-src-find-buffer): New function.
16837
16838 * org-icalendar.el (org-print-icalendar-entries): Don't check for
16839 archive tag, this is already done by `org-agenda-skip'.
16840 data while constructing lost of tags.
16841
168422009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16843
16844 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
16845 as argument separator in macros.
16846
168472009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16848
16849 * org.el (org-after-sorting-entries-or-items-hook): New hook.
16850 (org-sort-entries-or-items): Run the new hook.
16851 (org-after-refile-insert-hook): New hook.
16852 (org-refile): Run `org-after-refile-insert-hook'.
16853
16854 * org-agenda.el (org-agenda-get-progress): Never take time of day
16855 from headline when displaying progress.
16856
16857 * org-latex.el (org-export-latex-complex-heading-re): New variable.
16858 (org-export-as-latex): Force the correct regexp in the
16859 preprocessor buffer.
4d789d84
SM
16860 (org-export-latex-set-initial-vars):
16861 Set `org-export-latex-complex-heading-re'.
c8d0cf5c
CD
16862
16863 * org-agenda.el (org-agenda-start-with-log-mode): New option.
16864 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
16865
168662009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16867
16868 * org-latex.el (org-export-latex-tables-centered): New option.
16869 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
16870
16871 * org-exp.el (org-export-as-org): New command.
16872 (org-export-as-org): New command.
16873
16874 * org-publish.el (org-publish-org-to-org): New function.
16875
168762009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16877
16878 * org.el (org-yank): Just call `org-yank-generic'.
16879 (org-yank-generic): New function, containing the formaer
16880 functionality of `org-yank'.
16881
16882 * org-latex.el (org-export-latex-not-done-keywords)
16883 (org-export-latex-done-keywords): New variables.
16884 (org-export-latex-todo-keyword-markup): New option.
16885 (org-export-latex-set-initial-vars): Remember the TODO keywords.
16886 (org-export-latex-keywords-maybe): Apply the TODO markup.
16887
168882009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16889
16890 * org-exp.el (org-infile-export-plist): Add more default macros.
16891 (org-export-preprocess-apply-macros): Process macro arguments.
16892
168932009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16894
a628ad9d 16895 * org-icalendar.el (org-icalendar-include-todo): New allowed value
c8d0cf5c
CD
16896 `unblocked'.
16897 (org-print-icalendar-entries): Respect the new value of
16898 `org-icalendar-include-todo'.
16899
16900 * org.el (org-link-try-special-completion)
16901 (org-file-complete-link): New functions.
16902 (org-insert-link): Add special completion support for some link
16903 types.
16904
16905 * org-bbdb.el (org-bbdb-complete-link): New function.
16906
169072009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16908
16909 * org-list.el (org-update-checkbox-count): Allow recursive
16910 statistics.
16911 (org-hierarchical-checkbox-statistics): New option.
16912
16913 * org.el (org-cycle): Remove erraneous space character.
16914
16915 * org-icalendar.el (org-icalendar-timezone): Initialize from
16916 environment.
16917
169182009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16919
16920 * org.el (org-autoload): Fix autoloading of ascii export
16921 functions.
16922 (org-modules): Add org-special-blocks.
16923
169242009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16925
16926 * org-icalendar.el (org-start-icalendar-file): Use the new option.
16927 (org-ical-timezone): New option.
16928
16929 * org-exp.el (org-export-get-coderef-format): Use the description
16930 is present.
16931
16932 * org.el (org-sort-entries-or-items): Improve docstring, and make
16933 better implementation for time sorting.
16934
169352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16936
16937 * org.el (org-edit-src-persistent-message): New option.
16938 (org-edit-src-code, org-edit-fixed-width-region): Use the new
16939 option.
16940
16941 * org-clock.el (org-clock-insert-selection-line): Fix prefious
16942 patch.
16943
4d789d84
SM
16944 * org.el (org-edit-src-code, org-edit-fixed-width-region):
16945 Use separate buffer instead of indirect buffer to edit source code.
c8d0cf5c
CD
16946 (org-edit-src-exit): Make this function work with the new setup.
16947
16948 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
16949 are properly fontified before shown in the selection menu.
16950
16951 * org.el (org-fontify-like-in-org-mode): New function.
16952
16953 * org-latex.el (org-export-latex-links): Use the property list to
16954 retrieve the default image attributes.
16955
16956 * org-exp.el (org-export-plist-vars): Add a new option.
16957
169582009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16959
16960 * org-exp.el (org-export, org-export-visible): Support ASCII
c4cc8b9a 16961 export to buffer.
c8d0cf5c
CD
16962 (org-export-normalize-links): Do not protect the description if it
16963 is explicitly given.
16964
3e344045 16965 * org-list.el (org-reset-checkbox-state-subtree): Move here from
c8d0cf5c 16966 org-checklist.el.
4d789d84
SM
16967 (org-reset-checkbox-state-subtree):
16968 Call `org-reset-checkbox-state-subtree'.
c8d0cf5c
CD
16969
16970 * org-remember.el (org-select-remember-template): For the
16971 selection of a valid template.
16972
16973 * org-latex.el (org-export-region-as-latex): Supply the
16974 force-no-subtree argument.
16975 (org-export-as-latex): Provide better limits when exporting the
16976 first line. When exporting to string, we still want the first
16977 lines.
16978 (org-export-latex-first-lines): New argument END, to force the end
16979 of the region.
16980 (org-export-region-as-latex): Use the property list.
01c35094 16981 (org-export-as-latex): ????
c8d0cf5c
CD
16982
16983 * org-colview-xemacs.el (org-columns-remove-overlays)
16984 (org-columns): Fix call to `local-variable-p'.
16985
169862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16987
16988 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
16989 (org-export-latex-preprocess): Run the new hook.
16990
16991 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
16992 (org-export-preprocess-string): Run the new hook.
16993
169942009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16995
16996 * org-macs.el (org-check-external-command): New defsubst.
16997
16998 * org.el (org-mode-map): New key for reload.
16999 (org-format-latex): Better error message when external programs
17000 are not available.
17001
17002 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
17003
17004 * org.el (org-sort-entries-or-items): Explicit sorting function
17005 for priorities, needed for XEmacs compatibility.
17006
17007 * org-remember.el (org-remember-apply-template): Improve auto-save
17008 behavior.
17009
170102009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17011
17012 * org-latex.el (org-export-latex-preprocess): Also protect
17013 environments ending in a star.
17014
17015 * org-list.el (org-at-item-p): Fix regular expression.
17016
170172009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17018
17019 * org.el (org-end-of-subtree): Improve speed.
17020
17021 * org-agenda.el (org-agenda-get-timestamps)
17022 (org-agenda-get-progress, org-agenda-get-deadlines)
17023 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
17024 in particular, wait as long as possible to collect the tags.
17025 (org-stuck-projects): Improve docstring.
17026
17027 * org.el (org-store-link): No errors when getting custom id before
17028 first headline.
17029 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
17030
170312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17032
17033 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
17034
17035 * org-protocol.el: Remove dependency on url.el.
4d789d84
SM
17036 (org-protocol-unhex-compound, org-protocol-open-source):
17037 Remove dependency on url.el.
c8d0cf5c 17038
4d789d84
SM
17039 * org-latex.el (org-export-as-pdf):
17040 Use `org-latex-to-pdf-process'.
c8d0cf5c
CD
17041
170422009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17043
17044 * org-latex.el (org-latex-to-pdf-process): New option.
17045
17046 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
17047 New option.
4d789d84
SM
17048 (org-agenda-get-timestamps):
17049 Honor `org-agenda-skip-additional-timestamps-same-entry'.
c8d0cf5c
CD
17050
17051 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
17052 (org-clock-goto): Find recent task only if
17053 `org-clock-goto-may-find-recent-task' allows it.
17054
17055 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
17056 drawers, and drawers that are missing the :END: line.
17057
170582009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17059
17060 * org-clock.el (org-clock-goto): Go to recently clocked task if no
17061 clock is running.
17062
170632009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17064
17065 * org.el (org-update-parent-todo-statistics): Check for
17066 STATISTICS_FROM property.
17067
17068 * org-list.el (org-update-checkbox-count): Check for
17069 STATISTICS_FROM property.
17070
17071 * org.el (org-tab-first-hook)
17072 (org-tab-after-check-for-table-hook)
17073 (org-tab-after-check-for-cycling-hook): New hooks.
4d789d84
SM
17074 (org-cycle-internal-global, org-cycle-internal-local):
17075 New functions, split out from `org-cycle'.
c8d0cf5c
CD
17076 (org-cycle): Call the new hooks.
17077
170782009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17079
17080 * org-exp.el (org-export-preprocess-string): Reset the list of
17081 preferred targets for each run of the preprocessor.
17082
4d789d84
SM
17083 * org.el (org-refile-target-verify-function):
17084 Improve documentation.
c8d0cf5c
CD
17085 (org-get-refile-targets): Respect point being moved by the
17086 verification function.
17087
4d789d84
SM
17088 * org-latex.el (org-export-latex-timestamp-keyword-markup):
17089 New option.
c8d0cf5c
CD
17090 (org-export-latex-keywords): Use new option.
17091
17092 * org.el (org-rear-nonsticky-at): New defsubst.
17093 (org-activate-plain-links, org-activate-angle-links)
17094 (org-activate-footnote-links, org-activate-bracket-links)
17095 (org-activate-dates, org-activate-target-links)
17096 (org-activate-tags): Place the rear-nonsticky properties at the
17097 correct location.
17098
170992009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17100
17101 * org-protocol.el (server-edit): Declare `server-edit'.
4d789d84
SM
17102 (org-protocol-unhex-string, org-protocol-unhex-compound):
17103 New functions.
c8d0cf5c
CD
17104 (org-protocol-check-filename-for-protocol): Call `server-edit'.
17105
17106 * org.el (org-default-properties): New default properteis for
17107 completion.
17108
17109 * org-exp.el (org-export-add-subtree-options): Add new properties
17110 for subtree export.
17111
171122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17113
17114 * org-id.el (org-id-get-with-outline-path-completion): Turn off
17115 org-refile-target-verify-function for the duration of the command.
17116
17117 * org.el (org-link-to-org-use-id): New possible value
17118 `create-if-interactive-and-no-custom-id'.
17119 (org-store-link): Use custom IDs.
17120 (org-link-search): Find custom ID properties from #link.
17121 (org-default-properties): Add CUSTOM_ID for property completion.
17122 (org-refile-target-verify-function): New option.
17123 (org-goto): Turn off org-refile-target-verify-function
17124 for the duration of the command.
17125
171262009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17127
17128 * org-exp.el (org-export-preferred-target-alist): New variable.
17129 (org-export-define-heading-targets): Find the new CUSTOM_ID
17130 property.
17131 (org-export-target-internal-links): Target the custom ids when
17132 possible.
17133
17134 * org-latex.el (org-export-latex-preprocess): Better regexp for
17135 matching latex macros with arguments.
17136
171372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17138
17139 * org-remember.el (org-remember-handler): Allow filing to non-org
17140 files.
17141
8bdd66dc 171422009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
c8d0cf5c
CD
17143
17144 * org-table.el (org-table-fix-formulas): Do not change references
17145 to remote tables.
17146 (org-table-get-remote-range): Convert standard coordinates to RC
17147 format.
17148
17149 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
17150
171512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17152
17153 * org-compat.el (org-sha1-string): Function removed.
17154
17155 * org.el (org-refile-allow-creating-parent-nodes): New option.
17156 (org-refile-get-location): New argument NEW-NODES.
17157 (org-refile): Call `org-refile-get-location' with the new
17158 argument.
17159 (org-refile-get-location): Arrange for adding a new child.
17160 (org-refile-new-child): New function.
17161
17162 * org-clock.el: Fix a number of docstrings.
17163 (org-clock-find-position): New argument
17164 FIND-UNCLOSED to make the function find an unclosed clock in the
17165 entry.
17166 (org-clock-in): Call `org-clock-find-position' with the new
17167 argument if we might be resuming a clock.
17168
171692009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17170
17171 * org-latex.el (org-export-latex-display-custom-times): New variable.
17172 (org-export-latex-timestamp-markup): New option.
17173 (org-export-latex-set-initial-vars): Remember the local value of
17174 `org-display-custom-times'.
17175 (org-export-latex-content): Process time stamps.
17176 (org-export-latex-time-stamps): New function.
17177
17178 * org-macs.el (org-maybe-intangible): Add intangible property
17179 again to invisible text.
17180
171812009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17182
17183 * org-exp.el (org-default-export-plist): Handle undefined
17184 variables.
17185
171862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17187
53964682 17188 * org.el (org-sort-entries-or-items): Match TODO keywords
c8d0cf5c
CD
17189 case-sensitively, when sorting.
17190 (org-priority): Do not match TODO keywords with wrong case.
17191
171922009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17193
17194 * org.el (org-todo): Honor the NOBLOCKING property.
17195
17196 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
17197 NOBLOCKING property.
17198
8bdd66dc 17199 * org.el (org-scan-tags): Fix bug in tag scanner.
c8d0cf5c
CD
17200
172012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17202
17203 * org.el (org-modules): Mark obsolete packages.
17204
17205 * org-html.el: New file, split out from org-exp.el.
17206
17207 * org-icalendar.el: New file, split out from org-exp.el.
17208
17209 * org-xoxo.el: New file, split out from org-exp.el.
17210
17211 * org-ascii.el: New file, split out from org-exp.el.
17212
172132009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17214
17215 * org-compat.el (org-find-library-name): New function.
17216
17217 * org.el (org-pre-cycle-hook): New hook.
17218 (org-cycle): Call the new hook in appropriate places.
17219 (org-reload): Only reload files that have been loaded before.
17220
172212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17222
17223 * org.el (org-set-font-lock-defaults): Enforxe space or line end
17224 after todo keyword.
17225 (org-todo): When changing TODO state, do matching
17226 case-sensitively.
17227 (org-map-continue-from): New variable.
17228 (org-scan-tags): Respect values in `org-map-continue-from'.
17229 (org-reload): Make XEmacs compatible.
17230
172312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17232
17233 * org-protocol.el (org-protocol-flatten-greedy): New function.
17234 (org-protocol-flatten): New function.
17235
17236 * org.el (org-open-link-from-string): Pass reference buffer to
17237 `org-open-at-point'.
17238 (org-open-at-point): New optional argument `reference-buffer'.
17239
172402009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17241
17242 * org.el (org-scan-tags): Make tag scan find headline in first
17243 line, 2nd attempt.
17244 (org-get-refile-targets): Add the naked file name.
17245 (org-refile): Store as top-level entry when only file name was
17246 given.
17247
17248 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
17249
17250 * org.el (org-block-todo-from-children-or-siblings-or-parent):
3e344045 17251 Rename from org-block-todo-from-children-or-siblings, and
c8d0cf5c
CD
17252 enhanced to look for the parent's status as well.
17253
17254 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
17255 (org-agenda-get-progress): Add first notes line to log entry if so
17256 desired.
17257
172582009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17259
17260 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
17261 (org-agenda-cleanup-fancy-diary): Call the new hook.
17262
17263 * org-remember.el (org-remember-apply-template): Take the default
17264 for the annotation from the :annotation property.
17265
17266 * org-mac-message.el (org-mac-message-get-link): Remove the
17267 quotes.
17268 (org-mac-message-get-link): Return the result.
17269
172702009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17271
17272 * org.el (org-refile-get-location): Add file name only if not
17273 already included in outline path.
17274
17275 * org-faces.el (org-n-level-faces): Fix customization type from
17276 number to integer.
17277
17278 * org-exp.el (org-export-headline-levels): Fix customization type
17279 from number to integer.
17280
17281 * org-agenda.el (org-agenda-confirm-kill)
17282 (org-agenda-custom-commands-local-options)
17283 (org-timeline-show-empty-dates, org-agenda-ndays)
4d789d84
SM
17284 (org-agenda-start-on-weekday, org-scheduled-past-days):
17285 Fix customization type from number to integer.
c8d0cf5c
CD
17286
172872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17288
17289 * org-protocol.el: Declare some functions.
17290
4d789d84
SM
17291 * org-agenda.el (org-agenda-compare-effort):
17292 Honor `org-sort-agenda-noeffort-is-high'.
c8d0cf5c
CD
17293 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
17294 (org-agenda-compare-effort): Implement the "?" operator for
17295 finding entries without effort setting.
17296
17297 * org.el (org-extract-attributes-from-string): New function.
17298
17299 * org-exp.el (org-export-splice-attributes): New function.
17300
646bcdd7
GM
173012009-08-06 Bastien Guerry <bzg@altern.org>
17302 Daniel M German <dmg@uvic.org>
17303 Sebastian Rose <sebastian_rose@gmx.de>
17304 Ross Patterson <me@rpatterson.net>
17305
17306 * org-protocol.el: New file.
17307
173082009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
17309
17310 * org-docbook.el: New file.
17311
c8d0cf5c
CD
173122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17313
646bcdd7 17314 * org-mouse.el: XEmacs compatibility fixes.
c8d0cf5c 17315
c4cc8b9a 17316 * org.el (org-modules): Add org-inlinetasks.el.
c8d0cf5c
CD
17317 (org-cycle): Implement limiting level on cycling.
17318 (org-move-subtree-down): Fix bug with swapping subtrees at end of
17319 buffer.
17320
17321 * org-inlinetask.el: New file.
17322
c8d0cf5c
CD
17323 * org.el (org-emphasis-regexp-components): Allow braces in
17324 emphasis pre and post match.
17325
a628ad9d 17326 * org-footnote.el (org-footnote-normalize): When only sorting, do
c8d0cf5c
CD
17327 not insert inline notes at the end.
17328
17329 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
17330
c8d0cf5c
CD
173312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17332
17333 * org.el (org-reftex-citation): New command.
17334
173352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17336
17337 * org-agenda.el (org-agenda-cmp-user-defined): New option.
17338 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
17339 sorting options.
17340 (org-entries-lessp): Apply the new sorting option.
17341
17342 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
17343 blocker code, when an older sibling has children.
17344
17345 * org-mac-message.el (org-mac-message-get-link): Improve getting
17346 links from multiple selected messages.
17347
173482009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17349
17350 * org-remember.el (org-remember-finalize): Do not set buffer file
17351 name to nil.
17352 (org-remember-handler): Mark buffer as unmodified.
17353 (org-remember-handler): Delete backup file and show message about
17354 remaining backup files.
17355 (org-remember-auto-remove-backup-files): New option.
17356
17357 * org.el (org-store-link): Use buffer name as link description in
17358 w3-mode buffers.
17359 (org-ido-switchb): Fix argument bug for completion.
17360
17361 * org-remember.el (org-remember-apply-template): Set local
17362 variable `auto-save-visited-file-name' instead of global one.
17363
173642009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17365
17366 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
17367 (org-agenda-get-todos): Mark file tags as inherited.
17368 (org-agenda-list): Always search diary lines for a time.
17369
173702009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17371
17372 * org-feed.el: New file.
17373
17374 * org-exp.el (org-export-as-html): Close local lists depending on
17375 indentation, also when starting a table.
17376
17377 * org-remember.el (org-remember-backup-directory)
17378 (org-remember-backup-name): New internal variable.
17379
173802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17381
17382 * org-clock.el (org-clock-out-if-current): Make buffer detection
17383 work in indirect buffers as well.
17384
17385 * org.el (org-emphasis-regexp-components): Add the exxclamation
17386 mark to the post-emphasis characters.
17387
173882009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17389
17390 * org.el (org-read-date-minibiffer-septup-hook): New hook.
17391 (org-read-date): Run the new hook.
17392
17393 * org-mac-message.el (org-mac-flagged-mail): New group.
17394 (org-mac-mail-account): New variable.
4d789d84
SM
17395 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
17396 New commands.
c8d0cf5c
CD
17397
17398 * org-remember.el (org-remember-backup-directory): New variable.
17399 (org-remember-apply-template): Write file to backup directory.
17400
174012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17402
17403 * org-mouse.el (org-mouse-todo-menu): New function.
17404 (org-mouse-todo-keywords): Function removed.
17405 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
17406
17407 * org-table.el (org-table-beginning-of-field)
c4cc8b9a 17408 (org-table-end-of-field): New commands.
4d789d84
SM
17409 (org-table-previous-field, org-table-beginning-of-field):
17410 Better error messages.
c8d0cf5c
CD
17411 (orgtbl-setup): Include `M-a' and `M-e'.
17412
4d789d84
SM
17413 * org.el (org-backward-sentence, org-forward-sentence):
17414 New commands.
c8d0cf5c 17415
4d789d84
SM
17416 * org-colview.el (org-colview-initial-truncate-line-value):
17417 New variable.
c8d0cf5c
CD
17418 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
17419 (org-columns): Remember the value of `truncate-lines'.
17420
17421 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
17422 New variable.
17423 (org-columns-remove-overlays): Restore the value of
17424 `truncate-lines'.
17425 (org-columns): Remember the value of `truncate-lines'.
17426
17427 * org.el (org-columns-skip-arrchived-trees): New option.
17428
17429 * org-agenda.el (org-agenda-export-html-style): Define color for
17430 org-agenda-done face.
17431 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
17432 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
17433
17434 * org.el (org-scan-tags): Use the new face.
17435
17436 * org-faces.el (org-agenda-done): New face.
17437
17438 * org.el (org-scan-tags): Test the value org
17439 `org-tags-match-list-sublevels'.
17440 (org-tags-match-list-sublevels): New allowed value: indented.
17441
17442 * org-latex.el (org-export-latex-make-header): Apply macros
17443 in header.
17444
17445 * org-exp.el (org-export-apply-macros-in-string): New function.
17446
17447 * org-latex.el (org-export-latex-list-parameters): Fix bug
17448 with the definition of a checked box.
17449
17450 * org-clock.el (org-clock-find-position): Fix drawer indentations.
17451
17452 * org-latex.el (org-export-latex-low-levels): More options
17453 for how to process lower levels in LaTeX.
17454 (org-export-latex-subcontent): Better treatment for lists as a
17455 means of publishing lower levels.
17456
174572009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17458
17459 * org.el (org-set-font-lock-defaults): Use new checkbox face.
17460
17461 * org-faces.el (org-checkbox): New face.
17462
17463 * org-exp.el (org-export-html-preprocess): Only create LaTeX
17464 fragement images if there is an export file.
17465
174662009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17467
17468 * org-agenda.el (org-stuck-projects): Document that the subtree of
17469 projects that are not stuck will now be searched for stuck
17470 sub-projects.
17471 (org-agenda-skip-entry-when-regexp-matches)
17472 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
4d789d84
SM
17473 (org-agenda-list-stuck-projects):
17474 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
c8d0cf5c 17475
4d789d84
SM
17476 * org-latex.el (org-export-latex-preprocess):
17477 Improve export of verses.
c8d0cf5c
CD
17478
17479 * org-exp.el (org-export-as-html): Implement centering as a div
17480 rather than a paragraph. Do a better job with line-end in verse
17481 environments.
17482
174832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17484
17485 * org.el (org-open-at-point): Fix tags searches by mouse click.
17486
174872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17488
17489 * org-latex.el (org-export-latex-preprocess): Implement the
17490 centering markup.
17491
4d789d84
SM
17492 * org-exp.el (org-export-mark-blockquote-verse-center):
17493 Rename from `org-export-mark-blockquote-and-verse'.
c8d0cf5c
CD
17494 (org-export-as-html): Implement the centering markup.
17495
17496 * org-latex.el (org-export-latex-tables): Fix vertical
17497 lines in tables.
17498
174992009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17500
17501 * org.el (org-read-date-history): New variable.
17502 (org-read-date): Use new history variable.
17503 (org-toggle-heading): Fix bug when used before first headline.
17504 (org-store-log-note): Remove drawer if empty while note is
17505 aborted.
17506 (org-remove-empty-drawer-at): New function.
17507 (org-check-after-date): New command.
17508 (org-sparse-tree): New sparse tree command "a".
17509
17510 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
17511
175122009-08-06 Bastien Guerry <bzg@altern.org>
17513
17514 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
17515 column and a space, not only a column.
17516
175172009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17518
4d789d84
SM
17519 * org-latex.el (org-export-latex-emphasis-alist):
17520 Better defaults for verbose emphasis.
c8d0cf5c
CD
17521 (org-export-latex-emph-format): New function.
17522 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
17523
17524 * org-agenda.el (org-agenda-menu): Add new commands to menu.
17525 (org-agenda-do-date-later, org-agenda-do-date-earlier)
17526 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
4d789d84
SM
17527 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
17528 New commands.
c8d0cf5c
CD
17529
17530 * org.el (org-timestamp-change): Move end-time along with start
17531 time.
17532
175332009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17534
17535 * org-exp.el (org-export-target-internal-links)
17536 (org-export-as-html): Protect links specified as #name.
17537
175382009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17539
17540 * org.el (org-clone-subtree-with-time-shift): New command.
17541
17542 * org-latex.el (org-export-latex-special-chars)
17543 (org-export-latex-treat-sub-super-char): Fix subscript export.
17544
17545 * org-exp.el (org-create-multibrace-regexp): Do not add
17546 backslashes to the class.
17547
175482009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17549
17550 * org-colview.el (org-columns-map): Better functions for moving up
17551 and down a row, even if `truncate-line' is nil.
17552
17553 * org.el (org-insert-todo-heading): Make sure the keyword is
17554 inserted at the correct position.
17555
17556 * org-publish.el (org-publish-project-alist)
17557 (org-publish-projects, org-publish-org-index): Change default anme
17558 for the index of file names to "sitemap.org".
17559
4d789d84
SM
17560 * org-latex.el (org-export-latex-tables):
17561 Use `org-split-string', for Emacs 21 compatibility.
c8d0cf5c
CD
17562
175632009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17564
17565 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
17566
175672009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17568
17569 * org-exp.el (org-export-page-description)
17570 (org-export-page-keywords): New variables.
17571 (org-export-plist-vars): Add entries for :keywords and
17572 :description.
17573 (org-infile-export-plist): Parse for new keywords.
c4cc8b9a 17574 (org-get-current-options): Add new keywords.
c8d0cf5c
CD
17575 (org-export-as-html): Publish description and keywords.
17576
4d789d84
SM
17577 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
17578 New option.
17579 (org-agenda-add-entry-text):
17580 Honor `org-agenda-add-entry-text-descriptive-links'.
c8d0cf5c
CD
17581
17582 * org-latex.el (org-export-latex-preprocess): Make all
17583 external preprocess functions use a PARAMETER arg.
17584
17585 * org-exp.el (org-export-preprocess-string)
17586 (org-export-select-backend-specific-text)
17587 (org-export-format-source-code-or-example)
17588 (org-format-org-table-html): Support docbook export.
17589 (org-export-preprocess-string): Make all external preprocess
17590 functions use a PARAMETER arg.
17591
175922009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17593
17594 * org-exp.el (org-export-html-style-include-scripts): New option.
17595 (org-export-plist-vars): Add new option
17596 `org-export-html-style-include-scripts'.
17597 (org-export-as-html): Honor new option
17598 `org-export-html-style-include-scripts'.
4d789d84
SM
17599 (org-export-html-scripts, org-export-html-style-default):
17600 Fix xml issues with the Safari browser.
c8d0cf5c
CD
17601
176022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17603
17604 * org-publish.el (org-publish-attachment): Only copy file when the
17605 directories differ.
17606
176072009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17608
17609 * org-clock.el (org-clocktable-steps): Use inactive time stamps
17610 for clocktable steps.
17611
17612 * org.el (org-additional-option-like-keywords): Add two more
17613 keywords.
17614
176152009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17616
4d789d84
SM
17617 * org-exp.el (org-export-format-source-code-or-example):
17618 Mark temporary buffer unmodified, so that it will be killed even if
c8d0cf5c
CD
17619 mode like message mode has decided to assign a file name.
17620
17621 * org.el (org-scan-tags): Improve tag inheritance.
17622 (org-scan-tags, org-make-tags-matcher): Make tag comparison
17623 case-sensitive.
17624 (org-scan-tags): Use the internal tags list instead of creating it
17625 from scratch.
17626 (org-trust-scanner-tags, org-scanner-tags): New variables.
17627 (org-scan-tags): Set `org-scanner-tags'.
17628 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
17629 (org-map-entries): Document the possible speedup using scanner
17630 tags.
17631
176322009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17633
17634 * org.el (org-add-planning-info): Fix bug with looking for keyword
17635 only at column 0.
17636
4d789d84
SM
17637 * org-agenda.el (org-agenda-custom-commands-local-options):
17638 Add option for tags filter preset.
c8d0cf5c
CD
17639 (org-prepare-agenda): Store filter preset as a property on the
17640 filter variable.
17641 (org-finalize-agenda): Call the filter, if there is a preset.
17642 (org-agenda-filter-by-tag): Filter again after clearing the
17643 filter, when there still is a preset.
17644 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
17645 Include the preset filter.
17646 (org-agenda-redo): Apply the filter again, also the preset filter.
17647
17648 * org-exp.el (org-export-as-html): Use IDs in the correct way.
17649
cd1181db 17650 * org.el (org-uuidgen-p): New function.
c8d0cf5c
CD
17651
17652 * org-agenda.el (org-agenda-fontify-priorities): New default value
17653 `cookies'.
3e344045 17654 (org-agenda-fontify-priorities): Rename from
c8d0cf5c
CD
17655 org-fontify-priorities.
17656
4d789d84
SM
17657 * org.el (org-set-font-lock-defaults):
17658 Call `org-font-lock-add-priority-faces'.
c8d0cf5c
CD
17659 (org-font-lock-add-priority-faces): New function.
17660
04e65fdb 17661 * org-faces.el (org-set-tag-faces): New option.
c8d0cf5c
CD
17662 (org-priority-faces): New variable.
17663
17664 * org-exp.el (org-export-as-html): Add a "content" div around the
17665 entire content of the body tag.
17666 (org-export-html-get-bibliography): New function.
17667 (org-export-html-validation-link): New variable.
17668 (org-export-as-html): Add validation link to exported page.
17669
3e344045 17670 * org.el (org-match-sparse-tree): Rename from
c8d0cf5c
CD
17671 `org-tags-sparse-tree'.
17672 (org-tags-sparse-tree): New alias.
17673
176742009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17675
17676 * org.el (org-get-valid-level): Catch the case where the level
17677 change is nil.
17678
17679 * org-clock.el (org-clock-find-position): Better indentation of
17680 new clock drawers.
17681
176822009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17683
17684 * org-agenda.el (org-agenda-quit): Delete window only when the
17685 frame-setup was not `current-window'.
17686
17687 * org.el (org-tag-persistent-alist): New option.
17688 (org-startup-options): Add keyword `noptag'.
17689 (org-fast-todo-selection): Handle :newline correctly.
17690 (org-set-tags): Handle :newline correctly.
17691 (org-fast-tag-selection): Handle :newline correctly.
17692
176932009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17694
17695 * org-exp.el (org-export-as-ascii): Reverse link buffer before
17696 outputting it.
17697 (org-export-ascii-push-links): Fix bug with pussing links into the
17698 export buffer.
17699
177002009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17701
17702 * org-archive.el (org-archive-subtree): Do not add 1 to level if
17703 pasting at top level.
17704
17705 * org-bbdb.el: Improve documentation.
17706
177072009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17708
17709 * org-list.el (org-insert-item): Only consider insert empty lines
17710 is `org-empty-line-terminates-plain-lists' is not nil.
17711
17712 * org.el (org-blank-before-new-entry): Mention the dependence on
17713 `org-empty-line-terminates-plain-lists' in the docstring.
17714
4d789d84
SM
17715 * org-publish.el (org-publish-get-project-from-filename):
17716 New optional argument UP. Only find the top project if UP is set.
c8d0cf5c
CD
17717 (org-publish-current-project): Find the top encloding project.
17718
17719 * org-agenda.el (org-agenda-before-write-hook)
17720 (org-agenda-add-entry-text-maxlines): New options.
17721 (org-write-agenda): Run the new hook in the temporary buffer.
17722 (org-agenda-add-entry-text): New function.
17723 (org-write-agenda): Implement PDF export, using ps2pdf.
17724
17725 * org.el (org-global-properties-fixed, org-global-properties):
17726 Improve documentation string.
17727
17728 * org-exp.el (org-export-ascii-links-to-notes): New option.
17729 (org-export-as-ascii): Handle links better.
4d789d84
SM
17730 (org-export-ascii-wrap, org-export-ascii-push-links):
17731 New functions.
c8d0cf5c
CD
17732
177332009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17734
17735 * org-agenda.el (org-agenda): Make prefix arg optional.
17736 (org-agenda-search-headline-for-time): New option.
4d789d84
SM
17737 (org-format-agenda-item):
17738 Honor `org-agenda-search-headline-for-time'.
c8d0cf5c
CD
17739
17740 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
17741 characters.
17742
17743 * org.el (org-self-insert-cluster-for-undo): New option.
17744 (org-self-insert-command): Cluster undo for 20 characters.
17745 (org-self-insert-command-undo-counter): New variable.
17746
177472009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17748
17749 * org-exp.el (org-export-as-html): Fix problem with closing colone
17750 example.
17751
177522009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17753
17754 * org-latex.el (org-export-as-latex)
17755 (org-export-latex-first-lines): Avoid modification flag when
17756 adding or removing text properties.
17757 (org-export-latex-fontify): Catch error when org-emph-alist has
17758 entries that are not defined for LaTeX export.
17759
a628ad9d 17760 * org-export-latex.el: Rename to org-latex.el.
c8d0cf5c 17761
a628ad9d 17762 * org-latex.el: Rename from org-export-latex.el.
c8d0cf5c
CD
17763
17764 * org.el (orgstruct++-mode): New function.
17765 (turn-on-orgstruct++): Call `orgstruct++-mode'.
17766 (org-context-p): Allow detecting item context after the first line
17767 of an item.
17768 (orgstruct-make-binding): Detect if item-body context should be
17769 seen.
17770 (orgstruct-is-++): New variable.
17771 (org-add-planning-info): Catch the case when there is no planning
17772 info yet and the call does not want to add anything, only maybe
17773 tries to remove something.
17774 (org-special-ctrl-a/e): All value to be a cons cell with separate
04e65fdb 17775 settings for `C-a' and `C-e'.
c8d0cf5c
CD
17776 (org-beginning-of-line, org-end-of-line): Honor separate values
17777 for `C-a' and `C-e'.
17778
177792009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17780
17781 * org.el (org-reload): New command.
17782
a5a79894
TH
177832009-06-05 Tassilo Horn <tassilo@member.fsf.org>
17784
17785 * org-gnus.el (org-gnus-store-link): Fix bug where
17786 org-gnus-store-link used wrong subject when called in an article
17787 buffer. Patch provided by fengli AT gmail DOT com.
17788
1f82c9ed
GM
177892009-03-13 D. Goel <deego3@gmail.com>
17790
17791 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
17792 replace ls by (values-list ls).
17793
9148fdd0
CD
177942009-02-20 Carsten Dominik <dominik@science.uva.nl>
17795
17796 * org-remember.el (org-remember-apply-template): Turn off ido for
17797 this completion.
17798
17799 * org.el (org-priority): Also find invisible headings, for remote
17800 editing.
17801 (org-completing-read-no-ido): New function.
17802 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
17803
17804 * org-colview.el (org-columns-edit-value): No special treatment of
17805 prefix arg.
17806
7b96ff9a
CD
178072009-02-19 Carsten Dominik <dominik@science.uva.nl>
17808
4d789d84
SM
17809 * org.el (org-block-todo-from-children-or-siblings):
17810 Use `org-up-heading-all' so that this will work correctly with hidden
7b96ff9a
CD
17811 property drawers and entries.
17812 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
17813 falling back to normal, default command.
17814 (org-get-location): Temporarily turn off special behavior.
17815
41342c80
GM
178162009-02-13 Glenn Morris <rgm@gnu.org>
17817
17818 * org-rmail.el (rmail-show-message): Restore argument list to the
17819 declaration now that this functions behaves in Emacs 23 as in 22.
17820
576e334d
GM
178212009-02-12 Glenn Morris <rgm@gnu.org>
17822
17823 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
17824
178252009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
17826
17827 * org-footnote.el (org-footnote-action): Fix doc typo.
17828
0b91aef0
CD
178292009-02-06 Carsten Dominik <dominik@science.uva.nl>
17830
ee9d4ebe
CD
17831 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
17832 text before first headline.
7297ca6d
CD
17833 (org-export-remove-or-extract-drawers): Fix regular expression for
17834 extracting drawers.
ee9d4ebe 17835
0b91aef0
CD
17836 * org.el (org-format-latex): Stop LaTeX fragment processing in
17837 protected examples.
17838
c82c35fc
GM
178392009-02-05 Glenn Morris <rgm@gnu.org>
17840
17841 * org-rmail.el (rmail-show-message): Update declaration.
17842 (rmail-buffer, rmail-view-buffer): Declare.
17843 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
17844
cc6dbcb7
CD
178452009-02-04 Carsten Dominik <dominik@science.uva.nl>
17846
17847 * org.el (org-return-follows-link): Revert setting
17848 `org-return-follows-link' to t by default.
17849
20106e31
CD
178502009-02-02 Carsten Dominik <dominik@science.uva.nl>
17851
17852 * org.el (org-cycle-global-at-bob): Fix typo.
17853
17854 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
17855
5ace2fe5
CD
178562009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
17857
17858 * org.el (org-mode): Make dependence stuff work more reliably.
17859 (org-update-parent-todo-statistics): Fix bug with updating
17860 statistics cookie.
17861 (org-yank-adjusted-subtrees, org-return-follows-link)
17862 (org-use-fast-todo-selection, org-tags-column): New default
17863 setting for variables.
17864
17865 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
17866 ~ as verbatim delimiters, to avoid table bug.
17867 (org-export-latex-classes): Remove the a4paper option from the
17868 default styles.
17869
17870 * org-exp.el (org-export-html-format-image): New argument
17871 PAR-OPEN, to fix XHTM validation bug.
17872 (org-export-as-html): Pass par-open to
17873 `org-export-html-format-image'.
17874 (org-export-html-footnotes-section): Use a more consistent id for
17875 footnotes.
17876
17877 * org-agenda.el (org-agenda-sorting-strategy)
17878 (org-agenda-tags-column): New default setting for variables, based
17879 on a poll what typical uses use.
17880 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
17881 setting the blocked tag.
17882
72d06d81
CD
178832009-01-31 Carsten Dominik <dominik@science.uva.nl>
17884
17885 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
17886 only checking for blocks.
17887
8bdd66dc
JB
17888 * org-exp.el (org-export-html-footnotes-section): Make the div id
17889 consistent.
72d06d81 17890
4d789d84
SM
17891 * org-export-latex.el (org-export-latex-classes):
17892 Remove paper size option from LaTeX classes.
72d06d81 17893
6c817206
CD
178942009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
17895
17896 * org.el (org-enforce-todo-checkbox-dependencies): New option.
17897 (org-block-todo-from-checkboxes): New function.
ee7683eb 17898 (org-todo): Make triple prefix arg circumvent blocking.
6c817206 17899
6f3e2af6
GM
179002009-01-30 Glenn Morris <rgm@gnu.org>
17901
805b5d9c
GM
17902 * org-list.el (org-empty-line-terminates-plain-lists)
17903 (org-toggle-checkbox): Doc fixes.
17904
6f3e2af6
GM
17905 * org-table.el (org-table-clean-before-export): Fix declaration.
17906
a2a2e7fb
CD
179072009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
17908
17909 * org-timer.el (org-timer): Provide the timer feature.
17910
17911 * org.el (org-require-autoloaded-modules): Add a few more files to
17912 the list of autoloaded modules.
17913
17914 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
17915
17916 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
17917 drawers that are unprotected.
17918 (org-export-html-format-image): Make sure inlined LaTeX fragment
17919 images remain inlined.
17920
17921 * org.el (org-toggle-ordered-property): New function.
17922 (org-mode-map): Add a key for `org-toggle-ordered-property'.
17923 (org-org-menu): Add menu entries for TODO dependencies.
17924
17925 * org.el (org-default-properties): Add ORDERED to the default
17926 properties, to get completion support for it.
17927
17928 * org-list.el (org-update-checkbox-count): Update more than one cookie.
17929
17930 * org.el (org-update-parent-todo-statistics): Update more than one
17931 cookie.
17932
d6685abc
CD
179332009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
17934
17935 * org-agenda.el (org-agenda-get-todos): Start search from correct
17936 position.
17937
17938 * org.el (org-fast-todo-selection): Make sure TODO selection does
17939 not change buffer position.
17940
17941 * org-list.el (org-toggle-checkbox): Implement adding or removing
17942 checkboxes from line or region when called with a prefix
17943 argument.
17944
17945 * org-rmail.el (org-rmail-store-link): Protect the call to
17946 `rmail-narrow-to-non-pruned-header'.
17947
17948 * org-clock.el (org-clock-special-range): Fix week display in
17949 clock tables.
17950
17951 * org-exp.el (org-get-current-options): Fix bug when in indirect
17952 buffer.
17953
17954 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
17955 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
17956 (org-agenda-dim-blocked-tasks): New function.
17957
17958 * org.el (org-enforce-todo-dependencies): New option.
17959 (org-block-todo-from-children-or-siblings): New function.
17960
17961 * org-faces.el (org-agenda-dimmed-todo-face): New face.
17962
65c439fd
CD
179632009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
17964
17965 * org.el (org-todo): Return correct state type even if the blocker
17966 throws an error.
3e344045 17967 (org-modifier-cursor-error): Rename from
65c439fd
CD
17968 `org-shiftcursor-error'.
17969 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
17970 (org-shiftmetadown): Call `org-modifier-cursor-error'.
17971
17972 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
17973 to get real errors from the blocker hook.
17974
4d789d84
SM
17975 * org.el (org-shiftselect-error, org-call-for-shift-select):
17976 New functions.
65c439fd
CD
17977 (org-set-visibility-according-to-property): Turn off the setting
17978 of `org-show-entry-below', to avoid overruling a FOLDED visibility
17979 property.
17980
17981 * org.el (org-support-shift-select): New option.
17982 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
17983 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
17984 selection outside contexts.
17985
17986 * org-list.el (org-at-item-bullet-p): New function.
17987
17988 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
17989 variables.
17990
17991 * org-footnote.el (org-footnote-normalize): Remove unnecessary
17992 variable.
4d789d84
SM
17993 (org-insert-footnote-reference-near-definition):
17994 Remove unnecessary let form.
65c439fd 17995
1e4f816a
CD
179962009-01-26 Carsten Dominik <dominik@science.uva.nl>
17997
4d789d84
SM
17998 * org-export-latex.el (org-export-as-latex):
17999 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
3c9ebe55
CD
18000 (org-export-latex-first-lines): New parameter OPT-PLIST.
18001
1e4f816a
CD
18002 * org.el (org-yank): Tell `delete-selection-mode' about
18003 `org-yank'.
18004
18005 * org-faces.el (org-clock-overlay): Fix face definition.
18006
4d789d84
SM
18007 * org-export-latex.el (org-export-latex-first-lines):
18008 Pass timestamp and footnote parameters to the preprocessor.
1e4f816a
CD
18009
18010 * org-exp.el (org-export-remove-timestamps): Do not remove time
18011 stamps inside tables.
18012
0bd48b37
CD
180132009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18014
18015 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
18016
4d789d84
SM
18017 * org.el (org-agenda-tags-todo-honor-ignore-options):
18018 Declare variable.
0bd48b37 18019
c5e87d10 18020 * org-table.el (org-table-insert-hline): Fix typo in function call
0bd48b37
CD
18021 to `backward-char'.
18022
18023 * org-exp.el (org-export-as-html): Remove the initial space from
18024 colon examples.
18025
4d789d84
SM
18026 * org.el (org-scan-tags):
18027 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37 18028
4d789d84
SM
18029 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
18030 New customization groups.
0bd48b37
CD
18031 (org-agenda-tags-todo-honor-ignore-options): New option.
18032 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
18033 New function.
4d789d84
SM
18034 (org-agenda-get-todos):
18035 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37
CD
18036
180372009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18038
4d789d84
SM
18039 * org-exp.el (org-export-format-source-code-or-example):
18040 Escape HTML characters also in examples that anre not treated with
0bd48b37
CD
18041 htmlize. Also, just switch to EXAMPLE processing if we do not
18042 have a good version of htmlize.
18043
18044 * org-rmail.el: Fix copyright notice.
18045
18046 * org.el (org-activate-footnote-links): Improve footnote link
18047 highlighting.
18048
18049 * org-footnote.el (org-footnote-normalize): Fix finding the end of
18050 a footnote definition at the end of the file.
18051
18052 * org-table.el (org-table-get-specials): Add an imagined hline at
18053 the end of the table. This can be useful for references that want
18054 to go to the end of the table. Also fix bug when computing last
18055 row constants, in tables that do not start right at the right
18056 margin.
18057 (org-table-eval-formula): Match and replace remove references.
18058 (org-table-formula-substitute-names): Make sure that names inside
18059 a "remote" call are left alone, the will be replaced later when
18060 the remote call is handled.
18061 (org-table-convert-refs-to-rc): Do not convert things that might
18062 look like a reference, but are really part of an ID or namei n a
18063 remote reference.
18064 (org-table-get-remote-range): New function.
18065
180662009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18067
18068 * org-faces.el (org-clock-overlay): Fix bug in face definition.
18069
18070 * org-clock.el (org-clock-put-overlay): Use new face instead of
18071 `secondary-selection'.
18072
18073 * org-faces.el (org-clock-overlay): New face.
18074
180752009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18076
18077 * org-exp.el (org-get-current-options): Include the option for
18078 publishing time stamps.
18079
3e344045 18080 * org.el (org-toggle-heading): Rename from
0bd48b37
CD
18081 `org-toggel-region-headings'.
18082 No longer needs a region defined, but will use it if there is one.
3e344045 18083 (org-ctrl-c-star): Simplify, relying more on the internal
0bd48b37 18084 workings of `org-toggle-heading'.
3e344045 18085 (org-toggle-item): Rename from `org-toggle-region-items'.
0bd48b37 18086 No longer needs a region defined, but will use it if there is one.
3e344045 18087 (org-ctrl-c-minus): Simplify, relying more on the inernal
0bd48b37
CD
18088 workings of `org-toggle-item'.
18089
18090 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
18091 environment detection. Also, do real changes only in unprotected
18092 places.
18093
180942009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18095
4d789d84
SM
18096 * org-export-latex.el (org-export-latex-quotation-marks):
18097 Use `org-if-unprotected-1'.
0bd48b37
CD
18098 (org-export-latex-set-initial-vars): Check for class definition in
18099 property.
18100
18101 * org-macs.el (org-if-unprotected-1): New macro.
18102
181032009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18104
18105 * org-compat.el (org-count-lines): New function.
18106
4d789d84
SM
18107 * org-exp.el (org-export-format-source-code-or-example):
18108 Handle switches related to text areas.
0bd48b37
CD
18109
18110 * org.el (org-activate-footnote-links): Don't allow match inside a
18111 link.
18112
18113 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
18114
18115 * org-export-latex.el (org-export-latex-links): Keep a relative
18116 path relative also after export.
18117
18118 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
18119
18120 * org.el (org-make-tags-matcher): Never use IDO for completing the
18121 tags matcher match string.
18122 (org-completing-read): Also remove the special biding for "?".
18123
18124 * org-attach.el (org-attach-allow-inheritance): New option.
18125 (org-attach-inherited): New variable.
18126 (org-attach-dir): Handle properties related to the attachment
18127 directory.
18128 (org-attach-check-absolute-path): New function.
18129 (org-attach-set-directory, org-attach-set-inherit): New commands.
18130 (org-attach): Accommodate the new commands in the dispatcher.
18131
181322009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18133
18134 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
18135 `window-full-width-p'.
18136
18137 * org-exp.el (org-export-as-html): Only check for images files
8bdd66dc 18138 that really can be inlined.
0bd48b37
CD
18139
18140 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
18141 list of extensions to be a parameter.
18142
4d789d84
SM
18143 * org-exp.el (org-export-html-inline-image-extensions):
18144 New variable.
0bd48b37 18145
4d789d84
SM
18146 * org-agenda.el (org-prepare-agenda):
18147 Use `org-agenda-block-separator'.
0bd48b37
CD
18148 (org-agenda-block-separator): New option.
18149
181502009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18151
4d789d84
SM
18152 * org-export-latex.el (org-export-latex-tables):
18153 Call `org-table-clean-before-export' with the new optional argument.
0bd48b37
CD
18154
18155 * org-exp.el (org-table-clean-before-export): New optional
18156 parameter MAYBE-QUOTED, allows for quoted characters like \# in
18157 first column.
18158
181592009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18160
18161 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
18162 histograms.
18163
4d789d84
SM
18164 * org-colview.el (org-colview-construct-allowed-dates):
18165 Better error catching when a date/time property does not have allowed
0bd48b37
CD
18166 values defined.
18167
18168 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
18169 Better error catching when a date/time property does not have
18170 allowed values defined.
18171
181722009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18173
18174 * org.el (org-map-entries): Restore point and restriction after
18175 `org-map-entries'.
18176
181772009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18178
18179 * org.el (org-time=, org-time<, org-time<=, org-time>)
18180 (org-time>=, org-time<>): Make sure both values are dates.
18181
181822009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18183
18184 * org-archive.el (org-extract-archive-heading): Allow %s for file
18185 name also in achive location heading.
18186
181872009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18188
18189 * org-archive.el (org-add-archive-files): Uniquify the list before
18190 returning it.
18191
181922009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18193
4d789d84
SM
18194 * org-compat.el (org-fit-window-to-buffer):
18195 Use `window-full-width-p'.
0bd48b37
CD
18196
18197 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
18198 space after the colon in short examples.
18199
18200 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
18201 enforce a space after the colon. However, we also allow lines
18202 that are *only* a colon.
18203 (org-export-as-html): Enforce the space after the colon in short
18204 examples.
18205 (org-export-preprocess-string): Do the colon example protection
18206 earlier.
18207 (org-export-remove-timestamps): Do not check for protection at the
18208 end of the line.
18209
182102009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18211
18212 * org.el (org-format-latex-options): Add new matcher for single
18213 letters between dollars.
18214 (org-get-header): Function removed.
18215 (org-heading-components): New function.
18216
18217 * org-exp.el (org-export-define-heading-targets): Record ID's also
18218 as alternative targets.
18219 (org-export-as-html): Interpret "id:" links to other files by
18220 preserving the relative path.
18221
18222 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
18223 is nil.
18224
18225 * org-exp.el (org-export-normalize-links): Protect the main link,
18226 to avoid special character processing.
18227
18228 * org-export-latex.el (org-export-latex-special-keyword-regexp):
18229 New variable.
18230 (org-export-latex-special-string-regexps): Variable removed.
18231 (org-export-latex-keywords): Use the new regexp.
18232
18233 * org-exp.el (org-export-handle-include-files): Fetch switches and
18234 put them into the BEGIN statement.
18235
18236 * org-timer.el (org-timer-mode-line-string): New variable.
18237
3e344045 18238 * org-clock.el (org-clock-mode-line-map): Rename from
0bd48b37 18239 `org-clock-mode-map'.
3e344045
SM
18240 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
18241 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
18242 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
18243 (org-clock-remove-overlays): Rename from
0bd48b37
CD
18244 `org-remove-clock-overlays'.
18245
18246 * org-timer.el (org-timer-pause-or-continue): Implement stopping
18247 and mode line display.
18248 (org-timer-stop): New command.
18249 (org-timer-seconds): Return correct time when timer is paused.
18250 (org-timer-mode-line-timer): New variable.
4d789d84
SM
18251 (org-timer-set-mode-line, org-timer-update-mode-line):
18252 New functions.
0bd48b37 18253
8bdd66dc 18254 * org.el (org-insert-heading): Handle new value `auto' for
0bd48b37
CD
18255 `org-blank-before-new-entry'.
18256 (org-org-menu): Add new items for timer functions.
18257
18258 * org-list.el (org-insert-item): Handle new value `auto' for
18259 `org-blank-before-new-entry'.
18260
18261 * org.el (org-blank-before-new-entry): New value `auto', made
18262 default.
18263
182642009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18265
18266 * org-exp.el (org-export-normalize-links): If the link is also
18267 used as the description, protect the description.
18268
182692009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18270
18271 * org.el (org-closest-date): Fix bug with yearly repeats, in
18272 combination with preference of the past as it is used for deadline
18273 and scheduling search.
18274
18275 * org-exp.el (org-html-handle-time-stamps): No longer check for
18276 the `org-export-with-timestamps' option, because the preprocesser
18277 has taken care of this already.
18278
18279 * org.el (org-entry-properties): Catch the case when this is
18280 called in a non-org-mode file.
18281
18282 * org-export-latex.el (org-export-latex-remove-from-headlines):
18283 Variable made obsolete, also LaTeX export now uses the standard
18284 variables.
18285 (org-export-as-latex): Add the timestamps parameter to the
18286 preprocessor parameter list.
18287 (org-export-latex-content): Export the remaining keywords without
18288 considering to remove them.
18289 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
18290 Use bold font instead of tt font for the keywords.
18291 (org-export-latex-fontify-headline): Format headlines, assuming
18292 that all keywords still present should be published.
18293 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
18294 publish what ever remains of the time stamps.
18295 (org-export-latex-list-parameters): New option.
18296 (org-export-latex-lists): Pass additional parameters to the list
18297 converter.
18298
18299 * org-exp.el (org-export-preprocess-string): Remove clock lines
18300 and timestamps already in the preprocesor.
4d789d84
SM
18301 (org-export-remove-timestamps, org-export-remove-clock-lines):
18302 New functions.
0bd48b37
CD
18303 (org-export-as-ascii, org-export-as-html): Add the timestamps
18304 parameter to the preprocessor parameter list.
18305
18306 * org-list.el (org-list-parse-list): Parse for checkboxes.
18307 (org-list-to-generic): Introduce and handle new parameters :cbon
18308 and :cboff.
4d789d84
SM
18309 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
18310 Add optional parameter PARAMS.
0bd48b37 18311
4d789d84
SM
18312 * org-export-latex.el (org-export-latex-special-chars):
18313 Fix problems with interpreting dollar signs.
0bd48b37
CD
18314 (org-inside-latex-math-p): New function.
18315 (org-export-latex-preprocess): Protect all the math fragments.
18316
18317 * org.el (org-latex-regexps): Allow a dash after a dollar.
18318
18319 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
18320 mark after copying.
18321
18322 * org-agenda.el (org-run-agenda-series): Have series options set
18323 when finalizing the agenda.
18324
4d789d84
SM
18325 * org-exp.el (org-export-format-source-code-or-example):
18326 Protect the converted examples.
0bd48b37
CD
18327
18328 * org.el (org-set-regexps-and-options): Fix the regexp
18329 `org-complex-heading-regexp'.
18330
183312009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18332
18333 * org.el (org-edit-src-get-label-format): New function.
18334 (org-coderef-label-format): New option.
18335 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
18336 a label format specification and make sure it is used in the edit
18337 buffer.
18338 (org-edit-src-get-label-format): New function.
18339 (org-store-link): Handle new coderef formats.
18340 (org-link-search): Handle new coderef formats.
18341
18342 * org-footnote.el (org-footnote-create-definition)
18343 (org-footnote-goto-local-insertion-point): Make footnote insertion
18344 work correctly when the "Footnotes" headline is the last line in
18345 the buffer.
18346
18347 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
18348 the location.
18349
183502009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18351
18352 * org-w3m.el (org-w3m): New customization group.
18353 (org-w3m-deactivate-mark): New option.
18354 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
18355 option say not to.
18356
183572009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18358
18359 * org.el (org-set-font-lock-defaults): Trigger footnote
18360 fontification.
18361 (org-activate-footnote-links): New function.
18362 (org-activate-links): New entry `footnote'.
18363
18364 * org-faces.el (org-footnote): New face.
18365
183662009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18367
18368 * org-macs.el (org-re): Handle the [:word:] class.
18369
4d789d84
SM
18370 * org-exp.el (org-export-preprocess-string):
18371 Call `org-export-protect-colon-examples'.
3e344045 18372 (org-export-protect-colon-examples): Rename from
0bd48b37
CD
18373 `org-export-protect-examples', and scope limited to lines starting
18374 with a colon.
18375
183762009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18377
18378 * org-exp.el (org-export-preprocess-string): Move the preprocess
18379 hook to after turning on Org-mode.
18380 (org-export-preprocess-after-include-files-hook)
18381 (org-export-preprocess-after-tree-selection-hook)
18382 (org-export-preprocess-before-backend-specifics-hook)
18383 (org-export-preprocess-final-hook): New hooks.
18384 (org-export-preprocess-string): Run the new hooks.
18385
18386 * org.el (org-ctrl-c-minus): Fix indentation for new items.
18387
18388 * org-footnote.el: New file.
18389
18390 * org.el (org-footnote): Require footnote code.
18391 (org-startup-options): Add new footnote options.
18392 (org-mode-map): New keybindig for footnotes.
18393 (org-ctrl-c-ctrl-c): Add function at footnotes.
18394 (org-org-menu): New menu entries for footnotes.
18395
18396 * org-export-latex.el (org-export-as-latex): Pass footnote
18397 variable to preprocessor.
18398 (org-export-latex-preprocess): Treat multiple references to a
18399 footnote.
18400
4d789d84
SM
18401 * org-exp.el (org-export-preprocess-string):
18402 Call `org-footnote-normalize'.
0bd48b37
CD
18403 (org-export-as-ascii, org-export-as-html): Pass footnote variable
18404 to preprocessor.
18405 (org-export-as-html): Treat multiple references to a footnote.
18406
184072009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18408
18409 * org-export-latex.el (org-export-latex-links): Handle coderef
18410 links.
18411
18412 * org.el (org-bracket-link-analytic-regexp++): New variable.
4d789d84
SM
18413 (org-make-link-regexps):
18414 Initialize `org-bracket-link-analytic-regexp++'.
0bd48b37
CD
18415 (org-store-link): Implement special case in edit-src buffer.
18416 (org-insert-link): No use of ide to insert stored links.
18417 (org-link-search): Implement special case for coderefs.
18418
18419 * org-exp.el (org-export-html-scripts): New constant.
18420 (org-export-html-style-default): Add a new style for highlighted
18421 code.
18422 (org-export-code-refs): New variable.
18423 (org-export-preprocess-string): Initialize `org-export-code-refs'.
18424 Call `org-export-replace-src-segments-and-examples'
18425 No longer call `org-export-protect-examples'.
18426 (org-export-target-internal-links): Take care of coderef targets.
18427 (org-export-last-code-line-counter-value): New variable.
3e344045 18428 (org-export-replace-src-segments-and-examples): Rename from
0bd48b37 18429 `org-export-replace-src-segments', and modified.
3e344045 18430 (org-export-format-source-code-or-example): Rename from
0bd48b37
CD
18431 `org-export-format-source-code'.
18432 (org-export-number-lines): New function.
18433 (org-export-as-ascii, org-export-as-html): Handle coderef links.
18434
bd5e4c2b
GM
184352009-01-23 Glenn Morris <rgm@gnu.org>
18436
18437 * org-rmail.el (rmail-narrow-to-non-pruned-header):
18438 Remove declaration of deleted function.
18439
0e47efc5
GM
184402009-01-16 Glenn Morris <rgm@gnu.org>
18441
4d789d84
SM
18442 * org-mouse.el (org-mouse-show-context-menu):
18443 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
0e47efc5
GM
18444 mouse-major-mode-menu.
18445
bb31cb31
CD
184462008-12-23 Carsten Dominik <dominik@science.uva.nl>
18447
18448 * org-remember.el (org-remember-handler): Safer way to get a new
18449 buffer accessing the target file.
18450
18451 * org.el (org-refile-get-location): Handle case of current buffer
18452 not having a file associated with it.
18453
830334b1
CD
184542008-12-22 Carsten Dominik <dominik@science.uva.nl>
18455
18456 * org-table.el (org-table-get-formula): Only ask to overwrite
18457 field formula if there really is one.
18458
6671980f
CD
184592008-12-21 Carsten Dominik <dominik@science.uva.nl>
18460
18461 * org-export-latex.el (org-export-latex-make-header): Double the
18462 commenting % in the time stamp format.
e9aab93b
CD
18463 (org-export-latex-special-chars): Handle case where there is no
18464 match group 3.
6671980f 18465
a11ac4ae
CD
184662008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
18467
4d789d84
SM
18468 * org.el (org-get-refile-targets, org-refile-get-location):
18469 Use expanded file name to improve comparison.
a11ac4ae
CD
18470
184712008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
18472
18473 * org.el (org-scan-tags): Rescan for tags, to get the correct
18474 upcase/downcase stuff. This slows things down for now, but it
18475 works.
18476 (org-mode): Make sure the tag-faces regexp is initialized.
18477
18478 * org-export-latex.el (org-export-latex-links): Fix bug with
18479 undefined label.
18480
4d789d84
SM
18481 * org-table.el (org-table-get-specials):
18482 Set `org-table-current-last-data-line'.
a11ac4ae
CD
18483 (org-table-current-last-data-line): New variable.
18484 (org-table-insert-column, org-table-delete-column)
4d789d84
SM
18485 (org-table-move-column, org-table-fix-formulas):
18486 Call `org-table-fix-formulas' a second time to fix the $LR references.
a11ac4ae
CD
18487 (org-table-get-specials): Add the $LR references to the tables.
18488 (org-table-get-formula): Do not offer last-row names as LHS of
18489 formulas.
18490
18491 * org.el (org-store-link): Capture link description from
18492 `org-id-store-link'.
18493
18494 * org-exp.el (org-export-html-format-image): Add the / to the end
18495 of the <img> tag.
18496 (org-export-format-source-code): Surround example by empty lines,
18497 to make sure it will not be inside a paragraph.
18498
18499 * org.el (org-ido-switchb): New function.
18500
185012008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
18502
18503 * org-agenda.el (org-agenda-show): New prefix argument
18504 FULL-ENTRY.
18505
18506 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
18507 argument.
18508
fd8d5da9
GM
185092008-12-20 Glenn Morris <rgm@gnu.org>
18510
18511 * org.el (org-org-menu): Fix some more menu entries.
18512
bd67cbf0
CD
185132008-12-18 Carsten Dominik <dominik@science.uva.nl>
18514
d21d2e9a
CD
18515 * org-table.el (org-table-get-specials): Revert introduction of @0
18516 as reference of the last table row, because of conflicts.
18517
bd67cbf0
CD
18518 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
18519 argument, get the current tags directly.
18520 (org-agenda-set-tags): Leave getting current tags to
18521 `org-agenda-change-all-lines'.
18522
521beede
CD
185232008-12-17 Carsten Dominik <dominik@science.uva.nl>
18524
18525 * org.el (org-org-menu): Do not quote the set-tags command.
18526
ff28a0bd
CD
185272008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
18528
18529 * Fix typos in comments and docstrings throughout Org-mode.
18530
18531 * org.el (org-get-outline-path): Fix bug if level is not given.
18532
f0131492 18533 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
ff28a0bd 18534
8265647f
CD
185352008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18536
18537 * org.el (org-refile): Avoid refiling to within the region to be
18538 refiled.
18539
4d789d84
SM
18540 * org-export-latex.el (org-export-latex-special-chars):
18541 Replace special characters also in tables.
8265647f
CD
18542
18543 * org-agenda.el (org-agenda-change-all-lines): New argument
18544 FORCE-TAGS.
f0131492 18545 (org-agenda-set-tags): Get the new tags and pass them to
8265647f
CD
18546 `org-format-agenda-item'.
18547
185482008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18549
18550 * org-export-latex.el (org-export-latex-classes): Add longable as
18551 a default package to all classes.
18552 (org-export-latex-tables): Handle the longtable attribute and the
18553 align attribute.
18554
18555 * org-table.el (orgtbl-to-generic): Handle tables that start with
18556 a hline.
18557
18558 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
18559 \verb for colde-like snippets.
18560 (org-export-as-latex): Fix issues with region export.
18561
18562 * org.el (org-up-heading-safe): Speed up function by using a
18563 direct regexp search.
18564 (org-olpa): New variable.
18565 (org-get-outline-path): Speed-up path constructions in cases where
18566 this is possible because the entire hierarchy is scanned anyway.
18567 (org-refile-get-location): Don't compare the truenames of files,
18568 this is too slow.
18569 (org-goto-max-level): New option.
18570 (org-goto): Use `org-goto-max-level'.
18571
185722008-12-16 Tassilo Horn <tassilo@member.fsf.org>
18573
18574 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
18575 Strip angle brackets from message-ids in the former and don't do
18576 it in the latter.
18577 (org-gnus-follow-link): Open summary reliable, even if the last
18578 messages were deleted, and handle empty groups, too.
18579
185802008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18581
18582 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
18583 instead of \texttt for the =...= and ~===~ emphasis environments.
18584 (org-export-as-latex): Remove any old :org-license-to-kill text
18585 properties.
18586 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
18587 (org-export-latex-make-header): Add some hard space after the
18588 table of contents.
4d789d84
SM
18589 (org-export-latex-first-lines): Accept RBEG argument.
18590 Mark exported text so that it will be excuded in further steps.
8265647f
CD
18591
18592 * org-table.el (org-table-get-specials): Make @0 reference the
18593 last line in a table.
18594 (org-table-recalculate): Improve docstring.
18595
185962008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18597
18598 * org.el (org-log-done): Fix docstring.
18599
186002008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18601
18602 * org-exp.el (org-export-html-format-image): Fix bugs.
18603
18604 * org-export-latex.el (org-export-latex-tables)
18605 (org-export-latex-links): Implement attribute, label, and caption
18606 handling.
18607
18608 * org-exp.el (org-export-html-style-default): Add style
18609 definitions for the figure div.
4d789d84
SM
18610 (org-export-preprocess-string, org-export-as-html):
18611 Implement attribute, label, and caption handling.
8265647f
CD
18612 (org-export-attach-captions-and-attributes): New function.
18613 (org-export-html-format-image): New function.
18614 (org-format-org-table-html): Implement attribute, label, and
18615 caption handling.
18616
18617 * org.el (org-find-text-property-in-string): New function.
18618 (org-extract-attributes): Use the property org-attr instead of
18619 org-attrobutes, because this property is now set with the #+ATTR
18620 lines.
18621
186222008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18623
18624 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
18625 the case that FROM is nil.
18626
18627 * org.el (org-before-first-heading-p): New function.
18628
186292008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18630
18631 * org-exp.el (org-export-as-html): Do not add a space before
18632 enforces line breaks.
18633 (org-export-as-html): Close paragraph before blockquote and verse
18634 tags.
18635
186362008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18637
18638 * org-id.el (org-id-locations-file): Wrap file name with
18639 `convert-standard-filename'.
18640 (org-id-files): New variable.
18641 (org-id-use-hash): New option.
18642 (org-id-update-id-locations): Also search in all files current
18643 listed in `org-id-files'. Convert the resulting alist to a hash
18644 if the user customation says so.
18645 (org-id-locations-save): Handle he case if `org-id-locations' is a
18646 hash.
18647 (org-id-locations-load): Convert the alist to a hash.
18648 (org-id-add-location): Handle the hast case.
18649 (kill-emacs-hook): Make sure id locations are saved when Emacs is
18650 exited.
18651 (org-id-hash-to-alist, org-id-alist-to-hash)
18652 (org-id-paste-tracker): New functions.
243de2b4
CD
18653
186542008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18655
18656 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
18657 bindings of calendar variables.
18658
3e344045 18659 * org-table.el (org-table-find-row-type): Rename from
243de2b4 18660 `org-find-row-type'.
3e344045 18661 (org-table-rewrite-old-row-references): Rename from
243de2b4 18662 `org-rewrite-old-row-references'.
3e344045
SM
18663 (org-table-shift-refpart): Rename from `org-shift-refpart'.
18664 (org-table-cleanup-narrow-column-properties): Rename from
243de2b4
CD
18665 `org-cleanup-narrow-column-properties'.
18666
186672008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18668
18669 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
18670 for better error messages.
18671 (org-table-get-descriptor-line): Supply the new arguments to
18672 `org-find-row-type'.
18673 (org-table-error-on-row-ref-crossing-hline): New option.
18674
18675 * org.el (org-target-link-regexp): Make buffer-local.
18676 (org-move-subtree-down): Fix bug with trees at beginning of
18677 buffer.
18678
186792008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18680
18681 * org-faces.el (org-set-tag-faces): New function.
18682 (org-tags-special-faces-re): New variable.
18683
18684 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
18685
18686 * org-faces.el (org-tag-faces): New option.
18687 (org-tag): Mention `org-tag-faces' in the docstring.
18688
186892008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18690
18691 * org-exp.el (org-export-html-style-default): Implement new
18692 quoting.
18693
18694 * org-jsinfo.el (org-infojs-template): Implement new quoting.
18695
18696 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
18697 command to the `w3m-minor-mode-map'.
18698
4d789d84
SM
18699 * org-archive.el (org-archive-to-archive-sibling):
18700 Protect `this-command' to avoid appending kills during archiving.
243de2b4
CD
18701
18702 * org-exp.el (org-export-with-priority): New variable.
18703 (org-export-add-options-to-plist): Use `org-export-plist-vars'
18704 instead of internal list of strings and properties.
18705 (org-print-icalendar-entries): Retrieve the location property with
18706 inheritance.
18707
187082008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18709
18710 * org-exp.el (org-export-with-todo-keywords): New option.
18711 (org-export-plist-vars): Include also the keys for the #+OPTIONS
18712 line.
18713 (org-default-export-plist, org-export-add-options-to-plist)
18714 (org-export-as-ascii, org-export-as-html): Use the new structure
18715 of `org-export-plist-vars'.
18716
18717 * org.el (org-map-entries): Return all values.
18718
187192008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18720
18721 * org.el (org-matcher-time): Recognize more special values.
18722
18723 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
18724
187252008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18726
18727 * org.el (org-tags-exclude-from-inheritance): New option.
4d789d84
SM
18728 (org-tag-inherit-p, org-remove-uniherited-tags):
18729 Respect `org-tags-exclude-from-inheritance'.
243de2b4
CD
18730
18731 * org-agenda.el (org-agenda-show-inherited-tags): New option.
18732 (org-format-agenda-item): Add inherited tags to the agenda line
18733 string, and make sure that properties are kept when downcasing the
18734 tags list.
18735 (org-agenda-add-inherited-tags): New function.
18736 (org-downcase-keep-props): New function.
18737
18738 * org.el (org-scan-tags): Mark inherited tags with a text
18739 property.
18740 (org-get-tags-at): Mark inherited tags with a text property.
18741 (org-add-prop-inherited): New function.
18742
18743 * org-agenda.el (org-agenda-add-inherited-tags): New function.
18744 (org-agenda-show-inherited-tags): New option.
18745
187462008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18747
18748 * org.el (org-modules): Add org-w3m to the default modules.
18749
18750 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
18751 orgtbl-mode.
18752 (orgtabl-create-or-convert-from-region): New command.
18753
18754 * org-exp.el (org-export-as-ascii): Remove the handling of
18755 targets.
18756 (org-export-ascii-preprocess): Handle targets already in this
18757 function.
18758
187592008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18760
18761 * org-timer.el (org-timer-start-time): Define this variable.
18762 (org-timer-item): Make argument optional.
18763
18764 * org-list.el (org-insert-item): Automatically insert a timer item
18765 if the current list is a timer list.
18766
18767 * org-timer.el: New file.
18768
18769 * org-publish.el (org-publish-org-index): Only exclude the index
18770 file in the main directory from being added to the site-map.
18771 (org-publish-get-project-from-filename): If the current project is
18772 a component, start publishing from the parent project.
18773
187742008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18775
18776 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
18777
18778 * org-publish.el (org-publish-org-index): Improve removal of
18779 temporary buffers.
18780
d95a8199
CD
187812008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
18782
18783 * org-agenda.el (org-get-closed): Re-apply changes
18784 accidentially overwritten by last commit to Emacs.
18785
18786 * org.el (org-outline-path-complete-in-steps): New option.
4d789d84
SM
18787 (org-refile-get-location):
18788 Honor `org-outline-path-complete-in-steps'.
d95a8199
CD
18789 (org-agenda-change-all-lines, org-tags-sparse-tree)
18790 (org-time-string-to-absolute, org-small-year-to-year)
18791 (org-link-escape): Re-apply changes accidentially overwritten
18792 by last commit to Emacs.
18793
770f39cf
CD
187942008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18795
18796 * org-clock.el (org-dblock-write:clocktable): Make sure the
18797 clocktable sees the first line.
18798 (org-clock-in): Warn if the clock cannot be resumed.
18799
188002008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18801
18802 * org.el (org-open-at-point): Fix mixup about interactive and
18803 non-interactive elisp links.
18804
188052008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18806
18807 * org-exp.el (org-export-preprocess-string): Allow one comment
18808 line before the first headline to always be included. This is
18809 to not miss a commented target.
18810
4d789d84
SM
18811 * org-mouse.el (org-mouse-insert-item):
18812 Call `org-indent-to-column' instead of `indent-to', for XEmacs
770f39cf
CD
18813 compatibility.
18814
18815 * org.el (org-refile-targets): Fix customize definition so
18816 that it works also in XEmacs.
18817 (org-fixup-indentation): Call `org-indent-to-column' instead
18818 of `indent-to', for XEmacs compatibility.
18819
188202008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
18821
18822 * org-mew.el (org-mew-store-link): Get the correct case folder
18823 for refiled messages.
18824
188252008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18826
18827 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
18828 line break indicators.
18829
18830 * org.el (org-ido-completing-read): Remove the "i:" prefix for
18831 ido-completion propts.
18832
188332008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18834
4d789d84
SM
18835 * org-remember.el (org-remember-apply-template):
18836 Use `org-substring-no-properties'.
770f39cf
CD
18837
18838 * org-compat.el (org-substring-no-properties): New function.
18839
4d789d84
SM
18840 * org-remember.el (org-remember-apply-template):
18841 Use `org-substring-no-properties' for compatibility.
770f39cf 18842
4d789d84
SM
18843 * org-list.el (org-list-two-spaces-after-bullet-regexp):
18844 New option.
18845 (org-fix-bullet-type):
18846 Respect `org-list-two-spaces-after-bullet-regexp'.
770f39cf
CD
18847
18848 * org-clock.el (org-clock-load): Clean up the code.
18849
18850 * org.el (org-adaptive-fill-function): Allow two spaces after
18851 "1." as a list bullet.
18852
188532008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18854
18855 * org-clock.el (org-clock-save, org-clock-load): Check for
18856 live buffers, existing files, and buffer file names to ensure
18857 consistent information.
18858 (org-clock-persist): Make `clock' a special value of this
18859 variable, and improve docstring.
18860
18861 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
18862 (org-get-string-indentation): Adapt indentation when the bullet
18863 width changes.
18864
188652008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18866
18867 * org-remember.el (org-remember-finalize): Make interactive.
18868 (org-remember-kill): New command.
18869 (org-remember-finish-immediately): Call `org-remember-finalize'
18870 directly.
18871 (org-remember-finalize): Make `org-remember-finalize' an interactive
18872 function.
18873
188742008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18875
18876 * org-remember.el (org-remember-apply-template): No ido completion
18877 for free prompts in remember templates.
18878 (org-remember-before-finalize-hook): New hook.
18879 (org-remember-mode): New minor mode.
18880 (org-remember-apply-template): Turn on `org-remember-mode'.
18881
770f39cf
CD
18882 * org-remember.el (org-remember-apply-template): Fix the way how
18883 the list of allowed properties is retrieved from the target file.
18884
18885 * org.el (org-insert-link): Improve file link matching.
18886
188872008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18888
18889 * org-colview.el (org-columns-display-here): New argument
18890 DATELINE, to trigger using the new face.
18891 (org-agenda-colview-summarize): Call `org-columns-display-here'
18892 with the new argument.
18893
18894 * org-faces.el (org-agenda-column-dateline): New face.
18895
18896 * org-publish.el (org-publish-org-index): Use index-title at page
18897 title, not as section.
18898
18899 * org-exp.el (org-export-html-format-desc): Respect the
18900 org-protect property.
18901 (org-export-as-html): Protect image specifiers that are in the
18902 description part of a link.
18903
18904 * org.el (org-sort-entries-or-items, org-completing-read)
18905 (org-refile-get-location, org-olpath-completing-read, org-todo)
18906 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
18907 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
18908 (org-set-property, org-delete-property)
18909 (org-delete-property-globally): Use `org-ido-completing-read'.
18910
4d789d84
SM
18911 * org-remember.el (org-remember-apply-template):
18912 Use `org-ido-completing-read'.
770f39cf
CD
18913
18914 * org-publish.el (org-publish): Use `org-ido-completing-read'.
18915
18916 * org-colview.el (org-columns-edit-value, org-columns-new)
18917 (org-insert-columns-dblock): Use `org-ido-completing-read'.
18918
18919 * org-colview-xemacs.el (org-columns-edit-value)
4d789d84
SM
18920 (org-columns-new, org-insert-columns-dblock):
18921 Use `org-ido-completing-read'.
770f39cf 18922
4d789d84
SM
18923 * org-attach.el (org-attach-delete-one, org-attach-open):
18924 Use `org-ido-completing-read'.
770f39cf 18925
4d789d84
SM
18926 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
18927 Use `org-ido-completing-read'.
770f39cf
CD
18928
18929 * org.el (org-time-today): New function.
18930 (org-matcher-time): Use `org-time-today'. Add special treatment
18931 for "<tomorrow>" and "<yesterday>".
18932 (org-ido-completing-read): New function.
18933 (org-completion-use-ido): New option.
18934
18935 * org-exp.el (org-export-format-source-code): Fix bug in require
18936 htmlize code.
18937 (org-export-target-internal-links): Fix bug in search for text
18938 property.
18939
189402008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18941
4d789d84 18942 * org-export-latex.el (org-export-latex-subcontent):
c7015153 18943 Interpret target aliases as additional labels.
770f39cf
CD
18944
18945 * org-exp.el (org-export-target-aliases): New variable.
18946 (org-export-preprocess-string)
18947 (org-export-handle-invisible-targets): Fill the alias alist.
18948 (org-export-as-html): Remove the &nbsp; from the anchor, and also
18949 assign an id.
91af3942 18950 (org-html-level-start): Insert the target aliases as additional
770f39cf
CD
18951 anchors.
18952
18953 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
18954 picture area.
18955
189562008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18957
18958 * org.el (org-open-at-mouse): Ensure correct link abbreviations
18959 when following a link with the mouse from the agenda.
18960
18961 * org-exp.el (org-export-as-html): Avoid lone </div> when no
18962 headlines are created.
18963
189642008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18965
18966 * org.el (org-link-translation-function): New option.
18967 (org-open-at-point): Call `org-link-translation-function' if
18968 non-nil.
18969 (org-translate-link): New function.
18970 (org-translate-link-from-planner): New function.
18971 (org-open-at-point): Allow interactive commands in elisp links.
18972
18973 * org-exp.el (org-icalendar-cleanup-string): Restore the old
18974 iCalendar quoting. The new one seems to caus problems with
18975 applications.
18976
18977 * org.el (org-yank): Set `this-command' to `yank', so that
18978 `yank-pop' will work.
18979
189802008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18981
18982 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
18983 compliance as far as quoting is concerned.
18984
18985 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
18986 hexified version of the tag.
18987
18988 * org-vm.el (org-vm-follow-link): Require `vm-search'.
18989
4d789d84
SM
18990 * org.el (org-up-heading-safe, org-forward-same-level):
18991 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
770f39cf
CD
18992 (org-back-to-heading): New wrapper around outline-back-to-heading,
18993 with a useful error message telling where the error happened.
18994
18995 * org-list.el (org-update-checkbox-count): Always call
18996 `org-back-to-heading' instead of `outline-back-to-heading'.
18997
18998 * org-exp.el (org-export-as-html): Make sure that each <img> tag
18999 has an `alt' attribute, to ensure XHTML validation.
19000
190012008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
19002
19003 * org-publish.el (org-publish-attachment): Allow publishing to
19004 overwrite attachment files.
19005
19006 * org-agenda.el (org-agenda-timerange-leaders): New option.
19007 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
19008
19009 * org.el (org-edit-src-exit): Untabify ASCII image before
19010 returning.
19011
dcbfa92b
GM
190122008-11-19 Glenn Morris <rgm@gnu.org>
19013
19014 * org.el, org-mouse.el (org-agenda-change-all-lines):
19015 Fix declaration.
19016
0dade8aa
CD
190172008-11-18 Carsten Dominik <dominik@science.uva.nl>
19018
19019 * org.el ("speedbar"): Only show context if the file really is an
19020 org-mode buffer.
19021
062552e7
JB
190222008-11-17 Juanma Barranquero <lekktu@gmail.com>
19023
19024 * org.el (org-time-string-to-absolute, org-small-year-to-year)
19025 (org-tags-sparse-tree): Fix typos in docstrings.
19026
4389931e
CD
190272008-11-15 Carsten Dominik <dominik@science.uva.nl>
19028
d7dbaa7d 19029 * org-publish.el (org-publish-attachment): Allow copy-file to
4389931e
CD
19030 overwrite files.
19031
2cc7988b
GM
190322008-11-13 Glenn Morris <rgm@gnu.org>
19033
19034 * org-agenda.el (org-get-closed): Fix alias.
19035
7173f311 190362008-11-12 Juanma Barranquero <lekktu@gmail.com>
fb8df73b 19037
7173f311 19038 * org.el (org-link-escape): Fix typo in docstring.
fb8df73b
CD
19039
190402008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19041
19042 * org.el (org-yank): Make any prefix force normal yanking.
19043 Suppress folding if text would be swallowed into a folded
19044 subtree.
19045 (org-yank-folded-subtrees, org-yank): Docstring updates.
19046
19047 * org-agenda.el (org-agenda-compare-effort): Treat no effort
19048 defined as 0.
19049
19050 * org-exp.el (org-export-language-setup): Add Catalan and
19051 Esperanto language entries.
19052
190532008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19054
19055 * org.el (org-refile): Allow refiling of entire regions.
19056
19057 * org-clock.el (org-clock-time%): New function.
19058
19059 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
19060 retrieve property values.
19061
190622008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19063
19064 * org-agenda.el (org-agenda-list): Handle the value `only' of
19065 org-agenda-show-log'.
19066 (org-agenda-log-mode): Interpret a double prefix arg.
19067
190682008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19069
19070 * org-exp.el (org-export-html-footnotes-section): New variable.
19071 (org-export-as-html): Use `org-export-html-footnotes-section' to
19072 insert the footnotes.
19073 (org-export-language-setup): Add "Footnotes" to language words.
19074
190752008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19076
19077 * org.el (org-yank): Fix bug when not inserting a subtree.
19078
190792008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19080
19081 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
19082 instead of `vm-beginning-of-message'.
19083
19084 * org.el (org-make-link-regexps): Make sure that links to gnus can
19085 contain brackets.
19086
190872008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19088
19089 * org-attach.el (org-attach-dir): Remove duplicate ID creation
19090 code.
19091
19092 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
19093 shell output.
19094
19095 * org.el (org-link-abbrev-alist): Improve customization type.
19096
4d789d84
SM
19097 * org-attach.el (org-attach-expand-link, org-attach-expand):
19098 New functions.
fb8df73b 19099
3e344045 19100 * org-agenda.el (org-agenda-get-progress): Rename from
fb8df73b
CD
19101 `org-get-closed'. Implement searching for state changes as well.
19102 (org-agenda-log-mode-items): New option.
19103 (org-agenda-log-mode): New option prefix argument, interpreted as
19104 request to show all possible progress info.
19105 (org-agenda-get-day-entries): Call `org-get-progress' instead of
19106 `org-get-closed'.
19107 (org-agenda-set-mode-name): Handle the more complex log mode
19108 settings.
19109 (org-get-closed): New alias, pointing to `org-get-progress'.
19110
191112008-11-12 Carsten Dominik <dominik@science.uva.nl>
19112
19113 * org.el (org-file-apps-defaults-gnu)
19114 (org-file-apps-defaults-macosx)
19115 (org-file-apps-defaults-windowsnt): Add an entry defining the
19116 system command.
19117 (org-file-apps): Allow `system' as key and value.
19118 (org-open-at-point): Explain the effect of a double prefix arg.
19119 (org-open-file): If the argument `in-emacs' is (16),
19120 i.e. corresponding to a double prefix argument, try to open the
19121 file externally.
19122
191232008-11-12 Carsten Dominik <dominik@science.uva.nl>
19124
19125 * org.el (org-insert-link): Abbreviate absolute files names in
19126 links. Also, fix a bug in which the double C-u prefix would not
19127 be honored.
19128
191292008-11-12 Carsten Dominik <dominik@science.uva.nl>
19130
19131 * org.el (org-insert-heading): If buffer does not end with a
19132 newline, add one if necessary to insert headline correctly.
19133
19134 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
19135 paragraphs, not inside.
19136
4d789d84
SM
19137 * org.el (org-todo):
19138 Quote `org-agenda-headline-snapshot-before-repeat'.
fb8df73b
CD
19139
19140 * org-exp.el (org-export-as-html): Fully process link descriptions.
19141 (org-export-html-format-desc): New function.
19142 (org-export-as-html): Collect footnotes into the correct basket.
19143 (org-html-protect): No longer protect quotations marks here, this
19144 goes wrong.
19145
19146 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
19147 BEG.
19148
19149 * org-compat.el (org-fit-window-to-buffer): New function (not
19150 really, a preliminary and incomplete version was present earlier,
19151 but not used).
19152
4d789d84
SM
19153 * org.el (org-fast-todo-selection, org-fast-tag-selection):
19154 Use `org-fit-window-to-buffer'.
fb8df73b
CD
19155
19156 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
19157
19158 * org-agenda.el (org-agenda-get-restriction-and-command)
4d789d84
SM
19159 (org-fit-agenda-window, org-agenda-convert-date):
19160 Use `org-fit-window-to-buffer'.
fb8df73b
CD
19161
19162 * org-exp.el (org-export-as-html): Process href links through
19163 `org-export-html-format-href'.
19164 (org-export-html-format-href): New function.
19165
19166 * org-agenda.el (org-agenda-todo): Update only the current
19167 headline if this is a repeated TODO, marked done for today.
19168 (org-agenda-change-all-lines): New argument JUST-THIS, to change
19169 only the current line.
19170
19171 * org.el (org-todo): Take a snapshot of the headline if the
19172 repeater might change it.
19173
191742008-11-12 Carsten Dominik <dominik@science.uva.nl>
19175
19176 * org-publish.el (org-publish-find-title): Remove buffers visited
19177 only for extracting the title.
19178
19179 * org-exp.el (org-export-html-style)
19180 (org-export-html-style-default): Mark style definitions as
19181 unparsed CDATA.
19182
4d789d84
SM
19183 * org-publish.el (org-publish-validate-link):
19184 Function re-introduced.
fb8df73b
CD
19185
191862008-11-12 Charles Sebold <csebold@gmail.com>
19187
19188 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
19189 property.
19190 (org-plot-quote-timestamp-field): New function.
19191 (org-plot-quote-tsv-field): Call timestamp field function when
19192 necessary rather than just quoting as a string.
19193 (org-plot/gnuplot-to-data): Pass in timefmt property.
19194 (org-plot/gnuplot-script): Supports timefmt property.
19195 (org-plot/gnuplot): Checks for timestamp column before checking
19196 for text index column.
19197
191982008-11-12 Carsten Dominik <dominik@science.uva.nl>
19199
19200 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
19201
19202 * org-publish.el (org-publish-org-index): Create a section in the
19203 index file.
19204 (org-publish-org-index): Stop linking to directories.
19205
19206 * org.el (org-emphasis-alist): Use span instead of <u> to
19207 underline text.
19208
19209 * org-exp.el (org-export-as-html): Make sure <p> is closed before
19210 <pre> sections.
19211
192122008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
19213
19214 * org-jsinfo.el (org-infojs-template): Remove language attribute
19215 from script tag.
19216
192172008-11-12 Carsten Dominik <dominik@science.uva.nl>
19218
19219 * org-agenda.el (org-agenda-remove-marked-text): New function.
19220 (org-agenda-mark-filtered-text)
19221 (org-agenda-unmark-filtered-text): New functions.
a628ad9d 19222 (org-write-agenda): Remove filtered text.
fb8df73b
CD
19223
19224 * org.el (org-make-tags-matcher): Give access to TODO "property"
19225 without speed penalty.
19226
192272008-11-12 Carsten Dominik <dominik@science.uva.nl>
19228
19229 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
19230 option.
19231 (org-store-link-props): Make sure adding to the plist works
19232 correctly.
19233
19234 * org-gnus.el (org-gnus-no-new-news): New function.
19235 (org-gnus-follow-link): Allow the article ID to be a message-id,
19236 in addition to allowing article numbers. Message IDs make much
19237 more roubust links.
19238 (org-gnus-store-link): Use message-id to create link.
19239
192402008-11-12 Carsten Dominik <dominik@science.uva.nl>
19241
19242 * org.el (org-emphasize): Reverse the selection array.
19243 (org-emphasis-alist): Set <code> tags for the verbatim
19244 environment.
19245
19246 * org-remember.el (org-remember-handler): Fix bug with
19247 prefix-related changing of the note storage target.
19248
19249 * org-exp.el (org-print-icalendar-entries): Make the exported
19250 priorities compatible with RFC 2445.
19251
19252 * org-clock.el (org-clock-save): Insert time stamp without
19253 dependence on time-stamp.el.
19254
192552008-11-12 Carsten Dominik <dominik@science.uva.nl>
19256
19257 * org.el ("saveplace"): If saveplace puts point into an invisible
19258 location, make it visible.
19259 (org-make-tags-matcher): Allow inactive time stamps in time
19260 comparisons.
19261 (org-yank-adjusted-subtrees): New option.
19262 (org-yank): Incorporate adjusting trees.
19263 (org-paste-subtree): New argument FOR-YANK which will cause
19264 insertion at point without backing up over white lines, and leave
19265 point at the end of the inserted text. Also if the cursor is
19266 at the beginning of a headline, use the same level or the inserted
19267 tree.
19268
19269 * org-publish.el (org-publish-get-base-files-1): Deal correctly
8bdd66dc 19270 with broken symlinks.
fb8df73b
CD
19271
192722008-11-12 Carsten Dominik <dominik@science.uva.nl>
19273
19274 * org-exp.el (org-export-select-tags, org-get-current-options):
19275 Fix typo.
19276
ed08ccb4
GM
192772008-11-06 Glenn Morris <rgm@gnu.org>
19278
49ace7fb
GM
19279 * org-publish.el (org-publish-attachment): Use copy-file rather than
19280 eshell/cp.
ed08ccb4 19281
40ac2137
JB
192822008-11-04 Juanma Barranquero <lekktu@gmail.com>
19283
19284 * org.el (org-columns-modify-value-for-display-function):
19285 * org-table.el (org-table-convert-region): Fix typos in docstrings.
19286
9fc10007
GM
192872008-10-28 Glenn Morris <rgm@gnu.org>
19288
19289 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
19290
19291 * org-list.el (outline-next-heading, outline-back-to-heading):
19292 Fix declarations.
19293
71d35b24
CD
192942008-10-26 Carsten Dominik <dominik@science.uva.nl>
19295
19296 * org-agenda.el (org-format-agenda-item)
19297 (org-agenda-filter-make-matcher): Make sure tags are stored and
9b8ba1e5 19298 compared downcased.
71d35b24
CD
19299
193002008-10-26 Carsten Dominik <dominik@science.uva.nl>
19301
19302 * org.el (org-insert-todo-heading): Fix bug with force-heading
19303 argument.
19304
193052008-10-26 Carsten Dominik <dominik@science.uva.nl>
19306
19307 * org-exp.el (org-export-as-ascii): Handle the case that we are
19308 bulishing from an indirect buffer.
19309
19310 * org-table.el (org-table-copy-down): Fix bug with time stamp
19311 increment.
19312
19313 * org-mouse.el (org-mouse-features): New option.
19314 (org-mode-hook): Turn on features depending on
19315 `org-mouse-features'.
19316
19317 * org.el (org-insert-heading-respect-content): Force heading
19318 creation.
a628ad9d 19319 (org-insert-heading): Keep the folding state of the heading before
71d35b24
CD
19320 the inserted one.
19321
193222008-10-26 Carsten Dominik <dominik@science.uva.nl>
19323
19324 * org-archive.el (org-archive-to-archive-sibling): Handle top
19325 level headlines better.
19326
193272008-10-26 Bastien Guerry <bzg@altern.org>
19328
4d789d84
SM
19329 * org-export-latex.el (org-export-latex-classes):
19330 Add \usepackage{graphicx} to the default list of packages.
71d35b24
CD
19331
193322008-10-26 Carsten Dominik <dominik@science.uva.nl>
19333
3e344045 19334 * org-agenda.el (org-agenda-filter): Rename from
71d35b24
CD
19335 `org-agenda-filter-tags'.
19336
193372008-10-26 Carsten Dominik <dominik@science.uva.nl>
19338
19339 * org.el (org-entry-properties): Add CATEGORY property, iven if it
19340 is not defined as a property in this entry.
19341 (org-add-log-note): Mask prefix argument when immediately storing
19342 the note.
19343
4d789d84
SM
19344 * org-agenda.el (org-agenda-filter-effort-default-operator):
19345 New option.
71d35b24
CD
19346
193472008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
19348
19349 * org.el (org-add-log-setup): Bugfix; code to find insertion point
19350 after drawers was skipping ahead one line too many, so notes were
19351 inserted after the first note instead of before it.
19352
193532008-10-26 Carsten Dominik <dominik@science.uva.nl>
19354
01c35094 19355 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
71d35b24
CD
19356 New variables.
19357 (org-prepare-agenda): Reset the filter tags.
19358 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
19359 Show filter tags in mode line.
19360
19361 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
19362 formatter.
19363
19364 * org-export-latex.el (org-latex-entities-regexp): New constant.
19365 (org-export-as-pdf): Use two calls to `shell-command'.
19366
193672008-10-26 Carsten Dominik <dominik@science.uva.nl>
19368
19369 * org-export-latex.el (org-export-latex-treat-sub-super-char):
19370 Honor the {} value of the subsuperscript setting. Make sure that
19371 longer subsuperscripts are typeset in a roman font.
19372
19373 * org.el (org-clock-update-time-maybe): Compute negative clock
19374 intervals correctly.
19375
193762008-10-26 Carsten Dominik <dominik@science.uva.nl>
19377
4d789d84
SM
19378 * org.el (org-add-log-setup):
19379 Respect `org-log-state-notes-insert-after-drawers'.
71d35b24
CD
19380 (org-log-state-notes-insert-after-drawers): New option.
19381 (org-todo-trigger-tag-changes): New function.
19382 (org-todo): Call `org-todo-trigger-tag-changes'.
19383
193842008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
19385
88dbda51 19386 * org.el (org-add-log-setup): Only skip drawers if they are
71d35b24
CD
19387 immediately after the scheduling keywords.
19388
19389 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
c4cc8b9a 19390 function.
71d35b24
CD
19391 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
19392 call it with the current todo state to get the state to switch to
19393 when clocking in.
19394 (org-clock-in): Use org-indent-line-function to indent clock lines.
19395 (org-clock-find-position): Fix indentation of empty clock drawers.
19396
193972008-10-26 Carsten Dominik <dominik@science.uva.nl>
19398
19399 * org-publish.el (org-publish-org-to): Handle case when
19400 org-export-to-pdf does return a file name, not a buffer.
19401 (org-publish-org-to-pdf): New function.
19402
19403 * org-export-latex.el (org-export-as-pdf)
19404 (org-export-as-pdf-and-open): New commands.
19405
19406 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
19407 forms as ranges.
19408
19409 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
19410 things in protexted regions.
19411
194122008-10-26 Carsten Dominik <dominik@science.uva.nl>
19413
4d789d84
SM
19414 * org-export-latex.el (org-export-latex-preprocess):
19415 Improve quoting of LaTeX environments.
71d35b24 19416
34767325
EZ
194172008-10-19 Eli Zaretskii <eliz@gnu.org>
19418
646bcdd7
GM
19419 * org.el (org-default-notes-file):
19420 * org-publish.el (org-publish-timestamp-directory):
34767325
EZ
19421 * org-id.el (org-id-locations-file): Run file names that begin
19422 with a period thru `convert-standard-filename'.
19423
a3c1e192
CD
194242008-10-12 Carsten Dominik <dominik@science.uva.nl>
19425
19426 * org-plot.el: Switch coding system to unix.
19427
646bcdd7
GM
194282008-10-12 John Wiegley <johnw@newartisans.com>
19429
19430 * org-attach.el: New file.
19431
621f83e4
CD
194322008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
19433
19434 * org.el (org-edit-fixed-width-region): Exclude final newline from
19435 picture area.
19436
19437 * org-export-latex.el (org-export-latex-subcontent): Add labels to
19438 sections, to make internal links work.
19439 (org-export-latex-fontify-headline): Do not remove all text
19440 properties, to make sure that target properties survive this
19441 process.
19442
19443 * org-exp.el (org-export-preprocess-string): Change sequence of
19444 modifications, to make sure links are prepared before the LaTeX
19445 conversions do happen.
19446
3e344045 19447 * org-attach.el (org-attach-delete-all): Rename from
621f83e4
CD
19448 `org-attch-delete'. Add a security query before deleting the
19449 entire directory. New optional argument FORCE can overrule the
19450 security query.
19451 (org-attach-delete-one): New command.
19452
19453 * org-attach.el (org-attach-file-list): Fix bug with directory.
19454
19455 * org.el (org-apps-regexp-alist): New function.
19456 (org-file-apps): Add auto-mode to the default value.
19457 (org-open-file): Use the new structure of org-file-apps.
19458
19459 * org-attach.el (org-attach): Support the new keys.
19460 (org-attach-method): New option.
19461
19462 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
19463 March.
19464
19465 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
19466 of the list value o `org-use-tag-inheritance'.
19467
19468 * org-attach.el (org-attach-auto-tag): New option.
19469 (org-attach-tag, org-attach-untag): New functions.
4d789d84
SM
19470 (org-attach-attach, org-attach-new, org-attach-sync):
19471 Call `org-attach-tag'.
621f83e4
CD
19472 (org-attach-delete): Call `org-attach-untag'.
19473
621f83e4
CD
19474 * org-table.el (orgtbl-self-insert-command): Make this work for
19475 the keypad as well.
19476
19477 * org.el (org-add-log-setup): Limit searc for drawers to entry
19478 text, not to subtree.
19479
19480 * org-clock.el (org-clock-heading-for-remember): New variable.
19481 (org-clock-in): Set `org-clock-heading-for-remember'.
19482
f44d8669 194832008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
19484
19485 * org-remember.el (org-remember-apply-template): Add new
19486 expansions: %k, %K for currently clocked task and a link to the
19487 currently clocked task, and %< to file notes in the currently
19488 clocked task.
19489
194902008-10-12 Carsten Dominik <dominik@science.uva.nl>
19491
19492 * org-export-latex.el (org-export-latex-make-header): Also insert
19493 the content of the property :latex-header-extra.
19494
19495 * org-exp.el (org-infile-export-plist): Put the content of
19496 #+LATEX_HEADER: into the property :latex-header-extra.
19497
4d789d84
SM
19498 * org-colview.el (org-columns-get-format-and-top-level):
19499 Remove resetting the marker.
621f83e4
CD
19500
19501 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
19502 Remove resetting the marker.
19503
19504 * org.el (org-entry-property-inherited-from): Improve docstring.
19505 (org-entry-get-with-inheritance): Reset marker before starting the
19506 search.
19507
19508 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
19509
19510 * org.el (org-entry-get-multivalued-property)
4d789d84
SM
19511 (org-entry-protect-space, org-entry-restore-space):
19512 New functions.
7877f373 19513 (org-file-apps-defaults-macosx): Let PostScript files be opened by
621f83e4
CD
19514 preview.
19515 (org-time-stamp-inactive): Call `org-time-stamp'.
cd1181db 19516 (org-time-stamp): New argument `inactive'. Also edit inactive
f924a367 19517 stamps. Convert time stamp type.
621f83e4
CD
19518 (org-open-file): Interpret the `default' value for the `command'
19519 in `org-file-apps'.
19520
19521 * org-id.el (org-id-int-to-b36-one-digit)
19522 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
3e344045 19523 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
621f83e4
CD
19524 b36.
19525
19526 * org-id.el (org-id-reverse-string): New function.
19527 (org-id-new): Use `org-id-reverse-string' to make sure the
19528 beginning chars of the ID are mutating fast. This allows to use a
19529 directory structure to spread things better.
3e344045 19530 (org-id-prefix): Change default to nil.
621f83e4
CD
19531
19532 * org-list.el (org-move-item-down, org-move-item-up): Remember and
19533 restore the column of the cursor position.
19534
19535 * org-remember.el (org-remember-apply-template): Remove properties
19536 from `initial'.
19537
19538 * org-wl.el (org-wl-open): Remove useless call to
19539 `wl-thread-open-all'.
19540
19541 * org-remember.el (org-remember-handler): Fix bug with `bottom'
19542 location.
19543
19544 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
19545 `org-bbdb-anniversaries'.
19546
4d789d84
SM
19547 * org.el (org-get-next-sibling, org-forward-same-level):
19548 New functions, similar to the outline versions, but invisible headings
621f83e4
CD
19549 are OK.
19550
195512008-10-12 Bastien Guerry <bzg@altern.org>
19552
19553 * org.el (org-auto-repeat-maybe): Insert a space between
19554 the timestamp's type and the timestamp itself.
19555
195562008-10-12 Carsten Dominik <dominik@science.uva.nl>
19557
19558 * org-table.el (org-table-sum): Do not format the result with %g,
19559 it does rounding when there are too many digits.
19560
19561 * org.el (org-map-entries): Protect the keyword-selecting variables.
19562
195632008-10-12 Bastien Guerry <bzg@altern.org>
19564
19565 * org-agenda.el (org-agenda-to-appt): Make sure the function check
19566 against all agenda files.
19567
195682008-10-12 Carsten Dominik <dominik@science.uva.nl>
646bcdd7 19569 Bastien Guerry <bzg@altern.org>
621f83e4
CD
19570
19571 * org-list.el: New file, aggregating list functions from org.el
19572 and org-export-latex.el.
19573
646bcdd7
GM
195742008-10-12 Carsten Dominik <dominik@science.uva.nl>
19575
621f83e4
CD
19576 * org.el (org-edit-src-region-extra): New option.
19577
19578 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
19579 time before 1am.
19580
195812008-10-12 Bastien Guerry <bzg@altern.org>
19582
19583 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
19584
f44d8669 195852008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
19586
19587 * org-plot.el (org-plot/gnuplot): Make tables starting with a
19588 hline work correctly.
19589 (org-plot/gnuplot-script): Put commas at the end of each script
19590 line.
19591
19592 * org.el (org-get-refile-targets): Replace links with their
c4cc8b9a 19593 descriptions.
621f83e4
CD
19594 (org-imenu-get-tree): Replace links with their descriptions.
19595
19596 * org-remember.el (org-remember-apply-template): Add a new
19597 expansion for adding properties to remember items.
19598
19599 * org.el (org-add-log-setup): Skip over drawers (properties,
19600 clocks etc) when adding notes.
19601
a628ad9d 19602 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
621f83e4
CD
19603 items as well as the start and end times.
19604
19605 * org-compat.el (org-get-x-clipboard-compat): Add a compat
19606 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
19607
19608 * org-remember.el (org-get-x-clipboard): Use the compat
19609 function to get clipboard values when x-selection-value is
f924a367 19610 unavailable. Use substring-no-properties instead of
621f83e4
CD
19611 set-text-properties to remove text properties from the clipboard
19612 value.
19613
76e3243a 19614 * org-clock.el (org-update-mode-line): Support limiting the
621f83e4 19615 modeline clock string, and display the full todo value in the
f924a367 19616 tooltip. Set a local keymap so mouse-3 on the clock string goes to
621f83e4
CD
19617 the currently clocked task.
19618 (org-clock-string-limit): Add a custom value for the maximum
19619 length of the clock string in the modeline.
8bdd66dc 19620 (org-clock-mode-map): Add a keymap for the modeline string.
621f83e4
CD
19621
196222008-10-12 Carsten Dominik <dominik@science.uva.nl>
19623
19624 * org-compat.el (org-propertize): New function.
19625
196262008-10-12 Bastien Guerry <bzg@altern.org>
19627
a628ad9d 19628 * org-export-latex.el (org-export-latex-tables): Protect exported
621f83e4
CD
19629 tables from further special chars conversion.
19630 (org-export-latex-preprocess): Preserve LaTeX environments.
19631 (org-list-parse-list): Parse descriptive lists.
19632 (org-list-to-generic, org-list-to-latex, org-list-to-html)
19633 (org-list-to-texinfo): Export descriptive lists.
19634 (org-quote-chars): Remove.
19635 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
19636 (org-export-latex-list-beginning-re): Rename to
c4cc8b9a 19637 `org-list-beginning-re'.
8bdd66dc 19638 (org-list-item-begin): Rename to `org-list-item-beginning'.
621f83e4 19639
646bcdd7
GM
196402008-10-12 Eric Schulte <schulte.eric@gmail.com>
19641
19642 * org-plot.el: New file.
19643
621f83e4
CD
196442008-10-12 Carsten Dominik <dominik@science.uva.nl>
19645
19646 * org.el (org-refile): Allow refiling to the last entry in the
19647 buffer.
19648 (org-get-tags-at): Fix bug when inheritance is turned off.
19649
19650 * org.el (org-indent-line-function): No longer check for src
19651 regions, this is too much overhead.
19652
19653 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
19654 matching.
19655
19656 * org.el (org-scan-tags): Make sure that tags matching is not case
19657 sensitive. TODO keyword matching is case sensitive, however, to
19658 avoid confusion with similar words that are not meant to be
19659 keywords.
19660
19661 * org.el (org-get-local-tags-at): New function.
19662 (org-get-local-tags): New function.
19663
19664 * org-exp.el (org-export-get-categories): New function.
19665
19666 * org-agenda.el (org-sorting-choice)
19667 (org-agenda-sorting-strategy, org-agenda-get-todos)
19668 (org-agenda-get-timestamps, org-agenda-get-deadlines)
19669 (org-agenda-get-scheduled, org-agenda-get-blocks)
19670 (org-entries-lessp): Implement sorting by TODO state.
19671 (org-cmp-todo-state): New defsubst.
19672
4d789d84
SM
19673 * org-colview.el (org-colview-construct-allowed-dates):
19674 New function.
19675 (org-columns-next-allowed-value):
19676 Use `org-colview-construct-allowed-dates'.
621f83e4 19677
4d789d84
SM
19678 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
19679 New function.
19680 (org-columns-next-allowed-value):
19681 Use `org-colview-construct-allowed-dates'.
621f83e4
CD
19682
19683 * org.el (org-protect-slash): New function.
19684 (org-get-refile-targets): Use `org-protect-slash'.
19685
19686 * org-agenda.el (org-global-tags-completion-table): New variable.
19687
19688 * org-exp.el (org-export-handle-export-tags): New function.
4d789d84
SM
19689 (org-export-preprocess-string):
19690 Call `org-export-handle-export-tags'.
621f83e4 19691
621f83e4
CD
19692 * org-publish.el (org-publish-expand-components): Function removed.
19693 (org-publish-expand-projects): Allow components to have components.
19694
19695 * org.el (org-indent-line-function): Do not indent in regions that
19696 are external source code.
19697 (org-yank-and-fold-if-subtree): New function.
19698
19699 * org-agenda.el (org-agenda-todayp): New function.
4d789d84
SM
19700 (org-agenda-get-deadlines, org-agenda-get-scheduled):
19701 Use `org-agenda-todayp'.
621f83e4
CD
19702
19703 * org.el (org-insert-heading-respect-content)
19704 (org-insert-todo-heading-respect-content): New commands.
19705 (org-insert-heading-respect-content): New option.
19706 (org-insert-heading): Respect `org-insert-heading-respect-content'.
19707
19708 * org-clock.el (org-clock-find-position): Make sure the note after
19709 the clock line gets moved into the new clock drawer.
19710
19711 * org-id.el (org-id-new): New option.
19712
19713 * org-table.el (org-table-copy-down): Avoid overflow during
19714 increment. Use prefix argument 0 to temporarily disable the
19715 increment.
19716
19717 * org-exp.el (org-export-as-html): Do not turn on the major mode
19718 if the buffer will be killed anyway.
19719 (org-get-current-options): Exclude the #+TEXT field.
19720 (org-export-as-html): Make sure text before the first headline is
19721 a paragraph.
19722
19723 * org-publish.el (org-publish-org-to): Tell the exporter that this
19724 buffer will be killed, so it is not necessary to do major mode
19725 initialization.
19726
19727 * org-archive.el (org-archive-to-archive-sibling): Show empty
19728 lines after folding the archive sibling.
19729
19730 * org.el (org-log-note-extra): New variable.
19731
197322008-10-12 Bastien Guerry <bzg@altern.org>
19733
3e344045 19734 * org.el (org-additional-option-like-keywords): Add keywords for
621f83e4
CD
19735 the _QUOTE, _VERSE and _SRC environments.
19736
19737 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
19738 exporting _QUOTE and _VERSE environments.
19739
197402008-10-12 Carsten Dominik <dominik@science.uva.nl>
19741
19742 * org-agenda.el (org-agenda-filter-by-tag): New command.
19743
19744 * org-exp.el (org-get-current-options): Remove angular brackets
19745 from the date entry.
19746
19747 * org.el (org-edit-fixed-width-region): New function.
19748 (org-edit-fixed-width-region): Also try
19749 `org-edit-fixed-width-region'.
19750 (org-edit-fixed-width-region-mode): New option.
c7015153 19751 (org-activate-code): Only interpret lines starting with colon
621f83e4
CD
19752 plus a space as example lines.
19753
19754 * org-remember.el (org-remember-templates): Add nil instead of
19755 empty strings to fix the length of remember templates.
19756
19757 * org-table.el (org-calc-default-modes): Fix the time format for
19758 calc, from 12 hour to 24 hour clock.
19759
19760 * org-agenda.el (org-agenda-get-deadlines)
19761 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
19762 entries that are pre-warnings of deadlines or reminders.
19763
19764 * org.el (org-sort-entries-or-items): Make numeric and alpha
19765 comparisons ignore any TODO keyword and priority cookie.
19766
19767 * org-remember.el (org-remember-handler): Reinterpretation of the
19768 prefix argument.
19769
19770 * org-agenda.el (org-agenda-get-scheduled): Use new
19771 `org-scheduled' face.
19772
19773 * org-faces.el (org-scheduled): New face.
19774
19775 * org-wl.el (org-wl-open): Remove incorrect declaration.
19776
19777 * org-gnus.el (org-gnus-store-link): Support for :to information
19778 in gnus links.
19779
3e344045 19780 * org-exp.el (org-export-as-html): Fix typo in creator
621f83e4
CD
19781 information.
19782 (org-export-protect-examples): New parameter indent. Insert extra
19783 spaces only when this parameter is specified.
19784 (org-export-preprocess-string): Call `org-export-protect-examples'
19785 with an indentation parameter when exporting to ASCII.
19786
19787 * org-remember.el (org-remember-templates)
19788 (org-remember-apply-template): Allow the file component to be a
19789 function.
19790
3e344045 19791 * org.el (org-goto-local-search-headings): Rename from
621f83e4
CD
19792 `org-goto-local-search-forward-headings'. Added the possibility
19793 to search backwards.
19794
19795 * org-export-latex.el (org-export-latex): New customization
19796 group.
19797
19798 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
19799
19800 * org-exp.el (org-html-do-expand): Allow {} to terminate
8bdd66dc 19801 tex macro.
621f83e4
CD
19802
19803 * org.el (org-buffer-list): Select buffers based on major mode,
19804 not on file name.
19805
19806 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
19807 face property.
19808
4d789d84
SM
19809 * org-colview.el (org-columns-display-here):
19810 Use `org-columns-modify-value-for-display-function'.
621f83e4 19811
4d789d84
SM
19812 * org-colview-xemacs.el (org-columns-display-here):
19813 Use `org-columns-modify-value-for-display-function'.
621f83e4
CD
19814
19815 * org.el (org-columns-modify-value-for-display-function): New option.
19816
621f83e4
CD
19817 * org-publish.el (org-publish-file): Make sure the directory match
19818 for the publishing directory works correctly.
19819
19820 * org-agenda.el (org-agenda-execute-calendar-command)
19821 (org-agenda-diary-entry): Additional optional argument.
19822
198232008-07-24 Carsten Dominik <dominik@science.uva.nl>
19824
19825 * org-exp.el (org-export-as-html): Add attributes also in mailto
19826 and ftp links.
19827
19828 * org.el (org-autoload): Add `org-dblock-write:columnview'.
19829
79e43d6e
GM
198302008-08-11 Glenn Morris <rgm@gnu.org>
19831
19832 * org-mac-message.el (do-applescript): Fix declaration.
19833
5c94b31c
GM
198342008-08-10 Glenn Morris <rgm@gnu.org>
19835
19836 * org-exp.el (org-export-as-html): Let-bind `i'.
19837
19838 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
19839 (org-extract-attributes): Let-bind `key', `value'.
19840 (org-make-tags-matcher): Let-bind `time-p'.
19841
0eafa5a7
CD
198422008-07-27 Carsten Dominik <dominik@science.uva.nl>
19843
19844 * org-install.el: New file.
19845
ad9c4a78
CD
198462008-07-26 Carsten Dominik <dominik@science.uva.nl>
19847
19848 * org-exp.el (org-export-html-style)
19849 (org-export-html-style-extra): Declare as safe-local-variable.
19850
0627c265
CD
198512008-07-25 Carsten Dominik <dominik@science.uva.nl>
19852
19853 * org-publish.el (org-publish-file): Use the true name of the
19854 file.
19855
19856 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
19857 instead of :style.
19858
19859 * org-exp.el (org-export-plist-vars)
19860 (org-export-add-options-to-plist): Handle creator setting flag.
19861 (org-export-as-html): Handle attributes also for ftp and mailto
19862 links.
19863
19864 * org-agenda.el (org-agenda-diary-entry)
19865 (org-agenda-execute-calendar-command): Cater for the second
19866 argument of `calendar-cursor-to-date'.
19867
2c3ad40d
CD
198682008-07-24 Carsten Dominik <dominik@science.uva.nl>
19869
4d789d84
SM
19870 * org-exp.el (org-export-region-as-html, org-export-as-html):
19871 Make sure that calls from `org-export-region-as-html' do not do the
2c3ad40d
CD
19872 special check for a subtree.
19873
19874 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
19875
4d789d84
SM
19876 * org.el (org-open-file):
19877 Use `org-open-directory-means-index-dot-org'.
2c3ad40d
CD
19878 (org-open-directory-means-index-dot-org): New option.
19879
19880 * org.el (org-make-link-string): Remove link attributes from
19881 description.
10d1d0af 19882 (org-open-at-point): Remove link attributes before using the path.
2c3ad40d
CD
19883
19884 * org-exp.el (org-export-as-html): Handle link attributes.
19885
19886 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
19887
19888 * org-table.el (org-table-to-lisp): New function.
19889
19890 * org.el (org-narrow-to-subtree): Do not include the final newline
19891 into the narrowed region.
19892
4d789d84
SM
19893 * org-agenda.el (org-agenda-custom-commands-local-options):
19894 Fix bug with user-define skipping condition.
2c3ad40d 19895
3e344045 19896 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
2c3ad40d
CD
19897
19898 * org-exp.el (org-export-html-style-default): Automatic overflow
19899 handling for pre fields.
19900 (org-export-as-ascii, org-export-as-html): Change default format
19901 for time stamp.
19902
19903 * org-table.el (org-table-export): Offer completion for translator
19904 functions, and do not require a heading above the table.
19905
19906 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
19907 Cater for the case of a list starting in the first line of the
19908 buffer.
19909
19910 * org-publish.el (org-publish-find-title): Bug fix.
19911 (org-publish-org-index): Implement new :index-style option.
19912
4d789d84
SM
19913 * org-publish.el (org-publish-timestamp-filename):
19914 Use SHA1-encoded file names in the timestamp directory.
2c3ad40d
CD
19915
19916 * org-publish.el (org-publish-needed-p): Be verbose about files
19917 published and files skipped.
19918
19919 * org-exp.el (org-export-preprocess-string): Swap link
10d1d0af 19920 normalization and internal link targeting.
2c3ad40d
CD
19921
19922 * org-publish.el (org-publish-needed-p): Create timestamp
19923 directory when it does not exist.
19924
19925 * org-clock.el (org-clock-out-when-done): Doc fix.
19926
19927 * org.el (org-agenda-skip-unavailable-files): Doc fix.
19928
19929 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
19930 Ignore case when searching for the COMMENT cookie at export time.
19931
19932 * org-exp.el (org-get-file-contents)
19933 (org-get-and-remove-property): New functions.
19934 (org-export-handle-include-files): Handle the new prefix options.
19935 (org-export-as-html): Fix the verse environment.
19936
19937 * org.el (org-time=, org-time<, org-time<=, org-time>)
19938 (org-time>=, org-time<>, org-2ft): New functions.
10d1d0af 19939 (org-op-to-function): Also provide for the time testing functions.
2c3ad40d
CD
19940
19941 * org-exp.el (org-export-html-style-default): New constant.
19942
19943 * org-exp.el (org-export-html-style-extra): New variable.
19944 (org-export-splice-style): New function.
19945
19946 * org-exp.el (org-export-plist-vars, org-export-as-html):
19947 Implement `org-export-creator-info'.
19948 (org-export-creator-info): New option.
19949
19950 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
19951 (org-property-drawer-re, org-clock-drawer-re): New constants.
19952
19953 * org-exp.el (org-icalendar-use-deadline)
19954 (org-icalendar-use-scheduled): New options.
19955 (org-icalendar-include-todo): Default changed to t.
19956 (org-print-icalendar-entries): Implement better utilization of
19957 scheduling and deadline time stamps.
19958 (org-export-target-internal-links, org-export-as-html): Allow file
19959 lines without the "file:" prefix if the file path is an absolute
19960 path or starts with ".".
19961
10d1d0af 19962 * org-clock.el (org-clocktable-shift): Also understand yesterday,
2c3ad40d 19963 lastweek etc.
10d1d0af 19964 (org-clock-special-range): Also understand yesterday, lastweek etc.
2c3ad40d
CD
19965
19966 * org.el (org-agenda-skip-archived-trees): Docstring now
19967 discourages using this.
19968 (org-scan-tags): Check for org-agenda-archives-mode.
19969 (org-map-entries): Make sure org-agenda-archives-mode is nil.
19970 (org-agenda-files): Functionality of second arg changed.
19971
c4cc8b9a 19972 * org-agenda.el (org-agenda-archives-mode): New variable.
2c3ad40d
CD
19973 (org-write-agenda, org-prepare-agenda, org-agenda-list)
19974 (org-search-view, org-todo-list, org-tags-view)
19975 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
19976 `ifmode' argument.
19977 (org-agenda-quit): Reset the archives mode.
19978 (org-agenda-archives-mode): New command.
19979 (org-agenda-set-mode-name): Include archives info.
19980
19981 * org.el (org-paste-subtree): Make sure the yanked headline is
19982 visible if it was yanked at a visible point.
19983 (org-move-item-up): Fix the bug with moving white space at the end
19984 of the item.
19985 (org-show-empty-lines-in-parent): New function.
19986
ff759a98
JL
199872008-07-19 Juri Linkov <juri@jurta.org>
19988
19989 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
19990 new keymap `narrow-map' instead of binding "\C-xns".
19991
cf7241c8
JB
199922008-07-02 Juanma Barranquero <lekktu@gmail.com>
19993
19994 * org.el (org-agenda-skip-unavailable-files):
19995 * org-clock.el (org-clock-out-when-done): Doc fixes.
19996
2530ae2a
GM
199972008-06-18 Glenn Morris <rgm@gnu.org>
19998
19999 * org.el (org-map-entries): Let-bind `file'.
20000
b349f79f
CD
200012008-06-17 Carsten Dominik <dominik@science.uva.nl>
20002
20003 * org-colview.el (org-columns-next-allowed-value): Bug fix.
20004
20005 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
20006
20007 * org-agenda.el (org-agenda-get-closed): Get the end time into the
20008 agenda prefix as well.
20009
20010 * org-publish.el (org-publish-org-index): Make a properly indented
20011 list.
20012
20013 * org.el (org-calendar-agenda-action-key): New option.
20014 (org-get-cursor-date): New function.
20015 (org-mark-entry-for-agenda-action): New command.
20016 (org-overriding-default-time): New variable.
20017 (org-read-date): Respect `org-overriding-default-time'.
20018
20019 * org-remember.el (org-remember-apply-template): Respect the
cf7241c8 20020 overriding default time.
b349f79f
CD
20021
20022 * org-agenda.el (org-agenda-action-marker): New variable.
20023 (org-agenda-action): New command.
20024 (org-agenda-do-action): New function.
20025
200262008-06-17 Carsten Dominik <dominik@science.uva.nl>
20027
20028 * org.el (org-schedule, org-deadline): Protect scheduled and
e4920bc9 20029 deadline tasks against changes that accidentally remove the
b349f79f
CD
20030 repeater. Also show a message with the new date when done.
20031
200322008-06-17 Carsten Dominik <dominik@science.uva.nl>
20033
20034 * org.el (org-beginning-of-line): Cater for the case when there
20035 are tags but no headline text.
20036 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
20037 it set.
20038
200392008-06-17 Carsten Dominik <dominik@science.uva.nl>
20040
20041 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
20042 the return value is nil instead of "nil" when there is no match.
20043
20044 * org-exp.el (org-insert-centered): Use fill-column instead of
20045 80.
20046 (org-export-as-ascii): Use string-width to measure the width of
20047 the heading.
20048
20049 * org.el (org-diary-to-ical-string): No longer kill buffer
20050 FROMBUF, this is now done by the caller.
20051
20052 * org-exp.el (org-print-icalendar-entries): Move the call to
20053 `org-diary-to-ical-string' out of the loop, and kill the buffer
20054 afterwords.
20055
4d789d84
SM
20056 * org-remember.el (org-remember-visit-immediately):
20057 Position cursor after moving to the note.
b349f79f
CD
20058 (org-remember-apply-template): Use a text property to record the
20059 cursor position.
20060 (org-remember-handler): Align tags after pasting the note.
20061
200622008-06-17 Carsten Dominik <dominik@science.uva.nl>
20063
20064 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
20065
20066 * org-agenda.el (org-agenda-open-link): If there is an
20067 org-bbdb-name property in the current line, jump to that bbdb
20068 entry.
20069
20070 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
20071 text property, so that the agenda knows where this entry comes
20072 from.
20073
3e344045 20074 * org-agenda.el (org-agenda-clock-in): Fix bug in the
b349f79f
CD
20075 interaction between clocking-in from the agenda, and automatic
20076 task state switching.
20077
10d1d0af 20078 * org-macs.el (org-with-point-at): Bug fix in macro definition.
b349f79f
CD
20079
20080 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
20081 zmacs-region stays after this command in XEmacs.
20082
200832008-06-17 Carsten Dominik <dominik@science.uva.nl>
20084
20085 * org.el (org-scan-tags): Allow new values for ACTION parameter.
20086
20087 * org-remember.el (org-remember-templates): Fix bug in
20088 customization type definition.
20089
20090 * org.el (org-map-entries): New function.
20091
200922008-06-17 Carsten Dominik <dominik@science.uva.nl>
20093
20094 * org-agenda.el (org-agenda-skip-comment-trees): New option.
20095 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
20096
200972008-06-17 Carsten Dominik <dominik@science.uva.nl>
20098
20099 * org-remember.el (org-jump-to-target-location): New variable.
4d789d84
SM
20100 (org-remember-apply-template):
20101 Set `org-remember-apply-template' if requested by template.
b349f79f
CD
20102 (org-remember-handler): Start an idle timer to jump to
20103 remember location.
20104
20105 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
20106
20107 * org.el (org-set-regexps-and-options): Fix bug with parsing of
20108 file tags.
20109 (org-get-tags-at): Add the content of `org-file-tags'.
20110
20111 * org-exp.el (org-export-handle-comments): Fix bug with several
20112 comment lines after each other.
20113 (org-number-to-roman, org-number-to-counter): New functions.
20114 (org-export-section-number-format): New option.
20115
201162008-06-17 Carsten Dominik <dominik@science.uva.nl>
20117
20118 * org-exp.el (org-export-protect-examples): Catch the case of a
20119 missing end_example line.
20120
20121 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
20122 `org-file-tags' to nil.
20123
20124 * org-colview.el (org-columns-next-allowed-value): Handle next
20125 argument NTH to directly select a value.
20126
20127 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
20128 argument NTH to directly select a value.
20129
201302008-06-17 Carsten Dominik <dominik@science.uva.nl>
20131
20132 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
20133
201342008-06-17 Carsten Dominik <dominik@science.uva.nl>
20135
20136 * org.el (org-columns-ellipses): New option.
20137
201382008-06-17 Carsten Dominik <dominik@science.uva.nl>
20139
20140 * org-colview.el (org-columns-add-ellipses): New function.
20141 (org-columns-compact-links): New function.
20142 (org-columns-cleanup-item): Call `org-columns-compact-links'.
20143 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
20144 when in agenda.
3e344045 20145 (org-columns-edit-value): Fix bug with editing values from
b349f79f
CD
20146 agenda column view.
20147 (org-columns-redo): Also redo the agenda itself.
20148
201492008-06-17 Carsten Dominik <dominik@science.uva.nl>
20150
4d789d84
SM
20151 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
20152 New option.
b349f79f
CD
20153
20154 * org-colview.el (org-agenda-columns-cleanup-item): New function.
20155
3e344045 20156 * org-exp.el (org-export-ascii-preprocess): Rename from
b349f79f
CD
20157 `org-export-ascii-clean-string'.
20158 (org-export-kill-licensed-text)
20159 (org-export-define-heading-targets)
20160 (org-export-handle-invisible-targets)
20161 (org-export-target-internal-links)
20162 (org-export-remove-or-extract-drawers)
20163 (org-export-remove-archived-trees)
20164 (org-export-protect-quoted-subtrees)
20165 (org-export-protect-verbatim, org-export-protect-examples)
20166 (org-export-select-backend-specific-text)
20167 (org-export-mark-blockquote-and-verse)
20168 (org-export-remove-comment-blocks-and-subtrees)
20169 (org-export-handle-comments, org-export-mark-radio-links)
20170 (org-export-remove-special-table-lines)
20171 (org-export-normalize-links)
20172 (org-export-concatenate-multiline-links)
20173 (org-export-concatenate-multiline-emphasis): New functions,
10d1d0af 20174 obtained from spliting the export preprocessor.
b349f79f
CD
20175
20176 * org-table.el (org-table-recalculate): Improve error message if
20177 the row number is invalid.
20178
201792008-06-17 Carsten Dominik <dominik@science.uva.nl>
20180
20181 * org-archive.el (org-archive-save-context-info): Fix bugs in
20182 customization setup and docstring.
20183
3e344045 20184 * org-exp.el (org-export-html-style): Change the size of in the
b349f79f
CD
20185 <pre> element to 90%.
20186
201872008-06-17 Carsten Dominik <dominik@science.uva.nl>
20188
20189 * org.el (org-find-src-example-start): Function removed.
20190 (org-edit-src-find-region-and-lang): New function.
20191
201922008-06-17 Carsten Dominik <dominik@science.uva.nl>
20193
20194 * org.el (org-edit-src-exit): New function.
20195 (org-exit-edit-mode): New minor mode.
20196
20197 * org-exp.el (org-export-preprocess-string): Fix bug with removing
20198 comment-like lines from protected examples.
20199
20200 * org.el (org-edit-src-example, org-find-src-example-start)
20201 (org-protect-source-example, org-edit-special): New functions.
20202
202032008-06-17 Carsten Dominik <dominik@science.uva.nl>
20204
20205 * org-publish.el (org-publish-project-alist): Fix typo in
20206 docstring.
20207 (org-publish-project-alist): Handle :index-title property.
20208
202092008-06-17 Carsten Dominik <dominik@science.uva.nl>
20210
20211 * org-export-latex.el (org-export-as-latex): Make sure region
20212 bounds are correct. Parse subtree properties relating to export.
20213
20214 * org-exp.el (org-export-add-options-to-plist): New function.
20215 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
20216
202172008-06-17 Carsten Dominik <dominik@science.uva.nl>
20218
20219 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
20220 EXPORT_TITLE.
20221
20222 * org-exp.el (org-export-get-title-from-subtree)
20223 (org-export-as-ascii, org-export-as-html): Make sure the original
3e344045 20224 region-beginning and region-end are used, even after moving point.
b349f79f
CD
20225 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
20226 property.
20227
20228 * org-remember.el (org-remember-last-stored-marker): New variable.
20229 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
20230 (org-remember-handler): Also use marker to remember
20231 last-stored position.
20232
20233 * org.el (org-goto-marker-or-bmk): New function.
20234
202352008-06-17 Carsten Dominik <dominik@science.uva.nl>
20236
3e344045 20237 * org.el (org-file-properties): Rename from `org-local-properties'.
b349f79f
CD
20238 (org-scan-tags): Take file tags into account.
20239 (org-tags-match-list-sublevels): Default changed to t.
20240
3e344045 20241 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
b349f79f
CD
20242
20243 * org.el (org-update-parent-todo-statistics): New function.
20244
20245 * org-exp.el (org-icalendar-store-UID): New option.
20246 (org-icalendar-force-UID): Option removed.
20247 (org-print-icalendar-entries): IMplement UIDs.
20248
202492008-06-17 Carsten Dominik <dominik@science.uva.nl>
20250
20251 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
20252
202532008-06-17 Carsten Dominik <dominik@science.uva.nl>
20254
20255 * org-faces.el (org-column): Document how this face is being used
062f2cfc 20256 and why sometimes the background faces shine through.
b349f79f
CD
20257
20258 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
20259
20260 * org-publish.el (org-publish-attachment): Create publishing
20261 directory if it does not yet exist.
20262
20263 * org-table.el (org-calc-default-modes): Change default number
20264 format to (float 8).
20265
20266 * org.el (org-olpath-completing-read): New function.
20267 (org-time-clocksum-format): New option.
20268 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
20269
20270 * org-clock.el (org-clock-display, org-clock-out)
20271 (org-update-mode-line): Use `org-time-clocksum-format'.
20272
4d789d84
SM
20273 * org-colview-xemacs.el (org-columns-number-to-string):
20274 Use `org-time-clocksum-format'.
b349f79f 20275
4d789d84
SM
20276 * org-colview.el (org-columns-number-to-string):
20277 Use `org-time-clocksum-format'.
b349f79f
CD
20278
202792008-06-17 Carsten Dominik <dominik@science.uva.nl>
20280
20281 * org-id.el: New file, move from contrib to core.
20282
20283 * org-exp.el (org-icalendar-force-UID): New option.
20284
202852008-06-17 Carsten Dominik <dominik@science.uva.nl>
20286
20287 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
3e344045 20288 shifted by one day if there is a date range without an end time.
b349f79f
CD
20289
20290 * org.el (org-try-structure-completion): New function.
20291
202922008-06-17 Carsten Dominik <dominik@science.uva.nl>
20293
20294 * org.el (org-set-font-lock-defaults): Improve fontification of
20295 description lists.
20296 (org-insert-item): Handle description lists.
20297 (org-adaptive-fill-function): Improve auto indentation in
20298 description lists.
20299
20300 * org-exp.el (org-export-as-html, org-export-preprocess-string):
20301 Implement VERSE environment.
20302 (org-export-preprocess-string): Implement the COMMENT
20303 environment.
20304
4d789d84
SM
20305 * org-export-latex.el (org-export-latex-preprocess):
20306 Implement VERSE environment.
b349f79f
CD
20307
203082008-06-17 Carsten Dominik <dominik@science.uva.nl>
20309
20310 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
20311 option.
20312
203132008-06-17 Carsten Dominik <dominik@science.uva.nl>
20314
20315 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
20316
20317 * org.el (org-quote-csv-field): New functions.
20318
20319 * org-table.el (org-table-export-default-format): Remove :splice
20320 from default format, we get the same effect by not specifying
20321 :tstart and :tend.
20322 (org-table-export): Improve setup, distinguish better between
20323 interactive and non-interactive use, allow specifying the format
20324 on the fly, better protection against wrong file names.
20325 (orgtbl-to-generic): Fix documentation. Do not require :tstart
20326 and :tend when :splice is omitted.
20327
203282008-06-17 Carsten Dominik <dominik@science.uva.nl>
20329
20330 * org-clock.el (org-clock-select-task): Make sure the selection
20331 letters are 1-9 and A-Z, no special characters.
20332
203332008-06-17 Carsten Dominik <dominik@science.uva.nl>
20334
20335 * org-exp.el (org-export-htmlize): New group.
20336 (org-export-htmlize-output-type)
20337 (org-export-htmlize-css-font-prefix): New options.
20338 (org-export-htmlize-region-for-paste): New function.
20339 (org-export-htmlize-generate-css): New command.
20340
203412008-06-17 Carsten Dominik <dominik@science.uva.nl>
20342
20343 * org.el (org-set-visibility-according-to-property): New function.
20344 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
20345 and compute the regular expressions, and update font-lock.
20346 (org-property-re): Allow a dash in property names.
20347
20348 * org-archive.el (org-extract-archive-file): Insert the file name
20349 without the path into the format, to allow the location format to
20350 contain a subdirectory.
20351
20352 * org-agenda.el (org-agenda-post-command-hook): If point is at end
20353 of buffer, and the `org-agenda-type' property undefined, use the
20354 value from the character before.
20355
20356 * org.el (org-add-planning-info): Don't let indentation for
20357 would-be timestamp become extra whitespace at the end of headline.
20358
203592008-06-17 Carsten Dominik <dominik@science.uva.nl>
20360
4d789d84
SM
20361 * org.el (org-remove-double-quotes, org-file-contents):
20362 New functions.
b349f79f
CD
20363
20364 * org-exp.el (org-infile-export-plist): Also parse the
20365 contents of #+SETUPFILE files, recursively.
20366
20367 * org.el (org-set-regexps-and-options): Also parse the
20368 contents of #+SETUPFILE files, recursively.
20369
20370 * org-exp.el (org-export-handle-include-files): New function.
4d789d84
SM
20371 (org-export-preprocess-string):
20372 Call `org-export-handle-include-files'.
b349f79f
CD
20373
20374 * org.el (org-delete-property-globally)
20375 (org-delete-property, org-set-property): Ignore case during
20376 completion.
20377 (org-set-property): Use `org-completing-read' instead of
20378 `completing-read'.
20379
20380 * org.el (org-complete-expand-structure-template): New,
20381 experimental function.
20382 (org-structure-template-alist): New, experimental option.
20383 (org-complete): Call `org-complete-expand-structure-template'.
20384
f0131492 203852008-06-17 Bastien Guerry <bzg@altern.org>
b349f79f 20386
3e344045
SM
20387 * org-export-latex.el (org-export-latex-preprocess):
20388 Add support for blockquotes.
b349f79f
CD
20389
203902008-06-17 Carsten Dominik <dominik@science.uva.nl>
20391
20392 * org.el (org-read-date-analyze): Catch the case where only a
20393 weekday is given.
20394
203952008-06-17 Carsten Dominik <dominik@science.uva.nl>
20396
20397 * org.el (org-set-font-lock-defaults): Make the description
20398 tag bold.
20399
4d789d84
SM
20400 * org-exp.el (org-export-as-html, org-close-li):
20401 Implement description lists.
b349f79f 20402
f0131492 204032008-06-17 Jason Riedy <jason@acm.org>
b349f79f
CD
20404
20405 * org-table.el (*orgtbl-default-fmt*): New variable.
20406 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
20407 when there is no other fmt available.
20408
20409 (orgtbl-to-generic): Allow an explicitly nil :tstart or
20410 :tend to suppress the appropriate string.
20411
20412 (orgtbl-to-orgtbl): New function for translating to another orgtbl
20413 table.
20414
204152008-06-17 Carsten Dominik <dominik@science.uva.nl>
20416
20417 * org.el (org-read-date-analyze): "." as an alias for "+0" in
20418 read date.
20419
20420 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
20421 New function.
20422
20423 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
20424 New function.
20425
204262008-06-17 Carsten Dominik <dominik@science.uva.nl>
20427
20428 * org-clock.el (org-clock-find-position): Don't include notes
20429 into clock drawer.
20430
20431 * org-archive.el (org-archive-subtree): No longer remove an
20432 extra line after cutting the subtree. `org-cut-subtree' already
20433 takes care of this.
20434
20435 * org-remember.el (org-remember-handler): Only kill the target
20436 buffer if it does not contain the running clock.
20437
20438 * org.el (org-markers-to-move): New variable.
20439 (org-save-markers-in-region, org-check-and-save-marker)
20440 (org-reinstall-markers-in-region): New function.
20441 (org-move-subtree-down, org-copy-subtree): Remember relative
20442 marker positions before cutting.
20443 (org-move-subtree-down, org-paste-subtree): Restore relative
20444 marker positions after pasting.
20445
20446 * org-remember.el (org-remember-clock-out-on-exit): New option.
20447 (org-remember-finalize): Clock out only if the setting in
20448 `org-remember-clock-out-on-exit' requires it.
20449 (org-remember-handler): Do the cleanup in the buffer, to make sure
20450 that the clock marker remains in tact.
20451
204522008-06-17 Carsten Dominik <dominik@science.uva.nl>
20453
20454 * org-clock.el (org-clock-goto): Widen buffer if necessary.
20455 (org-clock-in): Make sure that also tasks outside the narrowed
20456 region will be clocked in correctly.
20457 (org-clock-insert-selection-line): Widen the buffer so that we can
20458 find the correct task heading.
20459
20460 * org.el (org-base-buffer): New function.
20461
01c35094 20462 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
b349f79f
CD
20463 and ";" are escaped.
20464 (org-print-icalendar-entries): Also apply
20465 `org-icalendar-cleanup-string' to the headline, not only to the
20466 summary property.
20467
204682008-06-17 Carsten Dominik <dominik@science.uva.nl>
20469
20470 * org-exp.el (org-export-preprocess-hook): New hook.
3e344045 20471 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
b349f79f
CD
20472
20473 * org.el (org-font-lock-hook): New variable.
20474 (org-font-lock-hook): New function.
20475 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
20476
2530ae2a
GM
20477;; Local Variables:
20478;; coding: utf-8
20479;; add-log-time-zone-rule: t
20480;; End:
20481
acaf905b 20482 Copyright (C) 2008-2012 Free Software Foundation, Inc.
2530ae2a
GM
20483
20484 This file is part of GNU Emacs.
20485
20486 GNU Emacs is free software: you can redistribute it and/or modify
20487 it under the terms of the GNU General Public License as published by
20488 the Free Software Foundation, either version 3 of the License, or
20489 (at your option) any later version.
20490
20491 GNU Emacs is distributed in the hope that it will be useful,
20492 but WITHOUT ANY WARRANTY; without even the implied warranty of
20493 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20494 GNU General Public License for more details.
20495
20496 You should have received a copy of the GNU General Public License
20497 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.