* lisp/org/org-footnote.el: Remove bogus defvar values.
[bpt/emacs.git] / lisp / org / ChangeLog
1 2012-02-14 Chong Yidong <cyd@gnu.org>
2
3 * org-footnote.el: Remove bogus defvar values (Bug#10745).
4
5 2012-01-05 Eric Schulte <eric.schulte@gmx.com>
6
7 * ob.el (org-babel-expand-noweb-references): Resurrect dropped
8 pieces of a previous patch.
9
10 * ob-maxima.el (org-babel-execute:maxima): Fix compiler warning.
11
12 2012-01-05 Bastien Guerry <bzg@gnu.org>
13
14 * org-eshell.el (org-eshell-open): Use (goto-char (point-max))
15 instead of (end-of-buffer).
16
17 * org-bbdb.el (name): Declare variable.
18 (bbdb-record-get-field, bbdb-search-name)
19 (bbdb-search-organization): Declare as part of ext:bbdb.
20
21 * org-agenda.el: Add an alias for `org-agenda-filter'.
22 (diary-list-entries-hook): Use the non-obsolete hook.
23 (org-agenda-filter-apply): Silent compiler warnings.
24
25 * org-mobile.el (org-mobile-push): Use `org-agenda-tag-filter'
26 instead of the obsolete `org-agenda-filter'.
27
28 2012-01-03 Bastien Guerry <bzg@gnu.org>
29
30 * org.el (org-ctrl-c-ctrl-c): Preserve symmetry when adding
31 and removing checkboxes with `C-u C-c C-c' on the first item
32 of a list. Also, don't reinitialize checkboxes that are
33 already ticked.
34
35 2012-01-03 Bastien Guerry <bzg@gnu.org>
36
37 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time
38 value with only one digit for the hours.
39
40 2012-01-03 Bastien Guerry <bzg@gnu.org>
41
42 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
43 Remove deleted function `org-encode-for-stdout'.
44
45 2012-01-03 Bastien Guerry <bzg@gnu.org>
46
47 * org.el (org-show-context): Complete docstring.
48
49 2012-01-03 Bastien Guerry <bzg@gnu.org>
50
51 * org-agenda.el (org-agenda-filter-by-tag): Use
52 `read-char-exclusive' instead of `read-char'.
53
54 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
55
56 * org-clock.el (org-clock-in, org-clock-find-position): Remove
57 erraneous space in regexp.
58
59 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
60
61 * ob.el (org-babel-expand-noweb-references): Rather than using
62 a pure regexp solution to resolve noweb references, actually
63 check the information of every code block in the buffer. This
64 will cause a slowdown in noweb reference expansion, but is
65 necessary for correct behavior.
66
67 2012-01-03 Bastien Guerry <bzg@gnu.org>
68
69 * org.el (org-map-continue-from): Fix typo in docstring.
70
71 2012-01-03 Bastien Guerry <bzg@gnu.org>
72
73 * org.el (org-property-re): Also match cumulating properties
74 like ":prop+:".
75
76 2012-01-03 Bastien Guerry <bzg@gnu.org>
77
78 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp for
79 matching the end of a block.
80
81 2012-01-03 David Maus <dmaus@ictsoc.de>
82
83 * org.el (org-open-at-point): Escape link path for http:,
84 https:, ftp:, news:, and doi: links only if the path contains
85 space or non-ascii character.
86
87 2012-01-03 David Maus <dmaus@ictsoc.de>
88
89 * org.el (org-refile-get-targets): Ignore headlines without a
90 true headline.
91
92 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
93
94 * ob.el (org-babel-map-call-lines): Moved this file from
95 ob-lob.el into ob.el to ease dependency pains.
96
97 2012-01-03 Bastien Guerry <bzg@gnu.org>
98
99 * org-publish.el (org-publish-index-generate-theindex): Use
100 theindex.inc for storing index entries, and theindex.org for
101 including theindex.inc.
102
103 2012-01-03 Bastien Guerry <bzg@gnu.org>
104
105 * org-publish.el (org-publish-index-generate-theindex): Create
106 proper file target for index entries in subdirectories.
107
108 2012-01-03 Bastien Guerry <bzg@gnu.org>
109
110 * org-protocol.el (org-protocol-check-filename-for-protocol):
111 Fix spelling mistake.
112
113 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
114
115 * org-odt.el (org-export-odt-default-org-styles-alist): Add styles
116 for title and subtitle.
117 (org-odt-format-toc): New.
118 (org-odt-format-preamble): New. Users can redefine this to
119 customize what goes before the document body. Currently it
120 outputs title, author and email, date and toc.
121 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
122 (org-odt-format-date): Renamed from
123 `org-odt-iso-date-from-org-timestamp'. Also added an
124 additional param for format string.
125 (org-odt-begin-annotation, org-odt-update-meta-file): Use
126 `org-odt-format-date'.
127
128 2012-01-03 Bastien Guerry <bzg@gnu.org>
129
130 * org.el (org-at-drawer-p): New function.
131 (org-end-of-line): Use it.
132
133 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
134
135 * ob.el (*org-babel-use-quick-and-dirty-noweb-expansion*):
136 Controls the method in which noweb references are expanded.
137 (org-babel-expand-noweb-references): Bring back the option for
138 regexp-based noweb expansion.
139
140 2012-01-03 Bastien Guerry <bzg@gnu.org>
141
142 * org.el (org-ts-regexp0, org-ts-regexp1): Also match a time value
143 with only one digit for the hours.
144
145 2012-01-03 Bastien Guerry <bzg@gnu.org>
146
147 * org.el (org-ctrl-c-ctrl-c): Don't make `C-c C-c' special
148 when ticking the checkbox of the first item.
149
150 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
151
152 * org-list.el (org-list-write-struct): Add an optional
153 argument for structure changes happening outside the function.
154
155 * org.el (org-ctrl-c-ctrl-c): Now, `C-u C-c C-c' on the first
156 item of a sub-list should toggle check-box presence of every
157 item in the same sub-list. Also fix check-box insertion on a
158 single item.
159
160 2012-01-03 Bastien Guerry <bzg@gnu.org>
161
162 * org-agenda.el (org-agenda-filter-preset): New alias.
163 (org-agenda-filter-by-category): New command.
164 (org-agenda-mode-map): Add the new command.
165 (org-agenda-custom-commands-local-options): Add category
166 filter preset.
167 (org-agenda-mark-filtered-text): Mark both tag and filter
168 overlays.
169 (org-agenda-category-filter-preset): New variable.
170 (org-finalize-agenda, org-agenda-redo)
171 (org-agenda-filter-make-matcher, org-agenda-filter-apply): Handle
172 both category and tag filters.
173 (org-agenda-filter-show-all-tag): Rename from
174 `org-agenda-filter-by-tag-show-all'.
175 (org-agenda-filter-show-all-cat): New function.
176 (org-agenda-set-mode-name): Show the category filter in the
177 modeline.
178
179 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
180
181 * org-bbdb.el (org-bbdb-old): New variable.
182 (org-bbdb-store-link, org-bbdb-open): Check for
183 `org-bbdb-old'.
184 (org-bbdb-open-old, org-bbdb-open-new): New functions.
185
186 2012-01-03 Bastien Guerry <bzg@gnu.org>
187
188 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
189 Remove deleted function `org-encode-for-stdout'.
190
191 2012-01-03 Bastien Guerry <bzg@gnu.org>
192
193 * org.el (org-check-dates-range): New command.
194 (org-sparse-tree): Use it.
195
196 2012-01-03 Bastien Guerry <bzg@gnu.org>
197
198 * org-agenda.el (org-agenda-write): Rename from
199 `org-write-agenda'.
200 (org-agenda-mode-map, org-agenda-menu)
201 (org-batch-store-agenda-views): Use new name
202 `org-agenda-write'.
203
204 2012-01-03 Bastien Guerry <bzg@gnu.org>
205
206 * org.el (org-loop-over-headlines-in-active-region): Fix
207 docstring.
208 (org-todo, org-deadline, org-schedule): Honor the 'start-level
209 value of `org-loop-over-headlines-in-active-region'.
210
211 2012-01-03 Bastien Guerry <bzg@gnu.org>
212
213 * org-archive.el (org-archive-subtree)
214 (org-archive-to-archive-sibling, org-toggle-archive-tag):
215 Bugfix: use 'region-start-level.
216
217 2012-01-03 Bastien Guerry <bzg@gnu.org>
218
219 * org.el (org-show-context): Complete docstring.
220
221 2012-01-03 Bastien Guerry <bzg@gnu.org>
222
223 * org-agenda.el (org-agenda-filter-by-tag): Use
224 `read-char-exclusive' instead of `read-char'.
225
226 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
227
228 * org.el (org-scan-tags): Make sure `org-map-continue-from' is
229 nil at each match.
230
231 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
232
233 * org-clock.el (org-clock-in, org-clock-find-position): Remove
234 erraneous space in regexp.
235
236 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
237
238 * org-odt.el (org-odt-lib-dir): Add docstring.
239 (org-odt-data-dir): New variable. Use this variable to
240 control the locations from which the ODT exporter picks the
241 OpenDocument styles and schema files from. Set this variable
242 explicitly only if the in-built heuristics for locating the
243 above files fails.
244 (org-odt-styles-dir-list, org-odt-schema-dir-list): New
245 variables. Pay specific attention to (eval-when-compile ...)
246 form through which Makefile's $(datadir) - contained in
247 `org-odt-data-dir' - gets compiled in as a "hard coded"
248 constant.
249 (org-odt-styles-dir, org-export-odt-schema-dir): Add messages to
250 aid debugging.
251
252 2012-01-03 Bastien Guerry <bzg@gnu.org>
253
254 * org-archive.el (org-archive-subtree)
255 (org-archive-to-archive-sibling, org-toggle-archive-tag)
256 (org-archive-set-tag): Handle the 'start-level value for
257 `org-loop-over-headlines-in-active-region'.
258
259 2012-01-03 Bastien Guerry <bzg@gnu.org>
260
261 * org.el (org-scan-tags): New parameter `start-level' to scan only
262 through headlines of that level.
263 (org-map-entries): New allowed value `region-start-level' for
264 the `scope' parameter, to allow scanning through headlines of
265 the same level than the first headline in the region.
266 (org-loop-over-headlines-in-active-region): New allowed value
267 'start-level.
268
269 2012-01-03 Bastien Guerry <bzg@gnu.org>
270
271 * org-archive.el (org-archive-subtree)
272 (org-archive-to-archive-sibling, org-archive-set-tag)
273 (org-toggle-archive-tag): Allow to loop over the active region by
274 using `org-loop-over-headlines-in-active-region'.
275
276 2012-01-03 Bastien Guerry <bzg@gnu.org>
277
278 * org.el (org-todo): Allow to loop over the active region by
279 using `org-loop-over-headlines-in-active-region'.
280
281 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
282
283 * ob.el (org-babel-expand-noweb-references): Rather than using
284 a pure regexp solution to resolve noweb references, actually
285 check the information of every code block in the buffer. This
286 will cause a slowdown in noweb reference expansion, but is
287 necessary for correct behavior.
288
289 2012-01-03 Bastien Guerry <bzg@gnu.org>
290
291 * org.el (org-map-continue-from): Fix typo in docstring.
292
293 2012-01-03 Bastien Guerry <bzg@gnu.org>
294
295 * org-agenda.el (org-agenda-write-buffer-name): New variable.
296 (org-write-agenda): Use it.
297
298 2012-01-03 Bastien Guerry <bzg@gnu.org>
299
300 * org-exp.el (org-export-date-timestamp-format): New option to
301 define the way a timestamp in #+DATE will be exported.
302 (org-infile-export-plist): Use the new option.
303
304 2012-01-03 Bastien Guerry <bzg@gnu.org>
305
306 * org-drill.el (org-drill-leech-method, org-drill-scope)
307 (org-drill-spaced-repetition-algorithm): Fix wrong :type spec.
308
309 2012-01-03 Bastien Guerry <bzg@gnu.org>
310
311 * org.el (org-property-re): Also match cumulating properties
312 like ":prop+:".
313
314 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
315
316 * org-odt.el (org-odt-styles-dir): Assume that the styles
317 files are located under `data-directory' of Emacs distribution
318 as etc/org/OrgOdtStyles.xml and
319 etc/org/OrgOdtContentTemplate.xml. Also update docstring.
320 (org-export-odt-schema-dir): Update docstring.
321
322 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
323
324 * org-odt.el (org-odt-format-preamble): Honor following user
325 options: author, timestamp and email.
326
327 2012-01-03 Bastien Guerry <bzg@gnu.org>
328
329 * org-exp-blocks.el (org-export-blocks-preprocess): Fix regexp
330 for matching the end of a block.
331
332 2012-01-03 Bastien Guerry <bzg@gnu.org>
333
334 * org-eshell.el: New file.
335
336 2012-01-03 David Maus <dmaus@ictsoc.de>
337
338 * org.el (org-open-at-point): Escape link path for http:,
339 https:, ftp:, news:, and doi: links only if the path contains
340 space or non-ascii character.
341
342 2012-01-03 Bastien Guerry <bzg@gnu.org>
343
344 * org-beamer.el (org-beamer-fragile-re): Also recognize
345 \lstinline and \verb as commands that make a frame fragile.
346
347 2012-01-03 David Maus <dmaus@ictsoc.de>
348
349 * org.el (org-refile-get-targets): Ignore headlines without a
350 true headline.
351
352 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
353
354 * ob-octave.el: add graphical output to png file
355
356 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
357
358 * ob.el (org-babel-map-call-lines): Moved this file from
359 ob-lob.el into ob.el to ease dependency pains.
360
361 2012-01-03 Bastien Guerry <bzg@gnu.org>
362
363 * org-publish.el (org-publish-index-generate-theindex): Use
364 theindex.inc for storing index entries, and theindex.org for
365 including theindex.inc.
366
367 2012-01-03 Bastien Guerry <bzg@gnu.org>
368
369 * org-publish.el (org-publish-index-generate-theindex): Create
370 proper file target for index entries in subdirectories.
371
372 2012-01-03 Bastien Guerry <bzg@gnu.org>
373
374 * org-protocol.el (org-protocol-check-filename-for-protocol):
375 Fix spelling mistake.
376
377 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
378
379 * org-odt.el (org-export-odt-default-org-styles-alist): Add
380 styles for title and subtitle.
381 (org-odt-format-toc): New.
382 (org-odt-format-preamble): New. Users can redefine this to
383 customize what goes before the document body. Currently it
384 outputs title, author and email, date and toc.
385 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
386 (org-odt-format-date): Renamed from
387 `org-odt-iso-date-from-org-timestamp'. Also added an
388 additional param for format string.
389 (org-odt-begin-annotation, org-odt-update-meta-file): Use
390 `org-odt-format-date'.
391
392 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
393
394 * ob-ref.el (org-babel-ref-split-args): Now uses
395 `org-babel-balanced-split'.
396
397 2012-01-03 Bastien Guerry <bzg@gnu.org>
398
399 * org-html.el (org-export-html-preamble)
400 (org-export-html-postamble): Fix docstrings.
401 (org-export-as-html): Insert the string used by a custom
402 function for `org-export-html-pre/postamble'.
403
404 2012-01-03 Bastien Guerry <bzg@gnu.org>
405
406 * org.el (org-block-regexp)
407 (org-heading-keyword-regexp-format)
408 (org-heading-keyword-maybe-regexp-format): Move up to keep the
409 byte-compiler happy.
410
411 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
412
413 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer): New
414 function.
415 (org-agenda-tree-to-indirect-buffer): Use the new function.
416
417 2012-01-03 Bastien Guerry <bzg@gnu.org>
418
419 * org-html.el (org-export-as-html): Fix bug when inserting the
420 output of a custom function for the pre/postamble.
421
422 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
423
424 * org-odt.el (org-odt-format-source-code-or-example): Try
425 loading htmlfontify safely.
426
427 2012-01-03 Bastien Guerry <bzg@gnu.org>
428
429 * org-odt.el (require): Require htmlfontify.el only if
430 emacs-version is greater than 23.2.
431
432 2012-01-03 Bastien Guerry <bzg@gnu.org>
433
434 * org-faces.el (org-agenda-calendar-event)
435 (org-agenda-calendar-sexp): Use the default face.
436
437 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
438
439 * ob.el (org-babel-expand-noweb-references): Fixed regexp.
440
441 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
442
443 * org.el Key bindings: remap the Outline functions from
444 `outline-mode-prefix-map' where possible.
445
446 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
447
448 * org-html.el (org-export-as-html): Apply
449 `org-export-html-get-todo-kwd-class-name' to the class
450 attribute of the todo-keyword span tag, not to its text
451 content.
452
453 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
454
455 * org-agenda.el (org-agenda-get-timestamps)
456 (org-agenda-get-sexps): Use face for highlighting "calendar"
457 events.
458
459 2012-01-03 Peter Münster <pmlists@free.fr> (tiny change)
460
461 * org.el (org-add-planning-info): Treat absolute time too.
462
463 2012-01-03 Bastien Guerry <bzg@gnu.org>
464
465 * org-table.el (org-table-transpose-table-at-point): Don't use
466 ̀remove-if-not'.
467
468 2012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
469
470 * org-clock.el (org-clock-out-if-current): Check the clock
471 buffer is existing.
472
473 2012-01-03 Bernt Hansen <bernt@norang.ca>
474
475 * org-clock.el (org-clock-out-if-current): Fix marker in no
476 buffer error for task state change in an indirect buffer.
477
478 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
479
480 * org.el (org-offer-links-in-entry): Make list when assigning
481 a single link.
482
483 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
484
485 * ob.el (org-babel-expand-noweb-references): Rather than
486 collect the info from *every* block in the current buffer,
487 simply regexp search for those blocks which appear to match
488 the continued source name.
489
490 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
491
492 * ob.el (org-babel-insert-result): Do not examplize wrapped
493 scalar results, simply wrap them.
494 (org-babel-result-end): Find the end of results wrapped in a
495 RESULTS drawer.
496
497 2012-01-03 Bastien Guerry <bzg@gnu.org>
498
499 * org.el (org-todo-yesterday): When called from the agenda,
500 use `org-agenda-todo-yesterday' instead.
501
502 2012-01-03 Bastien Guerry <bzg@gnu.org>
503
504 * org-table.el (org-table-transpose-table-at-point): New command.
505
506 2012-01-03 Bastien Guerry <bzg@gnu.org>
507
508 * org-html.el (org-export-html-headline-anchor-format): New
509 option.
510 (org-html-level-start): Use the new option.
511
512 2012-01-03 Rob Giardina <rob@giardina.us> (tiny change)
513
514 * org-agenda.el (org-agenda-with-point-at-orig-entry): Small
515 bugfix.
516
517 2012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
518
519 * org-special-blocks.el
520 (org-special-blocks-convert-html-special-cookies): Close
521 paragraph before opening or closing the <div>, and open
522 paragraph after. Also changed newline placement to be the same
523 as for other blocks.
524
525 2012-01-03 Roberto Huelga <rhuelga@gmail.com>
526
527 * org-clock.el (org-program-exists): Make the function
528 compatible with darwin systems.
529
530 2012-01-03 David Maus <dmaus@ictsoc.de>
531
532 * org-exp.el (org-export-normalize-links): Mark bracket links
533 before normalization to avoid erroneous normalization of
534 bracket link parts.
535
536 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
537
538 * org-odt.el (org-odt-data-dir): Removed.
539 (org-odt-styles-dir, org-export-odt-schema-dir): New
540 variables.
541
542 * org-odt.el: New file.
543
544 * org-lparse: New file.
545
546 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
547
548 * org-capture.el (org-capture-set-target-location): Set the
549 capture default time also to the prompt time.
550
551 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
552
553 * org-exp.el (org-export-res/src-name-cleanup): Remove #+name
554 and #+results lines during preprocess.
555
556 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
557
558 * ob-picolisp.el (ob-comint): Required.
559 (comint): Required.
560 (cl): Required.
561 (run-picolisp): Declared.
562 (org-babel-execute:picolisp): Capture free variable, and replace
563 function from cl-extra with core function.
564
565 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
566
567 * ob-picolisp.el: New file.
568
569 * org.el (org-babel-load-languages): Add Pico Lisp to the list
570 of supported code block languages.
571
572 2012-01-03 Eric Schulte <eric.schulte@gmx.com>
573
574 * org-bibtex.el (org-bibtex): Now catches bibtex errors and
575 directs the user to the location of the error.
576
577 2012-01-03 Bastien Guerry <bzg@gnu.org>
578
579 * org-agenda.el (org-agenda-dim-blocked-tasks): Fix typo.
580
581 2012-01-03 Bastien Guerry <bzg@gnu.org>
582
583 * ob.el (org-babel-execute-src-block): Fix typo.
584
585 2012-01-03 Bastien Guerry <bzg@gnu.org>
586
587 * org-freemind.el (org-freemind-write-mm-buffer): Fix typo.
588
589 2012-01-03 Bastien Guerry <bzg@gnu.org>
590
591 * org.el (org-link-unescape, org-link-unescape-compound): Fix
592 two typos in docstrings.
593
594 2012-01-03 Thomas Dye <dk@poto.local>
595
596 * ob-R.el: Added tikzDevice support.
597
598 2012-01-03 David Maus <dmaus@ictsoc.de>
599
600 * org.el (org-clone-subtree-with-time-shift): Remove clocking
601 information and empty drawers when preparing a clone.
602
603 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
604
605 * ob-exp.el: Don't add `org-exp-res/src-name-cleanup' to
606 `org-export-blocks-postblock-hook'.
607
608 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
609
610 * ob.el (org-babel-hide-result-toggle): Skip over header
611 argument lines when toggling named code block visibility.
612
613 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
614
615 * org-exp.el (org-export-grab-title-from-buffer): Don't
616 license to kill text inside blocks when getting a title.
617
618 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
619
620 * ob.el (org-babel-confirm-evaluate): Adding support for new
621 range of :eval header arguments.
622
623 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
624
625 * ob.el (org-babel-confirm-evaluate): Inhibit evaluation
626 during export when eval is set to "non-export".
627
628 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
629
630 * ob-ref.el (org-babel-update-intermediate): New custom
631 variable.
632 (org-babel-ref-resolve): Optionally update the in-buffer results
633 of code blocks which are evaluated to resolve references.
634
635 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
636
637 * ob.el (org-babel-join-splits-near-ch): Rejoins a list of a
638 split string when a character appears on either side of the
639 split.
640 (org-babel-parse-multiple-vars): Rejoin splits around "=" signs.
641
642 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
643
644 * org.el (org-reduce): Added a less functional Org-mode copy of
645 the cl reduce function.
646
647 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
648
649 * org.el (org-fontify-meta-lines-and-blocks-1): Recognize
650 "name" as a valid keyword that can preceed a block.
651
652 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
653
654 * ob-exp.el (org-babel-exp-lob-one-liners): Don't limit
655 in-verbatim check to inline code blocks, do lob code blocks as
656 well.
657
658 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
659
660 * org.el (org-todo): Interpret 0 prefix arg as note inhibitor.
661
662 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
663
664 * ob.el (org-babel-named-src-block-regexp-for-name): Ensure
665 that partial names are not matched.
666 (org-babel-named-data-regexp-for-name): Ensure that partial names
667 are not matched.
668
669 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
670
671 * ob-ref.el (org-babel-ref-resolve): Search for named code
672 blocks before named data.
673
674 * ob.el (org-babel-named-data-regexp-for-name): New function for
675 finding named data.
676
677 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
678
679 * ob.el (org-babel-insert-result): Gracefully handle results
680 which are neither lists nor strings.
681
682 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
683
684 * ob-ref.el (org-babel-ref-resolve): Don't change location when
685 looking at the contents.
686
687 2012-01-03 Milan Zamazal <pdm@zamazal.org>
688
689 * org.el (org-set-outline-overlay-data): Use
690 outline-flag-region to make a region invisible. This ensures
691 all necessary actions, especially adding
692 isearch-open-invisible property, are applied.
693
694 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
695
696 * ob-lob.el (org-babel-in-example-or-verbatim): Fix
697 compilation warning.
698
699 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
700
701 * ob.el (org-babel-find-named-result): Downcase "name" before
702 comparison.
703
704 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
705
706 * ob-lisp.el (org-babel-execute:lisp): Fixed typo.
707 (org-babel-lisp-vector-to-list): Fixed typo.
708
709 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
710
711 * ob-exp.el (org-babel-in-example-or-verbatim): Some valid
712 execution contexts (e.g., call lines) look like commented
713 lines.
714
715 * ob.el (org-babel-get-src-block-info): Empty match string doesn't
716 count.
717 (org-babel-process-params): Always process parameters, even if
718 you don't to table splitting.
719
720 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
721
722 * ob-exp.el (org-exp-res/src-name-cleanup): Updated Documentation.
723
724 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Updated
725 regular expression.
726 (org-babel-inline-lob-one-liner-regexp): Updated regular
727 expression.
728
729 * ob-ref.el (org-babel-ref-resolve): Notice when something that
730 looks like a data results may actually be a code block.
731
732 * ob-table.el: Updated documentation.
733
734 * ob.el (org-babel-src-name-regexp): Simplified regexp.
735 (org-babel-get-src-block-info): Updated match strings.
736 (org-babel-data-names): Simplified acceptable names.
737 (org-babel-find-named-block): Indentation.
738 (org-babel-find-named-result): Updated to not return a code block
739 as a result.
740
741 * org.el (org-fontify-meta-lines-and-blocks-1): Removing
742 references to old syntactic elements.
743 (org-additional-option-like-keywords): Removing references to
744 old syntactic elements.
745
746 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
747
748 * org-agenda.el (org-agenda-get-todos): Swap calls to `org-trim'
749 and `buffer-substring'.
750
751 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
752
753 * org-agenda.el (org-agenda-get-todos): Prevent an error when
754 encountering tasks with only the TODO keyword.
755
756 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
757
758 * org.el (org-try-cdlatex-tab): Don't try to expand a LaTeX
759 environment when at an item or an headline, but allow LaTeX
760 fragments.
761 (org-cycle): Try to call `cdlatex-tab' before cycling item's or
762 headline's visibility, in order to catch LaTeX fragments within.
763
764 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
765
766 * org-exp-blocks.el (org-export-blocks-preprocess): Require a
767 newline and spaces before a code block.
768
769 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
770
771 * ob-lob.el (org-babel-map-call-lines): Allow mapping of code
772 over all call lines in a buffer.
773
774 * ob.el (org-babel-execute-buffer): Execute call lines when
775 executing an entire buffer.
776
777 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
778
779 * ob.el (org-babel-process-params): Don't disassemble tables
780 twice.
781
782 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
783
784 * org-clock.el (org-clock-in, org-clock-find-position): Make space
785 after date optional.
786
787 * org.el (org-set-regexps-and-options)
788 (org-ts-regexp, org-ts-regexp-both, org-ts-regexp1)
789 (org-ctrl-c-ctrl-c): Make `C-c C-c' on date fix the time stamp.
790
791 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
792
793 * ob-lob.el (org-babel-lob-execute-maybe): Don't execute a call
794 inside a verbatim block.
795
796 * ob-exp.el (org-babel-in-example-or-verbatim): Check for example
797 blocks.
798
799 2012-01-03 Litvinov Sergey <slitvinov@gmail.com>
800
801 * ob-maxima.el (org-babel-tangle-lang-exts): Maxima extension.
802 (org-babel-maxima-expand): Add input variables and graphic output.
803 (org-babel-execute:maxima): Add input variables and graphic output.
804 (org-babel-maxima-var-to-maxima): Add input variables and graphic
805 output.
806 (org-babel-maxima-graphical-output-file): Add input variables and
807 graphic output.
808 (org-babel-maxima-elisp-to-maxima): Add input variables and graphic
809 output.
810
811 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
812
813 * ob-fortran.el: New file. Adding support for Fortran code blocks.
814 * org.el (org-babel-load-languages): Adding fortran to this list.
815
816 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
817
818 * org-footnote.el (org-footnote-new): Cannot insert an inline
819 footnote at beginning of line anymore.
820 (org-footnote-at-reference-p): Don't recognize inline footnotes at
821 beginning of line.
822
823 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
824
825 * org.el (org-set-font-lock-defaults): Fix small error in matching
826 group that prevented fontification of keywords like
827 org-comment-string and stars in headlines.
828
829 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
830
831 * org.el (org-catch-invisible-edits): New option.
832 (org-self-insert-command, org-delete-backward-char)
833 (org-delete-char): Call `org-check-before-invisible-edit'.
834 (org-check-before-invisible-edit): New function.
835
836 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com>
837
838 * org-exp.el (org-solidify-link-text): Respect
839 org-export-with-tags when forming the export title during subtree
840 export.
841
842 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
843
844 * org.el (org-heading-regexp, org-heading-keyword-regexp-format)
845 (org-heading-keyword-maybe-regexp-format): Globalize variables so
846 they are accessible even in buffers not in Org mode.
847
848 2012-01-03 David Maus <dmaus@ictsoc.de>
849
850 * org.el (org-insert-link): Don't use default-description if a
851 `org-make-link-description-function' is defined.
852
853 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
854
855 * org.el (org-set-regexps-and-options): Use property blocks for
856 multi-line properties.
857
858 2012-01-03 Bastien Guerry <bzg@gnu.org>
859
860 * org.el (org-self-insert-command): Don't throw an error when
861 editing takes place at the first point of the buffer.
862
863 2012-01-03 Bastien Guerry <bzg@gnu.org>
864
865 * org.el (org-self-insert-command): Unfold invisible region at
866 point or right before point when editing.
867
868 2012-01-03 Bastien Guerry <bzg@gnu.org>
869
870 * org-faces.el (org-agenda-filter-tags): Use the 'modeline face as
871 default.
872
873 2012-01-03 Bastien Guerry <bzg@gnu.org>
874
875 * org-html.el (org-html-expand): Prevent a nil value for STRING to
876 return an error, just return nil.
877
878 2012-01-03 Bastien Guerry <bzg@gnu.org>
879
880 * org-latex.el (org-export-latex-set-initial-vars): Allow "/"
881 character in the #+LaTeX_CLASS option.
882
883 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
884
885 * org-footnote.el (org-footnote-at-reference-p)
886 (org-footnote-at-definition-p): Don't store text-properties of
887 footnote definitions.
888
889 2012-01-03 Bastien Guerry <bzg@gnu.org>
890
891 * org-html.el (org-export-as-html): Convert special characters in
892 meta tag "author", "date", "keyword" and "description".
893
894 2012-01-03 Bastien Guerry <bzg@gnu.org>
895
896 * org-capture.el (org-capture-before-finalize-hook): Docstring
897 improvement: mention that the buffer is widened when this hook is
898 run.
899
900 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
901
902 * org-html.el (org-export-as-html): Make sure the div for preamble
903 is not inserted when the preamble is empty.
904
905 2012-01-03 Sebastien Vauban <sva@mygooglest.com>
906
907 * org-agenda.el (org-agenda-set-mode-name): Highlight tags used
908 for filtering (shown in the mode-line).
909
910 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
911
912 * ob.el (org-babel-parse-multiple-vars): Trimming excess white
913 space from split variables.
914
915 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
916
917 * org.el (org-link-search): Add an optional argument preventing
918 function from revealing context around match.
919
920 2012-01-03 Bastien Guerry <bzg@gnu.org>
921
922 * org-agenda.el (calendar-check-holidays): Declare function.
923
924 2012-01-03 Bastien Guerry <bzg@gnu.org>
925
926 * org.el (org-return): Fix bug when matching the face property
927 before following a link.
928
929 2012-01-03 Matt Lundin <mdl@imapmail.org>
930
931 * org-agenda.el (org-class): Fix holidays symbol in org-class.
932 This was resulting in an "Bad sexp..." warning.
933
934 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
935
936 * org.el (org-scan-tags): Also remember
937 `org-complex-heading-regexp' in a property.
938
939 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
940
941 * org-latex.el (org-export-as-latex): Turn off auto-insert and set
942 TeX-master to t when creating new TeX buffers.
943
944 * org-docbook.el (org-export-as-docbook): Turn off auto-insert
945 when creating new buffers.
946
947 * org-html.el (org-export-as-html): Turn off auto-insert
948 when creating new buffers.
949
950 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
951
952 * org-table.el (org-table-formula-handle-first/last-rc): Do not
953 expand pointers to first/last row/column that are inside a call to
954 `remote'.
955 (org-table-get-remote-range): Expand pointers to first/last
956 row/column.
957
958 2012-01-03 Michael Sperber <sperber@deinprogramm.de> (tiny change)
959
960 * org-capture.el (org-capture-get-indirect-buffer): Fix XEmacs
961 compatibility issue when creating an indirect buffer.
962
963 2012-01-03 Christophe Rhodes <csr21@cantab.net>
964
965 * org-exp.el (org-infile-export-plist): Handle LATEX_CLASS_OPTIONS
966 the same way than LATEX_CLASS.
967
968 2012-01-03 Bastien Guerry <bzg@gnu.org>
969
970 * org.el (org-return): Check the presence of the 'org-link face
971 even in contexts where there is more than one face.
972
973 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
974
975 * ob-sql.el (org-babel-header-arg-names:sql): SQL specific header
976 argument names which should be inherited.
977
978 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
979
980 * org.el (org-in-block-p): Return matched name of block, if any.
981 It can be useful when a list of block names is provided as
982 an argument.
983
984 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
985
986 * org-docbook.el (org-export-as-docbook): Fix regexp.
987
988 * org-html.el (org-export-as-html): Fix regexp.
989
990 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
991
992 * org-agenda.el (org-class): Allow holidays to be skipped.
993
994 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
995
996 * ob-shen.el (org-babel-execute:shen): Fix two compilation errors.
997
998 2012-01-03 Peter Münster <pmrb@free.fr> (tiny change)
999
1000 * org-agenda.el (org-agenda-to-appt): Make sure filter-items are
1001 strings before calling `string-match'.
1002
1003 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1004
1005 * org-footnote.el (org-footnote-at-reference-p)
1006 (org-footnote-at-definition-p): Remove text-properties from label.
1007
1008 2012-01-03 Bastien Guerry <bzg@gnu.org>
1009
1010 * org-html.el (org-export-as-html): Add a "title" meta tag.
1011
1012 2012-01-03 Bastien Guerry <bzg@gnu.org>
1013
1014 * org-agenda.el (org-agenda-to-appt): Allow to refine the scope of
1015 entries to pass to `org-agenda-get-day-entries' and allow to
1016 filter out entries using a function.
1017
1018 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1019
1020 * org-agenda.el: Fix small display bug.
1021
1022 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1023
1024 * org.el (org-set-regexps-and-options): Fix small bug introduced
1025 by commit dfcb6faef11a2439b56b18a6289803361d402130.
1026
1027 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1028
1029 * org-agenda.el (org-search-view): Simplify regexp.
1030 (org-agenda-get-todos): Use new format string.
1031
1032 * org-archive.el (org-archive-all-done): Simplify regexp.
1033
1034 * org-ascii.el (org-export-as-ascii): More accurate regexp.
1035
1036 * org-colview.el (org-columns-capture-view): Use new format string
1037 and new string.
1038
1039 * org-docbook.el (org-export-as-docbook): More accurate
1040 regexp. Also use new regexp to match generic headlines.
1041
1042 * org-exp.el (org-export-protect-quoted-subtrees): More accurate
1043 regexp. Also use new regexp to match generic headlines.
1044
1045 * org-html.el (org-export-as-html): More accurate regexp.
1046 Also use new regexp to match generic headlines.
1047
1048 * org-mouse.el (org-mouse-match-todo-keyword): Remove unused
1049 and now erroneous function.
1050
1051 * org.el (org-heading-regexp, org-heading-keyword-regexp-format):
1052 New variables.
1053 (org-set-regexps-and-options): Create regexps according to the
1054 following rule: use spaces only to separate elements from an headline,
1055 while allowing mixed tabs and spaces for any indentation job.
1056 (org-nl-done-regexp, org-looking-at-done-regexp): Removed variables.
1057 (org-set-font-lock-defaults): Fontify again headlines with a keyword
1058 and no other text. Use new format strings.
1059 (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers)
1060 (org-toggle-fixed-width-section): Use new format string.
1061 (org-todo): More accurate regexps.
1062 (org-point-at-end-of-empty-headline): Simplify regexp.
1063 (org-insert-heading): Headline can sometimes be nil.
1064
1065 2012-01-03 David Maus <dmaus@ictsoc.de>
1066
1067 * org-agenda.el (org-agenda-bulk-action): Bind
1068 `org-loop-over-headlines-in-active-region' to nil to avoid conflict
1069 with bulk command.
1070
1071 2012-01-03 David Maus <dmaus@ictsoc.de>
1072
1073 * org.el (org-deadline, org-schedule): Skip invisible headlines when
1074 mapping over headlines in active region.
1075
1076 2012-01-03 David Maus <dmaus@ictsoc.de>
1077
1078 * org.el (org-loop-over-headlines-in-active-region):
1079 New customization variable. Loop over headlines in active region.
1080 (org-schedule, org-deadline): Apply to headlines in region depending
1081 on new customization variable.
1082
1083 2012-01-03 David Maus <dmaus@ictsoc.de>
1084
1085 * org.el (org-map-entries): Immediately return if scope is 'region
1086 but no region is active.
1087
1088 2012-01-03 David Maus <dmaus@ictsoc.de>
1089
1090 * org.el (org-map-entries): Extend scope 'region to include entire
1091 body of last headline in active region.
1092
1093 2012-01-03 Bastien Guerry <bzg@gnu.org>
1094
1095 * org-src.el (org-edit-src-code): Fix typo-bug.
1096
1097 2012-01-03 Bastien Guerry <bzg@gnu.org>
1098
1099 * org.el (org-format-agenda-item, org-scan-tags):
1100 Rename `org-format-agenda-item' to `org-agenda-format-item'.
1101
1102 2012-01-03 Bastien Guerry <bzg@gnu.org>
1103
1104 * org-agenda.el: Replace `category-pos' by `org-category-pos' to
1105 silent byte-compiler.
1106
1107 2012-01-03 Bastien Guerry <bzg@gnu.org>
1108
1109 * org.el: Declare external function `cdlatex-compute-tables'.
1110
1111 2012-01-03 Bastien Guerry <bzg@gnu.org>
1112
1113 * org-latex.el (org-export-latex-set-initial-vars): Fix problem
1114 when matching #+LaTeX_CLASS.
1115
1116 2012-01-03 Rafael Laboissiere <rafael@laboissiere.net> (tiny change)
1117
1118 * org.el (org-link-search-must-match-exact-headline): Fix typos.
1119
1120 2012-01-03 Bastien Guerry <bzg@gnu.org>
1121
1122 * org-latex.el (org-export-latex-make-header): Add some hyperref
1123 options.
1124
1125 2012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change)
1126
1127 * org-publish.el (org-publish-file): Added 'eval'ing the value of
1128 the :publishing-directory property before using it as destination
1129 of the publishing project. This allows to construct the publish
1130 destination directory dynamically at run-time using the return
1131 value of a function.
1132
1133 2012-01-03 Bastien Guerry <bzg@gnu.org>
1134
1135 * org-agenda.el (org-agenda-list-stuck-projects): Fix tiny bug.
1136
1137 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1138
1139 * org-agenda.el (org-agenda-move-date-from-past-immediately-to-today):
1140 New option.
1141 (org-agenda-date-later): Improve the logical structure.
1142
1143 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1144
1145 * ob-calc.el (featurep): Require calc-store.
1146
1147 * org-agenda.el (org-agenda-list-stuck-projects): Fix regexp
1148 special handling.
1149
1150 * org-compat.el (fboundp): Support for XEmacs.
1151
1152 * org-exp.el (org-export): Protect XEmacs from `(redisplay)' call.
1153
1154 * org-footnote.el (org-footnote-re): Optimize macro processing.
1155
1156 * org.el (org-set-autofill-regexps): Xemacs compatibility.
1157
1158 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1159
1160 * ob.el (org-babel-balanced-split): Balance both [] and ()
1161 groupings.
1162 (org-babel-parse-header-arguments): Be sure to replace removed ":"
1163 characters.
1164
1165 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1166
1167 * ob.el (org-babel-parse-header-arguments): Quick fix for a
1168 tiny bug.
1169
1170 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1171
1172 * ob.el (org-babel-params-from-properties): Now splits
1173 multiple var arguments behind a single ":var".
1174 (org-babel-balanced-split): Separated balanced splitting of
1175 strings out into a new function.
1176 (org-babel-parse-multiple-vars): Splits multiple var arguments
1177 behind a single ":var".
1178
1179 2012-01-03 Bastien Guerry <bzg@gnu.org>
1180
1181 * org.el: Remap `outline-promote' and `outline-demote' keys to
1182 `org-promote-subtree' and `org-demote-subtree'.
1183
1184 2012-01-03 Leo Liu <sdl.web@gmail.com>
1185
1186 * org-agenda.el (org-agenda-do-context-action): Check if marker is
1187 valid before use.
1188
1189 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1190
1191 * org-agenda.el (org-agenda-date-later): Fix shifting of date
1192 ranges.
1193
1194 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1195
1196 * ob.el: Removing `org-babel-params-from-buffer' and
1197 #+PROPERTIES: entirely.
1198
1199 * ob-exp.el (org-babel-exp-src-block): Removing
1200 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
1201
1202 * ob-lob.el (org-babel-lob-execute): Removing
1203 `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
1204
1205 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1206
1207 * ob.el (org-babel-params-from-buffer): Removing #+BABEL:
1208 lines in favor of general #+PROPERTIES: lines.
1209
1210 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1211
1212 * ob-sql.el (org-babel-execute:sql): Insert into a temporary
1213 buffer.
1214
1215 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1216
1217 * org.el (org-cdlatex-mode): Run `cdlatex-mode-hook' and
1218 update the internal cdlatex tables.
1219
1220 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1221
1222 * ob-sql.el (org-babel-execute:sql): Respect literal-results
1223 options.
1224
1225 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1226
1227 * ob.el (org-babel-disassemble-tables): Fix multi-table bug in
1228 code block colname and rowname handling.
1229
1230 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1231
1232 * org-publish.el (org-publish-cache-file-needs-publishing):
1233 Fix regexp to not inlcude newlines.
1234
1235 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1236
1237 * org.el (org-ctrl-c-ctrl-c): Remove table overlays before
1238 restart.
1239
1240 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1241
1242 * org.el (org-fontify-entities): Match entities before
1243 numbers, as in `\sim2'.
1244
1245 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1246
1247 * org-agenda.el (org-agenda-date-later): Make pushing forward
1248 a past date to jump immedialtely to today.
1249
1250 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1251
1252 * org-exp.el (org-store-forced-table-alignment): Parse the
1253 column cookie for both alignment and width
1254 specification. Store the resulting value in `org-col-cookies'
1255 property. Retire the previously used `org-forced-aligns'
1256 property for consistency. Renamed local variable `aligns' to
1257 `cookies'.
1258
1259 * org-html.el (org-format-org-table-html): Use
1260 `org-col-cookies'. Renamed local variable forced-aligns to
1261 col-cookies.
1262
1263 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1264
1265 * org.el (org-latex-to-mathml-jar-file)
1266 (org-latex-to-mathml-convert-command): New user-customizable
1267 variables.
1268 (org-format-latex-mathml-available-p, org-create-math-formula)
1269 (org-format-latex-as-mathml): New functions.
1270 (org-format-latex): Add a new local variable block-type that notes
1271 the nature of the equation - inline or display. Associate it's
1272 value to `org-latex-src-embed-type' property of dvipng links. Add
1273 mathml as new processing type.
1274
1275 2012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
1276
1277 * org.el (org-refile): Add tree name to prompt.
1278
1279 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1280
1281 * org-latex.el (org-export-latex-tables): Honor
1282 `org-export-latex-table-caption-above'
1283 (org-export-latex-table-caption-above): New option.
1284
1285 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1286
1287 * ob.el (org-babel-insert-header-arg): Now including language
1288 specific header arg values in insertion options.
1289
1290 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1291
1292 * ob.el (org-babel-insert-header-arg): Fixed typo.
1293
1294 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
1295
1296 * org-exp.el (org-export-number-lines): Modified. Add a new
1297 parameter `preprocess' and use this for backend-agnostic
1298 handling of literal examples.
1299
1300 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1301
1302 * org.el (org-match-substring-regexp)
1303 (org-match-substring-with-braces-regexp): Allow subscripts and
1304 superscripts to start at beginning of line.
1305
1306 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1307
1308 * ob.el (org-babel-common-header-args-w-values): New variable to
1309 hold common header arguments and their default values.
1310 (org-babel-header-arg-names): Redefined using the new common
1311 header arg variable.
1312 (org-babel-insert-header-arg): New function to help when inserting
1313 header arguments.
1314
1315 2012-01-03 David Maus <dmaus@ictsoc.de>
1316
1317 * org-html.el (org-html-handle-links): Remove unnecessary
1318 protection markers when publishing link in default format.
1319
1320 2012-01-03 Pieter Praet <pieter@praet.org> (tiny change)
1321
1322 * org-crypt.el (org-crypt-check-auto-save): New function, see
1323 next change.
1324
1325 * org-crypt.el (org-decrypt-entry): Break the auto-save-mode
1326 check out into a separate function, and call it at a later
1327 point, to assure it only runs when visiting an encrypted
1328 entry.
1329
1330 2012-01-03 John J Foerch <jjfoerch@earthlink.net> (tiny change)
1331
1332 * org.el (org-log-note-headings): Document new %d and %D
1333 escapes.
1334 (org-store-log-note): Implement new %d and %D escapes.
1335
1336 2012-01-03 Dave Abrahams <dave@boostpro.com>
1337
1338 * org-agenda.el (org-agenda-follow-indirect): New option.
1339 (org-agenda-follow-mode): Call `org-agenda-do-context-action' fro
1340 follow mode.
1341 (org-agenda-do-context-action): Also do indirect follow mode
1342 action.
1343
1344 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1345
1346 * ob-table.el (sbe): Fix typo in new sbe specification.
1347
1348 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1349
1350 * ob-table.el (sbe): If first variable is a string and not a
1351 cons cell, then interpret it as a string of header arguments
1352 to be passed to the code block.
1353
1354 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1355
1356 * ob-shen.el (shen-eval-defun): Declare external function.
1357 (org-babel-execute:shen): Move requirement of inf-shen into
1358 the function in which it is used to fix build error.
1359
1360 * ob-shen.el: New file.
1361
1362 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1363
1364 * org.el (org-open-at-point): Make `org-open-at-point' only
1365 ask once about creating a new headline.
1366
1367 2012-01-03 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
1368
1369 * org.el (org-refile-targets): Elaborated the documentation of
1370 the variable as suggested by Dave Abrahams.
1371
1372 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1373
1374 * org.el (org-align-tags-here): Allow tags to be placed right
1375 after heading.
1376 (org-tags-column): Document the meaning of tags column 0.
1377
1378 2012-01-03 Niels Giesen <niels.giesen@gmail.com>
1379
1380 * org-agenda.el (org-agenda-get-blocks): Show timestamp ranges
1381 in agenda if start day is same as end day.
1382
1383 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1384
1385 * org.el (org-refile-get-location): Ignore errors when
1386 collection heading to be excluded.
1387
1388 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1389
1390 * org-special-blocks.el
1391 (org-special-blocks-convert-html-special-cookies): Avoid XHTML
1392 strict problems by not enclosing special blocks in paragraph tags.
1393
1394 2012-01-03 Bernt Hansen <bernt@norang.ca>
1395
1396 * org-html.el (org-export-as-html): Check string-match
1397 argument.
1398 (org-html-handle-time-stamps): Check string-match argument.
1399
1400 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1401
1402 * org-agenda.el
1403 (org-agenda-skip-additional-timestamps-same-entry): Change
1404 default value.
1405
1406 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1407
1408 * org.el (org-time-string-to-time):
1409 (org-time-string-to-absolute): Add optional arguments BUFFER and
1410 POS for error reporting.
1411
1412 * org-agenda.el (org-get-all-dates):
1413 (org-agenda-get-timestamps, org-agenda-get-deadlines)
1414 (org-agenda-get-scheduled, org-agenda-get-blocks): Call time
1415 stamp parsing functions with information on where the
1416 timestamp was taken from.
1417
1418 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1419
1420 * org.el (org-tree-to-indirect-buffer): Run `org-cycle-hook'
1421 after `show-all' in indirect buffer.
1422
1423 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1424
1425 * org-list.el (org-list-parents-alist): When no parent is found
1426 for an item, set it as the closest less indented item above. If
1427 none is found, make it a top level item.
1428 (org-list-write-struct): Externalize code.
1429 (org-list-struct-fix-item-end): New function.
1430 (org-list-struct): Remove a now useless fix.
1431
1432 * org.el (org-ctrl-c-ctrl-c): Use new function.
1433
1434 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1435
1436 * org.el (org-end-of-line): When on an item, move point at the
1437 end of the line, but before any hidden text. Thus, it's still
1438 possible to use commands, like `C-c C-c', acting at
1439 items. This is still disabled if `org-special-ctrl-a/e'
1440 ignores `C-e'.
1441
1442 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1443
1444 * org-footnote.el (org-footnote-renumber-fn:N): Small refactoring.
1445
1446 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1447
1448 * org-footnote.el (org-footnote-renumber-fn:N): Fix an
1449 infloop.
1450
1451 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1452
1453 * org-footnote.el (org-footnote-at-definition-p): Remove
1454 useless `org-re'.
1455
1456 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1457
1458 * org-footnote.el (org-footnote-renumber-fn:N): Verify point
1459 is at a real footnote reference or definition before
1460 renumbering it.
1461
1462 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1463
1464 * org-footnote.el (org-footnote-goto-definition): This patch
1465 makes sure the function says when a definition has been
1466 found. Thus, moving from the reference to the definition
1467 doesn't offer to create the latter again.
1468
1469 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1470
1471 * org-footnote.el (org-footnote-create-definition):
1472 Explicitely move point after tag, if it has just been
1473 inserted.
1474
1475 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1476
1477 * ob-gnuplot.el (org-babel-execute:gnuplot): Don't quote file
1478 names on Windows systems.
1479
1480 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1481
1482 * org-footnote.el (org-footnote-create-definition): When the
1483 tag is missing, it is created before any existing footnote, or
1484 at end of buffer. In the latter case, the marker pointing at
1485 the position where the new footnote is going to be inserted
1486 (at end of buffer) stays before the tag. This patch makes
1487 sure that the marker will be kept after the tag.
1488
1489 2012-01-03 Eli Zaretskii <eliz@gnu.org>
1490
1491 * org.el (org-mode): Force left-to-right paragraphs in Org
1492 buffers. For a related discussions, see
1493 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
1494
1495 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1496
1497 * ob-asymptote.el (org-babel-asymptote-define-type): Silence
1498 byte-compiler.
1499
1500 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1501
1502 * ob-R.el (org-babel-R-evaluate): Fix bug in R session
1503 evaluation.
1504
1505 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1506
1507 * org-bibtex.el (org-bibtex-type-property-name): Configurable
1508 property name for bibtex entry types.
1509 (org-bibtex-headline): Use new configurable property name.
1510 (org-bibtex-check): Use new configurable property name.
1511 (org-bibtex-create): Use new configurable property name.
1512 (org-bibtex-write): Use new configurable property name.
1513
1514 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1515
1516 * org.el (org-paste-subtree): Remove unnecessary `concat'.
1517
1518 2012-01-03 Bastien Guerry <bzg@gnu.org>
1519
1520 * org.el (org-paste-subtree): Remove useless (concat ...).
1521
1522 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1523
1524 * ob-C.el (org-babel-C-var-to-C): Replacing usage of
1525 characterp with integerp (which should work w/Emacs22).
1526
1527 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1528
1529 * org-footnote.el (org-footnote-at-definition-p): Context must
1530 be valid at the beginning of line, not at point.
1531
1532 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1533
1534 * ob-tangle.el (org-babel-tangle-collect-blocks): Better
1535 delimiting of Org-mode text preceding a code block.
1536
1537 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1538
1539 * ob.el (org-babel-get-src-block-info): Fixing bug,
1540 accidentally deleted variable values.
1541
1542 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1543
1544 * ob-tangle.el (org-babel-process-comment-text): Customizable
1545 function to process comment text.
1546 (org-babel-tangle-collect-blocks): Make use of new
1547 customizable processing function.
1548 (org-babel-spec-to-string): Call customizable function rather than
1549 `org-babel-trim'.
1550
1551 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1552
1553 * ob-R.el (org-babel-execute:R): Collect and pass along the
1554 result-params.
1555 (org-babel-R-evaluate): Accept result-params and if "scalar" or
1556 "verbatim" don't process output.
1557 (org-babel-R-evaluate-session): Accept result-params and if
1558 "scalar" or "verbatim" don't process output.
1559
1560 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1561
1562 * ob.el (org-babel-merge-params): Differentiate between result
1563 types and wrappers.
1564
1565 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1566
1567 * ob.el (org-babel-get-src-block-info): Check that
1568 functional-syntax variables are initialized.
1569
1570 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1571
1572 * ob.el (org-babel-check-src-block): Adding a note for a
1573 future enhancement.
1574
1575 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1576
1577 * org-exp.el (org-export): Restore point when exporting a subtree.
1578
1579 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1580
1581 * ob.el (org-babel-parse-src-block-match): More robust to code
1582 blocks with empty bodies.
1583
1584 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1585
1586 * ob.el (org-babel-parse-src-block-match): Don't error on empty
1587 code block body.
1588
1589 2012-01-03 David Maus <dmaus@ictsoc.de>
1590
1591 * org.el (org-open-at-point): Unescape plain link.
1592
1593 2012-01-03 David Maus <dmaus@ictsoc.de>
1594
1595 * org-html.el (org-html-handle-links): Remove unnecessary link
1596 unescape.
1597
1598 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1599
1600 * ob.el (org-babel-merge-params): Better error message for
1601 unassigned variables.
1602
1603 2012-01-03 Christian Egli <christian.egli@alumni.ethz.ch>
1604
1605 * org-taskjuggler.el (org-export-as-taskjuggler): Clone the
1606 buffer local variables to the temporary buffer before
1607 exporting.
1608
1609 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1610
1611 * org-exp.el (org-export-select-backend-specific-text): Only
1612 remove commas on the front line of a code block.
1613
1614 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1615
1616 * ob.el (org-babel-demarcate-block): Copy headers and indent to
1617 column of point when a block is split.
1618
1619 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1620
1621 * ob.el (org-babel-insert-result): Corrected file insertion
1622 for inline results.
1623
1624 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1625
1626 * org-footnote.el (org-footnote-in-valid-context-p): No
1627 footnote in latex fragments.
1628
1629 2012-01-03 Martin Rudalics <rudalics@gmx.at>
1630
1631 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
1632 argument from `pop-to-buffer-same-window' call.
1633
1634 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1635
1636 * ob-R.el (org-babel-R-evaluate-session): Improve prompt
1637 detection regexp.
1638
1639 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1640
1641 * org-inlinetask.el (org-inlinetask-goto-end): Small
1642 refactoring.
1643
1644 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1645
1646 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
1647 refactor code.
1648 (org-babel-asymptote-table-to-array): Removed function.
1649
1650 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1651
1652 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
1653 recognize non-nested lists as uni-dimensional arrays.
1654
1655 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1656
1657 * ob.el (org-babel-params-from-properties): Don't check for
1658 header arguments in properties with leading ":"s.
1659
1660 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1661
1662 * org-inlinetask.el (org-inlinetask-goto-end): Correctly
1663 detect the end of an inlinetask when the next one starts
1664 immediately after the current one. Also, return position of
1665 point.
1666
1667 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1668
1669 * ob.el (org-babel-inline-src-block-regexp): Allow regexp to
1670 start at bol.
1671
1672 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1673
1674 * ob-asymptote.el (org-babel-asymptote-define-type): Elisp
1675 floats are asymptote reals.
1676
1677 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1678
1679 * ob-asymptote.el (org-babel-asymptote-table-to-array):
1680 Require a new argument TYPE specifying the detected type of
1681 array. If it's a string array, make sure every element is
1682 returned as a string. Also improve doc-string.
1683 (org-babel-asymptote-var-to-asymptote): Fill new argument. Small
1684 refactoring.
1685 (org-babel-asymptote-define-type): Rewrite to avoid stopping
1686 search at first float found, as strings have precedence over
1687 floats.
1688
1689 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1690
1691 * org-footnote.el (org-footnote-normalize): Be sure to separate
1692 the last footnote definition from the rest of the buffer.
1693
1694 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1695
1696 * ob-awk.el (org-babel-expand-body:awk): Allow for symbolic
1697 variable names.
1698
1699 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1700
1701 * org.el (org-latex-regexps): Allow matching latex fragments
1702 of type "$" and "$1" at beginning of line.
1703
1704 2012-01-03 Bastien Guerry <bzg@gnu.org>
1705
1706 * org-agenda.el (org-search-view, org-agenda-get-todos)
1707 (org-agenda-get-deadlines, org-agenda-get-scheduled): Add
1708 `category-pos' in let construct.
1709
1710 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1711
1712 * org-footnote.el (org-footnote-get-definition): The function has
1713 to widen buffer if definition has not been found in the current
1714 narrowed part. Be sure to restore that restriction once the
1715 definition is found.
1716
1717 2012-01-03 Michal Sojka <sojka@os.inf.tu-dresden.de> (tiny change)
1718
1719 * org-icalendar.el (org-print-icalendar-entries): Make alarm
1720 duration RFC5545 compliant.
1721
1722 2012-01-03 Bastien Guerry <bzg@gnu.org>
1723
1724 * org-agenda.el (org-agenda-get-timestamps)
1725 (org-agenda-get-sexps, org-agenda-get-progress): Correctly set
1726 the `org-category-pos' property.
1727
1728 2012-01-03 Bastien Guerry <bzg@gnu.org>
1729
1730 * org-html.el (org-export-html-divs): Improve docstring.
1731
1732 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1733
1734 * org-table.el (org-table-fix-formulas): Throw error when
1735 changing formula leads to an invalid formula.
1736
1737 2012-01-03 Bastien Guerry <bzg@gnu.org>
1738
1739 * org.el (org-archive-location): Minor docstring fix.
1740
1741 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1742
1743 * org.el (org-block-todo-from-checkboxes):
1744 `org-list-search-forward' should be used when looking for an
1745 item, as it filters out contexts where match couldn't be in a
1746 list. Also use a correct item regexp, taking into account
1747 alphabetical ordered lists and counters.
1748
1749 2012-01-03 Bastien Guerry <bzg@gnu.org>
1750
1751 * org-html.el (org-html-make-link): Minor fix to the
1752 docstring.
1753
1754 2012-01-03 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
1755
1756 * org-inlinetask.el (org-inlinetask): New customizable face
1757 for inlinetasks
1758
1759 2012-01-03 Bastien Guerry <bzg@gnu.org>
1760
1761 * org-agenda.el (org-agenda-get-todos): Properly set
1762 `category-pos'.
1763
1764 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1765
1766 * org-list.el (org-list-struct-apply-struct): Don't use
1767 (copy-marker (point)) instead of (point-marker).
1768
1769 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1770
1771 * ob.el (org-babel-where-is-src-block-result): Don't try to
1772 resolve variables when simply checking if we're inside of a
1773 code block.
1774
1775 2012-01-03 Bastien Guerry <bzg@gnu.org>
1776
1777 * org.el (org-refresh-category-properties): New text property
1778 'org-category-position to point at the beginning of the
1779 headline from which the category is set.
1780
1781 2012-01-03 Matt Lundin <mdl@imapmail.org>
1782
1783 * org.el (org-refile): Don't call `org-back-to-heading' with
1784 goto argument.
1785
1786 2012-01-03 Bastien Guerry <bzg@gnu.org>
1787
1788 * org.el (org-link-display-descriptive): Remove this option and
1789 rely on the existing `org-descriptive-links' instead.
1790 (org-toggle-link-display): Use `org-descriptive-links'.
1791
1792 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1793
1794 * ob-ref.el (org-babel-ref-resolve): Allow matching of results
1795 with tags after the result name.
1796
1797 2012-01-03 Bastien Guerry <bzg@gnu.org>
1798
1799 * org-table.el (org-table-get-specials): Allow the use of the
1800 underscore character in column names.
1801 (org-table-get-specials): Allow the use of the underscore
1802 character in field names.
1803
1804 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1805
1806 * org-exp-blocks.el (org-export-blocks-preprocess): Explicitly
1807 cleaning up markers.
1808
1809 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1810
1811 * ob-exp.el (org-babel-exp-inline-src-blocks): Save match data
1812 around `org-babel-exp-do-export' which now searches in this case.
1813 (org-babel-exp-results): Position the point in the inline source
1814 block during export evaluation.
1815
1816 * ob.el (org-babel-insert-result): More readable code.
1817
1818 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1819
1820 * org-exp-blocks.el (org-export-blocks-preprocess): Use the built
1821 in function rather than the superfluous (and now removed)
1822 org-specific function.
1823
1824 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1825
1826 * ob-exp.el (org-babel-exp-inline-src-blocks): Don't examplize
1827 inline code blocks which are already escaped.
1828
1829 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1830
1831 * org-exp-blocks.el (org-marker-from-point): Helper function to
1832 create markers at specific points in source buffers.
1833 (org-export-blocks-preprocess): Use markers instead of points
1834 to delimit code blocks.
1835
1836 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1837
1838 * org-list.el (org-list-separating-blank-lines-number): The
1839 behaviour of `org-back-over-empty-lines' depends on the
1840 associated value of `headline' in
1841 `org-blank-before-new-entry', which is out of context in a
1842 list.
1843
1844 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1845
1846 * org-indent.el (org-indent-initialize-agent): When the current
1847 buffer isn't being watched, resume initialization of other watched
1848 buffers. In that case, give hand to others idle timers or
1849 processes more frequently.
1850 (org-indent-agent-active-delay): Renamed from
1851 `org-indent-agent-process-duration'.
1852 (org-indent-agent-passive-delay): New variable.
1853 (org-indent-agent-resume-delay): Change value.
1854 (org-indent-initialize-buffer): Change argument name.
1855 (org-indent-add-properties): Change argument name and type
1856 expected. It must be a time value now.
1857
1858 2012-01-03 Bastien Guerry <bzg@gnu.org>
1859
1860 * org.el (org-set-property): Bugfix.
1861
1862 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1863
1864 * ob.el (org-babel-remove-result): Idempotent code block
1865 evaluation and result removal.
1866
1867 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
1868
1869 * ob-ruby.el (org-babel-ruby-initiate-session): No longer
1870 require inf-ruby when no session evaluation takes place.
1871
1872 2012-01-03 Bastien Guerry <bzg@gnu.org>
1873
1874 * org-agenda.el (org-agenda-prefix-format): Mention "%e" in
1875 the docstring.
1876
1877 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1878
1879 * org-agenda.el (org-agenda-custom-commands): Set a default
1880 value for this command.
1881
1882 2012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
1883
1884 * org-agenda.el (org-agenda-include-all-todo): Declare this option
1885 as no longer working.
1886 (org-timeline): Rename the include-all argument to dotodo.
1887 (org-arg-loc): Renamed from` org-include-all-loc'.
1888 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG,
1889 because its function has changed.
1890
1891 2012-01-03 Bastien Guerry <bzg@gnu.org>
1892
1893 * org.el (org-fixup-indentation): Fix various small bugs.
1894
1895 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1896
1897 * org-indent.el (org-indent-agent-timer)
1898 (org-indent-agentized-buffers, org-indent-agent-resume-timer)
1899 (org-indent-agent-process-duration)
1900 (org-indent-agent-resume-delay): New variables.
1901 (org-indent-initial-marker): More accurate doc-string.
1902 (org-indent-initial-timer, org-indent-initial-resume-timer)
1903 (org-indent-initial-process-duration)
1904 (org-indent-initial-resume-delay)
1905 (org-indent-initial-lock): Removed variables.
1906 (org-indent-mode): Set up an agent to watch current buffer, or
1907 add it to the list of already watched buffers.
1908 (org-indent-initialize-agent): New function.
1909 (org-indent-initialize-buffer): Now requires a mandatory
1910 buffer argument.
1911 (org-indent-add-properties): Reflect changes to variables. The resume
1912 timer is now global.
1913
1914 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1915
1916 * org-footnote.el (org-footnote-normalize): Refactor, and fix
1917 some blank lines deletion.
1918
1919 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1920
1921 * org-indent.el (org-indent-mode):
1922 `org-indent-initial-resume-timer ' needs to be local.
1923
1924 2012-01-03 Bastien Guerry <bzg@gnu.org>
1925
1926 * org.el (org-fixup-indentation): Correctly indent meta lines.
1927
1928 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1929
1930 * org-indent.el (org-indent-set-line-properties): Add text
1931 properties down to the beginning of the next line.
1932 (org-indent-add-properties): When last position to add
1933 properties to is at the beginning of a line, all that line
1934 will have properties.
1935
1936 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1937
1938 * org-indent.el (org-indent-initial-resume-timer): New variable.
1939 (org-indent-initialize-buffer): Also resume after a small break.
1940 (org-indent-add-properties): When in asynchronous mode,
1941 proceed for 2 seconds, then take a break.
1942
1943 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1944
1945 * org-indent.el (org-indent-set-line-properties): New function.
1946 (org-indent-add-properties): Externalize worker function.
1947
1948 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1949
1950 * org-indent.el (org-indent-indent-buffer): Take into account
1951 narrowing.
1952
1953 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1954
1955 * org-indent.el (org-indent-modified-headline-flag): Renamed from
1956 `org-indent-deleted-headline-flag'
1957 (org-indent-notify-modified-headline): Renamed from
1958 `org-indent-notify-deleted-headline'. Handle situations when
1959 the stars of an headline are modified.
1960 (org-indent-refresh-maybe): Remove case now handled by
1961 previous function.
1962 (org-indent-mode): Apply renames.
1963
1964 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1965
1966 * org-indent.el (org-indent-inlinetask-first-star): New
1967 variable.
1968 (org-indent-add-properties): Set the first star of inline-tasks'
1969 virtual indentation in `org-warning' face.
1970
1971 * org-inlinetask.el (org-inlinetask-insert-task): Create a new
1972 inline-task slightly differently, so virtual indentation can
1973 be applied normally.
1974
1975 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1976
1977 * org-indent.el (org-indent-initial-marker)
1978 (org-indent-initial-timer, org-indent-initial-lock): New
1979 variables.
1980 (org-indent-mode): At initialization, start an idle timer to indent
1981 the whole buffer. When the user is asking for control, interrupt the
1982 process, and resume at the same point when idle again.
1983 (org-indent-initialize-buffer): New function.
1984 (org-indent-add-properties): Throw an interrupt when indentation of
1985 buffer is stopped during initialization.
1986
1987 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1988
1989 * org-indent.el (org-indent-indent-buffer): Send more
1990 appropriate messages.
1991
1992 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1993
1994 * org-indent.el (org-indent-notify-deleted-headline)
1995 (org-indent-refresh-maybe): Replace `org-indent-outline-re'
1996 with `org-outline-regexp-bol'.
1997
1998 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
1999
2000 * org-indent.el (org-indent-max-levels): Modify default value and
2001 add comment.
2002 (org-indent-add-properties): Pay attention to `org-indent-max'
2003 and `org-indent-max-levels' values.
2004 (org-indent-refresh-maybe): Refactor code to avoid an unnecessary
2005 save excursion.
2006
2007 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2008
2009 * org-table.el (org-table-align): Remove now useless hack.
2010
2011 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2012
2013 * org-indent.el (org-indent-fix-section-after-idle-time): Remove
2014 variable.
2015 (org-indent-initialize): Remove timer.
2016 (org-indent-add-properties): Refactor code.
2017 (org-indent-refresh-subtree, org-indent-refresh-section)
2018 (org-indent-refresh-buffer,org-indent-set-initial-properties): Remove
2019 functions.
2020 (org-indent-deleted-headline): New variable.
2021 (org-indent-notify-deleted-headline,org-indent-refresh-maybe): New
2022 functions.
2023 (org-indent-mode): Insert new functions into a hook.
2024
2025 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2026
2027 * org-indent.el (org-indent-mode): Completely refresh buffer
2028 before starting org-indent-mode. Also set idle timer to refresh
2029 only visible portion of buffer, and refresh the subtree instead of
2030 section when promoting or demoting it.
2031 (org-indent-add-properties): Rewrite function to proceed line by
2032 line, as required by `wrap-prefix' specificity.
2033 (org-indent-refresh-section,org-indent-refresh-subtree): Refactor.
2034 (org-indent-refresh-view): New function.
2035 (org-indent-refresh-to, org-indent-refresh-section): Removed
2036 functions.
2037
2038 * org.el (org-unfontify-region): Do not remove prefix
2039 properties when unfontifying a region.
2040
2041 2012-01-03 Bastien Guerry <bzg@gnu.org>
2042
2043 * org-colview.el (org-columns-cleanup-item): Correctly remove
2044 leading stars in items displayed in the agenda column view.
2045
2046 2012-01-03 Bastien Guerry <bzg@gnu.org>
2047
2048 * org-colview.el (org-columns-display-here): Clean up items in
2049 `org-agenda-mode' too.
2050 (org-columns-cleanup-item): Take a new argument CPHR to allow
2051 passing a complex heading regexp. Rewrite to cleanup ITEM
2052 correctly in `org-agenda-mode'.
2053
2054 2012-01-03 Bastien Guerry <bzg@gnu.org>
2055
2056 * org-clock.el (org-duration-string-to-minutes)
2057 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes): Move
2058 from org.el.
2059
2060 2012-01-03 Bastien Guerry <bzg@gnu.org>
2061
2062 * org.el (org-refile-active-region-within-subtree): New option to
2063 allow refiling a region that is part of a subtree without
2064 containing a subtree itself. This default to `nil'.
2065 (org-refile): Use the new option. Put point at the beginning
2066 of the region/subtree to be refiled, so that users understand
2067 what will be refiled. Also improve the prompt to tell whether
2068 the user is refiling a region or a headline.
2069
2070 2012-01-03 Bastien Guerry <bzg@gnu.org>
2071
2072 * org.el (org-properties-postprocess-alist): New option to allow
2073 postprocessing the values of properties set through
2074 `org-set-property'.
2075 (org-set-property): Use this option.
2076
2077 2012-01-03 Bastien Guerry <bzg@gnu.org>
2078
2079 * org.el (org-outline-regexp, org-outline-regexp-bol): Add a
2080 docstring.
2081
2082 2012-01-03 Bastien Guerry <bzg@gnu.org>
2083
2084 * org-archive.el (org-archive-to-archive-sibling): Use
2085 `org-outline-regexp' instead of `outline-regexp'.
2086
2087 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2088
2089 * org.el (org-between-regexps-p): Searching up to pos may
2090 match again beginning regexp.
2091
2092 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2093
2094 * org-footnote.el (org-footnote-goto-definition): Don't send
2095 erroneous message: suggested bindings might not be set outside
2096 Org.
2097
2098 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2099
2100 * org-footnote.el (org-footnote-normalize): Effectively remove
2101 any footnote tag in non Org buffers, as detailled in the
2102 docstring of `org-footnote-tag-for-non-org-mode-files'.
2103
2104 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2105
2106 * org-footnote.el (org-footnote-tag-for-non-org-mode-files):
2107 notify the opportunity to set the variable to the empty string.
2108 (org-footnote-normalize, org-footnote-create-definition):
2109 Carefully check for inserted newlines and presence of the
2110 footnote tag.
2111
2112 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2113
2114 * org-footnote.el (org-footnote-at-definition-p): Re-use
2115 `org-footnote-definition-re'.
2116
2117 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2118
2119 * org-footnote.el (org-footnote-definition-re): Remove an
2120 useless group.
2121 (org-footnote-at-definition-p): Reflect removal of the group.
2122
2123 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2124
2125 * org.el (org-set-regexps-and-options): Enforce white space
2126 after todo keyword, as word boundary isn't sufficient (i.e. in
2127 matches * TODO/this).
2128
2129 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2130
2131 * org-inlinetask.el (org-inlinetask-export-templates): Fixed
2132 template for html so that the exported file is valid
2133 xhtml. Added template for odt.
2134 (org-inlinetask-export-handler): Fix typo in the regexp that
2135 trims content. Make sure that the content is flanked by
2136 paragraph boundaries on either side.
2137
2138 2012-01-03 Bastien Guerry <bzg@gnu.org>
2139
2140 * org.el (org-add-planning-info): Don't insert superfluous
2141 space when updating timestamps.
2142
2143 2012-01-03 Bastien Guerry <bzg@gnu.org>
2144
2145 * org-agenda.el (org-cmp-effort): Fix docstring.
2146
2147 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2148
2149 * org-list.el (org-list-full-item-re): When an item has only a
2150 bullet and no space after it, list structure would not be
2151 recognized correctly.
2152
2153 2012-01-03 Bastien Guerry <bzg@gnu.org>
2154
2155 * org.el (org-overview): Use `outline-regexp' instead of
2156 `org-outline-regexp' so that global cycling using
2157 `orgstruct-mode' works outside of Org buffers.
2158
2159 2012-01-03 Bastien Guerry <bzg@gnu.org>
2160
2161 * org-table.el (org-table-eval-formula): Fix missing variable
2162 in let construct.
2163 (org-table-time-string-to-seconds): Fix missing variable in
2164 let construct.
2165
2166 2012-01-03 Michael Brand <michael.ch.brand@gmail.com>
2167
2168 * org-agenda.el (org-agenda-get-deadlines): Fix dfrac for the
2169 case of wdays being 0. Don't pass wdays to
2170 org-agenda-deadline-face, like before the old fix.
2171 (org-agenda-deadline-face): Revert to old state that was without
2172 wdays.
2173
2174 2012-01-03 Bastien Guerry <bzg@gnu.org>
2175
2176 * org-latex.el (org-export-latex-fixed-width): Only add one
2177 line break after exporting verbatim environments.
2178
2179 2012-01-03 Bastien Guerry <bzg@gnu.org>
2180
2181 * org-mw.el (org-mw-export-lists): Fix list export.
2182
2183 2012-01-03 Bastien Guerry <bzg@gnu.org>
2184
2185 * org-list.el (org-list-item-trim-br): New function.
2186 (org-list-to-generic): New parameter :nobr to use the new
2187 function.
2188
2189 2012-01-03 David Maus <dmaus@ictsoc.de>
2190
2191 * org.el (org-paste-subtree): Fix wrong order of lines to move
2192 before pasting.
2193
2194 2012-01-03 David Maus <dmaus@ictsoc.de>
2195
2196 * org.el (org-paste-subtree): Paste subtree above target
2197 headline if point is at bol.
2198
2199 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2200
2201 * org-list.el (org-toggle-checkbox): Don't clear lim-down
2202 while used in the while loop.
2203
2204 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2205
2206 * org-list.el (org-toggle-checkbox): Lim-down must be a
2207 marker.
2208
2209 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2210
2211 * org.el (org-activate-code): Correct regexp so ":.*" isn't
2212 matched.
2213
2214 2012-01-03 David Maus <dmaus@ictsoc.de>
2215
2216 * org-macs.el (org-with-gensyms, org-called-interactively-p)
2217 (with-silent-modifications, org-bound-and-true-p)
2218 (org-unmodified, org-re, org-preserve-lc)
2219 (org-without-partial-completion, org-with-point-at)
2220 (org-no-warnings, org-if-unprotected, org-if-unprotected-1)
2221 (org-if-unprotected-at, org-with-remote-undo)
2222 (org-no-read-only, org-save-outline-visibility)
2223 (org-with-wide-buffer, org-with-limited-levels)
2224 (org-eval-in-environment): Provide edebug specifications.
2225
2226 * org-src.el (org-src-do-at-code-block): Dto.
2227
2228 * org-publish.el (org-publish-with-aux-preprocess-maybe): Dto.
2229
2230 * org-compat.el (org-xemacs-without-invisibility): Dto.
2231
2232 * org-clock.el (org-with-clock-position, org-with-clock): Dto.
2233
2234 * org-agenda.el (org-agenda-with-point-at-orig-entry)
2235 (org-batch-agenda, org-batch-agenda-csv)
2236 (org-batch-store-agenda-views): Dto.
2237
2238 * ob.el (org-babel-do-in-edit-buffer)
2239 (org-babel-map-src-blocks, org-babel-map-inline-src-blocks): Dto.
2240
2241 * ob-tangle.el (org-babel-with-temp-filebuffer): Dto.
2242
2243 * ob-table.el (sbe): Dto.
2244
2245 * ob-exp.el (org-babel-exp-in-export-file): Dto.
2246
2247 * ob-comint.el (org-babel-comint-in-buffer)
2248 (org-babel-comint-with-output): Dto.
2249
2250 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2251
2252 * org-inlinetask.el (org-inlinetask-export-templates): Fix
2253 docstring.
2254
2255 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2256
2257 * org-inlinetask.el (org-inlinetask-insert-task): Error when
2258 trying to nest inline tasks.
2259
2260 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2261
2262 * org.el (org-activate-code, org-toggle-fixed-width-section)
2263 (org-indent-line-function): Allow "[ \t]*:$" as a special case of
2264 fixed-width section.
2265
2266 2012-01-03 David Maus <dmaus@ictsoc.de>
2267
2268 * org.el (org-paste-subtree): Don't eat headline when called
2269 with point at existing headline.
2270
2271 2012-01-03 David Maus <dmaus@ictsoc.de>
2272
2273 * org.el (org-paste-subtree): Fix typo in variable name.
2274
2275 2012-01-03 Jambunathan K <kjambunathan@gmail.com>
2276
2277 * org-inlinetask.el (org-inlinetask-export-handler): Don't
2278 export inline tasks if the current backend has provided no
2279 entries in `org-inlinetask-export-templates'.
2280
2281 2012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change)
2282
2283 * org.el (org-indent-line-function): Made the way in which
2284 example blocks are indented more flexible.
2285
2286 2012-01-03 David Maus <dmaus@ictsoc.de>
2287
2288 * org-agenda.el (org-batch-agenda-csv): Fix argument to append
2289 when creating final parameter alist.
2290
2291 2012-01-03 David Maus <dmaus@ictsoc.de>
2292
2293 * org-agenda.el (org-batch-store-agenda-views): Use macro
2294 `org-eval-in-environment'.
2295
2296 2012-01-03 David Maus <dmaus@ictsoc.de>
2297
2298 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv): Use
2299 `org-eval-in-environment.
2300
2301 2012-01-03 David Maus <dmaus@ictsoc.de>
2302
2303 * org-macs.el (org-make-parameter-alist): New function. Turn
2304 flat list of alternating symbol names and values into an alist
2305 with symbol name in car and value in cdr.
2306
2307 2012-01-03 David Maus <dmaus@ictsoc.de>
2308
2309 * org-agenda.el (org-agenda-with-point-at-orig-entry): Use
2310 macro `org-with-gensyms'.
2311
2312 2012-01-03 David Maus <dmaus@ictsoc.de>
2313
2314 * org-macs.el (org-substitute-posix-classes): New
2315 function. Substitute posix classes in regular expression.
2316 (org-re): Use new function.
2317
2318 2012-01-03 David Maus <dmaus@ictsoc.de>
2319
2320 * org-macs.el (org-eval-in-environment): New macro. Evaluate FORM
2321 in ENVIRONMENT.
2322
2323 2012-01-03 David Maus <dmaus@ictsoc.de>
2324
2325 * org-macs.el (org-preserve-lc, org-with-point-at)
2326 (org-with-remote-undo, org-save-outline-visibility): Use new
2327 macro `org-with-gensyms'.
2328
2329 2012-01-03 David Maus <dmaus@ictsoc.de>
2330
2331 * org-macs.el (org-with-gensyms): New macro. Wrap let-binding
2332 of SYMBOLS to new uninterned symbols around BODY.
2333
2334 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2335
2336 * org-inlinetask.el (org-inlinetask-export-handler): Make sure
2337 the task starts a paragraph or the HTML exporter will produce
2338 an incorrect output.
2339
2340 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2341
2342 * org.el (org-return): When filling happens, `newline' can
2343 change match data, hence modifying the indent column.
2344
2345 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2346
2347 * org-footnote.el (org-footnote-new): Only forbid non-inlined
2348 footnotes at column 0, as only them can be confused with a
2349 footnote definition.
2350
2351 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2352
2353 * org-footnote.el (org-footnote-new): Use `ido' or `iswitchb'
2354 when available when prompted for a label. Also rename a local
2355 variable to avoid confusion with an existing function.
2356
2357 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2358
2359 * org-footnote.el (org-footnote-label-history): Removed
2360 variable
2361 (org-footnote-new): Remove call to that variable.
2362
2363 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2364
2365 * org.el (org-insert-heading): With `force-heading' non-nil,
2366 inserting an heading before any headline, and just after a
2367 list would return an error.
2368
2369 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2370
2371 * ob.el (org-babel-sha1-hash): Removed use of `copy-seq'.
2372
2373 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2374
2375 * org-bibtex.el (org-bibtex-get): Make the "FILE" property
2376 non-special when resolving bibtex values.
2377
2378 2012-01-03 David Maus <dmaus@ictsoc.de>
2379
2380 * org.el (org-back-over-empty-lines): Don't move line upward
2381 if point is at eob.
2382
2383 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2384
2385 * org-footnote.el (org-footnote-in-valid-context-p): Check
2386 `org-protected' property before allowing to match a footnote.
2387 (org-footnote-at-reference-p): Remove an obsolete test. It is now
2388 done in the previous function.
2389
2390 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2391
2392 * org.el (org-between-regexps-p): Previous name implied the
2393 function was related to blocks, which isn't mandatory.
2394 (org-narrow-to-block, org-in-block-p)
2395 (org-indent-line-function): Applied the rename.
2396
2397 * ob-exp.el (org-babel-in-example-or-verbatim): Applied
2398 rename. Also removed a white space.
2399
2400 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2401
2402 * org.el (org-in-regexps-block-p): Return an useful value when
2403 point is between START-RE and END-RE. No incomplete block is
2404 allowed anymore. Add another optional argument to bound the
2405 bottom part of the search.
2406 (org-narrow-to-block, org-in-block-p): Apply modifications.
2407
2408 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2409
2410 * ob.el (org-babel-src-block-regexp): If a code block has a
2411 body, its last character must be a newline.
2412
2413 2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
2414
2415 * org-footnote.el (org-footnote-next-reference-or-definition):
2416 If no more footnote is found, be sure to go back to the
2417 original position. Otherwise, point might be left on a
2418 footnote-like element that has been dished out.
2419
2420 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2421
2422 * ob-exp.el (org-babel-inline-src-block-regexp): Declare this
2423 variable.
2424
2425 * ob.el (defvar): Wrap variable declaration in
2426 `eval-when-compile'.
2427
2428 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2429
2430 * ob-keys.el (org-babel-key-bindings): Bound to `C-c C-v k'.
2431
2432 2012-01-03 Eric Schulte <schulte.eric@gmail.com>
2433
2434 * ob-java.el (org-babel-execute:java): Allow cmdline flags
2435 during compilation and evaluation.
2436
2437 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
2438
2439 * ob.el (org-babel-expand-body:generic, org-babel-number-p):
2440 * ob-ref.el (org-babel-ref-parse): Fix typos.
2441
2442 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
2443
2444 * ob.el (org-babel-execute-src-block): Fix typo.
2445
2446 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
2447
2448 * org.el (org-link-unescape, org-link-unescape-compound): Fix typos.
2449
2450 2011-11-20 Andreas Schwab <schwab@linux-m68k.org>
2451
2452 * org-list.el (org-list-send-item): Use sort instead of sort*.
2453
2454 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
2455
2456 * org-table.el (org-table-line-to-dline): Fix typo.
2457
2458 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
2459
2460 * org-agenda.el (org-agenda-add-entry-text-descriptive-links)
2461 (org-agenda-custom-commands, org-write-agenda, org-check-for-org-mode)
2462 (org-search-syntax-table, org-modify-diary-entry-string)
2463 (org-write-agenda):
2464 * org-bbdb.el (org-bbdb-anniv-export-ical):
2465 * org-bibtex.el (org-bibtex-fields):
2466 * org-icalendar.el (org-icalendar-date-time-format):
2467 * org-latex.el (org-export-latex-inline-image-extensions):
2468 * org-list.el (org-list-insert-item): Fix typos.
2469
2470 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
2471
2472 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
2473
2474 2011-09-27 Eli Zaretskii <eliz@gnu.org>
2475
2476 * org.el (org-mode): Force left-to-right paragraphs in Org
2477 buffers. For a related discussions, see
2478 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
2479
2480 2011-09-17 Juanma Barranquero <lekktu@gmail.com>
2481
2482 * org.el (org-toggle-pretty-entities): Fix typo in message.
2483
2484 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
2485
2486 * org-compat.el (org-pop-to-buffer-same-window): Deleted.
2487
2488 * ob-ref.el (org-babel-ref-goto-headline-id):
2489 * org.el (org-get-location, org-tree-to-indirect-buffer)
2490 (org-mark-ring-goto, org-refile, org-add-log-note)
2491 (org-revert-all-org-buffers, org-switchb)
2492 (org-cycle-agenda-files, org-submit-bug-report)
2493 (org-goto-marker-or-bmk):
2494 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
2495 * org-capture.el (org-capture-goto-target)
2496 (org-capture-fill-template):
2497 * org-clock.el (org-clock-goto):
2498 * org-ctags.el (org-ctags-visit-buffer-or-file):
2499 * org-exp.el (org-export-as-org):
2500 * org-feed.el (org-feed-show-raw-feed):
2501 * org-html.el (org-export-htmlize-generate-css):
2502 * org-id.el (org-id-goto):
2503 * org-irc.el (org-irc-visit-erc):
2504 * org-mobile.el (org-mobile-apply):
2505 * org-publish.el (org-publish-org-to, org-publish-find-date):
2506 * org-remember.el (org-go-to-remember-target):
2507 * org-src.el (org-src-switch-to-buffer)
2508 (org-edit-fixed-width-region): Use switch-to-buffer.
2509
2510 2011-08-31 Martin Rudalics <rudalics@gmx.at>
2511
2512 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
2513 argument from pop-to-buffer-same-window call.
2514
2515 2011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
2516
2517 * ob.el (org-babel-src-block-regexp): If a code block has a body,
2518 its last character must be a newline.
2519
2520 2011-07-28 Bastien Guerry <bzg@gnu.org>
2521
2522 * org-pcomplete.el: New file. Rename from org-complete.el.
2523 * org-complete.el: Delete file.
2524
2525 2011-07-28 Bastien Guerry <bzg@gnu.org>
2526
2527 * org-publish.el (org-publish-index-generate-theindex): Rename
2528 from `org-publish-index-generate-theindex.inc'. Use the file
2529 theindex.org directly instead of including theindex.inc.
2530 (org-publish-projects): Don't delete .orgx files.
2531 (org-publish-aux-preprocess): Use .file.orgx.
2532
2533 2011-07-28 Bastien Guerry <bzg@gnu.org>
2534
2535 * org-html.el (org-export-html-preamble-format): New default for
2536 the HTML preamble: don't include the title. Also improve the
2537 docstring.
2538 (org-export-html-postamble-format): Improve the docstring.
2539 (org-export-as-html): Add the title within the "content" div.
2540 This is necessary for interaction with the org-info.js script.
2541
2542 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
2543
2544 * org-table.el (org-table-edit-field): Display field coordinates.
2545
2546 2011-07-28 Bastien Guerry <bzg@gnu.org>
2547
2548 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
2549 unless they were already visited.
2550 (org-sitemap-sort-files, org-sitemap-sort-folders)
2551 (org-sitemap-ignore-case, org-sitemap-requested)
2552 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
2553 a correct prefix.
2554 (org-publish-projects): Make sure to delete .orgx files.
2555 (org-publish-index-generate-theindex.inc): Small docstring fix.
2556
2557 2011-07-28 Bastien Guerry <bzg@gnu.org>
2558
2559 * org-table.el (org-table-duration-custom-format): New defcustom
2560 to select output format of durations computations.
2561 (org-table-time-seconds-to-string): Use the new variable.
2562 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
2563 will use the custom output format defined in
2564 `org-table-duration-custom-format'.
2565
2566 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2567
2568 * org-list.el: Search blank lines down to the end of the item
2569 instead of stopping at the item, in order to possibly match such
2570 lines within the item.
2571
2572 2011-07-28 Bastien Guerry <bzg@gnu.org>
2573
2574 * org-latex.el (org-export-latex-href-format): Docstring fix to
2575 reflect the fact that you can use only one "%s".
2576 (org-export-latex-links): Allow `org-export-latex-href-format' to
2577 have only one "%s".
2578
2579 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2580
2581 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
2582
2583 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2584
2585 * org.el (org-copy-visible): New command.
2586
2587 2011-07-28 Bastien Guerry <bzg@gnu.org>
2588
2589 * org-capture.el (org-capture-templates): Docstring fix.
2590
2591 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2592
2593 * ob.el (org-babel-view-src-block-info): New function to inspect
2594 code blocks.
2595
2596 * ob-keys.el (org-babel-key-bindings): Key bindings for
2597 `org-babel-view-src-block-info'.
2598
2599 2011-07-28 Bastien Guerry <bzg@gnu.org>
2600
2601 * org-exp.el (org-infile-export-plist): Handle recursively
2602 included setup files. The value of the last included file always
2603 takes precedence over previous values.
2604
2605 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2606
2607 * org.el (org-timestamp-change): Keep point in the same category
2608 when updating a time-stamp. This requires to be careful, as,
2609 depending on the locale, name of day might change of length during
2610 the process.
2611
2612 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2613
2614 * org-footnote.el (org-footnote-create-definition): When skipping
2615 already written footnotes definition, the algorithme would assume
2616 each one was only one-line long.
2617
2618 2011-07-28 Bastien Guerry <bzg@gnu.org>
2619
2620 * org-table.el (org-table-eval-formula): Fix bug when a formula
2621 "range" is just one cell.
2622 (org-table-time-string-to-seconds): Don't check whether we
2623 manipulate a string.
2624
2625 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2626
2627 * org-exp.el (org-export-mark-list-end)
2628 (org-export-mark-list-properties): Don't remove the ending regexp
2629 when it consists in blank lines.
2630
2631 * org-list.el (org-list-parse-list): Ditto, but remove it
2632 completely when it isn't made of blank lines (i.e. during export
2633 process).
2634
2635 2011-07-28 Bastien Guerry <bzg@gnu.org>
2636
2637 * org-table.el (org-table-time-string-to-seconds): Match either
2638 HH:MM:SS or HH:MM (instead of MM:SS).
2639
2640 2011-07-28 Bastien Guerry <bzg@gnu.org>
2641
2642 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
2643 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
2644 context.
2645
2646 2011-07-28 Bastien Guerry <bzg@gnu.org>
2647
2648 * org-html.el (org-export-html-with-timestamp)
2649 (org-export-html-html-helper-timestamp): These are obsolete
2650 variables as of Org version 7.7 as you can already export the
2651 timestamp from the preamble or the postamble.
2652 (org-export-html-before-content-div): Delete variable.
2653 (org-export-html-content-div): Obsolete variable as of 7.7.
2654 (org-export-html-divs): New variable to define divs used in
2655 HTML export.
2656 (org-export-as-html): Now the preamble and the postamble are
2657 surrounded by a <div ...>. The name of the div is defined through
2658 `org-export-html-divs'.
2659
2660 2011-07-28 Bastien Guerry <bzg@gnu.org>
2661
2662 * org-table.el (org-table-eval-formula): Throw an error when
2663 trying to replace complex range with invalid references.
2664
2665 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2666
2667 * org-macs.el (org-with-limited-levels): Some functions, like
2668 `org-back-to-heading', being deeply based on outline-mode, still
2669 refer to `outline-regexp' instead of `org-outline-regexp'.
2670
2671 2011-07-28 Bastien Guerry <bzg@gnu.org>
2672
2673 * org.el (org-refile-get-targets): New optional argument
2674 `excluded-entries' to exclude entries from the targets.
2675 (org-refile-get-location): From an org-mode buffer, exclude
2676 current heading and subheadings from the list of targets when
2677 `org-refile-use-cache' is nil.
2678
2679 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2680
2681 * org.el (org-imenu-get-tree): Headlines start at bol.
2682
2683 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2684
2685 * ob-maxima.el: New file. Fixed self-proclaimed file name.
2686
2687 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2688
2689 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
2690 lists.
2691
2692 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2693
2694 * org.el (org-kill-is-subtree-p): Matched string needs to start at
2695 bol.
2696
2697 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2698
2699 * org.el (org-paste-subtree, org-kill-is-subtree-p)
2700 (org-yank-folding-would-swallow-text, org-yank-generic): Use
2701 `org-with-limited-levels' macro.
2702
2703 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2704
2705 * org-macs.el (org-with-limited-levels): Also modify, when
2706 appropriate, `org-outline-regexp-at-bol'.
2707
2708 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2709
2710 * org.el (org-timestamp-change): Some locales don't use the same
2711 length for date abbreviations. Set a marker at origin in case
2712 length of new timestamp is different.
2713
2714 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2715
2716 * org.el (org-imenu-get-tree): Browse only true headlines.
2717
2718 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2719
2720 * org-archive.el (org-archive-subtree): While it might be possible
2721 to archive an headline of a temporary buffer (i.e. not visiting a
2722 file), it wouldn't be really sensible.
2723
2724 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2725
2726 * org-archive.el (org-extract-archive-file)
2727 (org-extract-archive-heading, org-archive-subtree):
2728 `buffer-file-name' is nil in an indirect buffer. Thus, use
2729 `(buffer-file-name (buffer-base-buffer))', which will, in any
2730 case, return the file name.
2731
2732 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2733
2734 * org-capture.el (org-capture): If dired isn't loaded,
2735 `dired-buffers' isn't defined, and %F will fail.
2736
2737 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2738
2739 * ob-java.el (org-babel-execute:java): Don't create empty package
2740 directories.
2741
2742 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2743
2744 * ob-java.el: New file.
2745
2746 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2747
2748 * ob.el (org-babel-execute-src-block): Replace call to defunct
2749 function `org-babel-result-hash'.
2750
2751 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2752
2753 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
2754 lines and headers in `message-mode'.
2755 (org-footnote-at-reference-p): Remove check for cited lines, this
2756 is now handled by the previous function. Refactor.
2757
2758 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2759
2760 * org-capture.el (org-capture): If no file is associated to
2761 current buffer, check dired buffer and try to retrieve a possibly
2762 directory associated.
2763
2764 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2765
2766 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
2767 (not original) file buffer.
2768
2769 * ob.el (org-babel-current-result-hash): More informative name,
2770 and remove useless optional argument.
2771
2772 2011-07-28 Bastien Guerry <bzg@gnu.org>
2773
2774 * org.el (org-refile-get-location): Exclude current heading from
2775 the refile table.
2776
2777 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2778
2779 * org-footnote.el (org-footnote-at-reference-p): Test if match is
2780 in cited text, when replying to a message.
2781 (org-footnote-new): Do not create a new footnote at bol, as it
2782 might be seen as a definition.
2783 (org-footnote-at-definition-p): Ignore definitions in forbidden
2784 blocks, as it is already the case for references.
2785
2786 2011-07-28 Matt Lundin <mdl@imapmail.org>
2787
2788 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
2789 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
2790 have no effect).
2791
2792 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2793
2794 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
2795 into empty strings.
2796
2797 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2798
2799 * org-list.el (org-list-insert-item): Actualize code comments.
2800 (org-insert-item): For consistency, point cannot be moved at a
2801 surprising place when the user is being asked to choose a new
2802 description term to insert in the list. Point should stay where
2803 the user called the command.
2804
2805 2011-07-28 Bastien Guerry <bzg@gnu.org>
2806
2807 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
2808 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
2809
2810 2011-07-28 Bastien Guerry <bzg@gnu.org>
2811
2812 * org.el (org-outline-regexp-bol): New defconst.
2813 (org-outline-level, org-set-font-lock-defaults, org-cycle)
2814 (org-overview, org-content, org-flag-drawer)
2815 (org-first-headline-recenter, org-insert-todo-heading)
2816 (org-map-region, org-move-subtree-down, org-paste-subtree)
2817 (org-kill-is-subtree-p, org-context-p, org-refile)
2818 (org-refile-new-child, org-toggle-comment, org-todo)
2819 (org-add-planning-info, org-add-log-setup, org-scan-tags)
2820 (org-set-tags, org-insert-property-drawer)
2821 (org-prepare-agenda-buffers, org-preview-latex-fragment)
2822 (org-speed-command-default-hook, org-check-for-hidden)
2823 (org-toggle-item, org-toggle-heading)
2824 (org-indent-line-function, org-set-autofill-regexps)
2825 (org-fill-paragraph, org-toggle-fixed-width-section)
2826 (org-yank-generic, org-yank-folding-would-swallow-text)
2827 (org-first-sibling-p, org-goto-sibling)
2828 (org-goto-first-child, org-show-entry): Use
2829 `org-outline-regexp' and `org-outline-regexp-bol'.
2830
2831 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2832
2833 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
2834 be checked for parent, not current headline. Also, this function
2835 doesn't need to be interactive.
2836
2837 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2838
2839 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
2840 (org-apply-on-list, org-toggle-checkbox): Make markers point
2841 nowhere when they have become useless.
2842
2843 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2844
2845 * org-list.el (org-list-insert-item): When insertion point is in
2846 some white line after the end of the list, remove all unnecessary
2847 white lines there before proceeding. Also refactor a snippet of
2848 code.
2849
2850 2011-07-28 Bastien Guerry <bzg@gnu.org>
2851
2852 * org-latex.el (org-export-latex-image-default-option): Change
2853 default value.
2854
2855 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2856
2857 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
2858 correctly fontified when the buffer is missing a final newline.
2859
2860 2011-07-28 Bastien Guerry <bzg@gnu.org>
2861
2862 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
2863 of an error if no argument is given.
2864 (org-babel-parse-src-block-match): Make sure body is defined in
2865 the let construct.
2866
2867 2011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
2868
2869 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
2870 did not find includes with double quoted file names.
2871
2872 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2873
2874 * org-footnote.el (org-footnote-normalize): Footnote section
2875 should be inserted only if there are footnotes to insert.
2876
2877 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2878
2879 * org-footnote.el (org-footnote-at-definition-p)
2880 (org-footnote-normalize): Do not grab signature in the definition
2881 of the last footnote.
2882
2883 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2884
2885 * org-bibtex.el (org-babel-trim): Declare this function to the
2886 compiler.
2887 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
2888 properties.
2889
2890 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2891
2892 * org-exp.el (org-export-preprocess-string): Add the possibility
2893 to call recursively the function. Also change order of some
2894 function calls. Comment export process for footnotes.
2895
2896 * org-footnote.el (org-footnote-normalize): Change the export
2897 specific parameter to hold properties of export. Thus, the
2898 function can send every footnote definition in the buffer through
2899 `org-export-process-string'.
2900
2901 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2902
2903 * org-latex.el (org-export-latex-preprocess): First insert
2904 footnotes in the temporary buffer so their contents can properly
2905 be protected from further transformations if required.
2906
2907 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2908
2909 * org-list.el (org-list-indent-offset): New variable.
2910 (org-list-struct-fix-ind): Make use of the new variable.
2911
2912 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2913
2914 * org-latex.el (org-export-latex-list-parameters): Complete
2915 default value with cbtrans option.
2916
2917 * org-list.el (org-list-to-latex): Set a more consistent default
2918 value.
2919
2920 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2921
2922 * org-list.el (org-list-swap-items): Move it to a meaningful
2923 position in source code (i.e. before any function using it), and
2924 rename it to an easier name.
2925
2926 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2927
2928 * org-list.el (org-list-separating-blank-lines-number): If there
2929 are blank lines already in the whole list, add a blank line.
2930
2931 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2932
2933 * org-list.el (org-list-use-circular-move): New variable.
2934 (org-previous-item, org-next-item): Make use of the new variable.
2935 (org-move-item-down, org-move-item-up): Make use of the new
2936 variable. Simplify code.
2937
2938 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2939
2940 * org-list.el (org-list-delete-item, org-list-send-item): New
2941 functions.
2942
2943 2011-07-28 Bastien Guerry <bzg@gnu.org>
2944
2945 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
2946 for custom bulk action functions.
2947 (org-agenda-bulk-action): Use it.
2948
2949 2011-07-28 Bastien Guerry <bzg@gnu.org>
2950
2951 * org-latex.el (org-export-latex-quotes): New defcustom.
2952 (org-export-latex-quotation-marks): Use it.
2953
2954 2011-07-28 Bastien Guerry <bzg@gnu.org>
2955
2956 * org-capture.el (org-capture-finalize): Bugfix about inserted
2957 blank line when killing the capture buffer and
2958 `org-blank-before-new-entry' tells to not insert anything before a
2959 heading.
2960
2961 2011-07-28 Bastien Guerry <bzg@gnu.org>
2962
2963 * org-html.el (org-export-html-content-div): Rename from
2964 `org-export-content-div'.
2965 (org-export-as-html): Use new name.
2966
2967 2011-07-28 Bastien Guerry <bzg@gnu.org>
2968
2969 * org-latex.el (org-export-latex-header-defs-re): Delete.
2970
2971 2011-07-28 Bastien Guerry <bzg@gnu.org>
2972
2973 * org.el (org-last-set-property): New variable.
2974 (org-read-property-name): Use the new variable: the prompt
2975 defaults to the last property set, unless there is a property in
2976 the line at point.
2977
2978 2011-07-28 David Maus <dmaus@ictsoc.de>
2979
2980 * org-capture.el (org-capture-before-finalize-hook)
2981 (org-capture-after-finalize-hook, org-capture-mode-map)
2982 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
2983 consistently refer to capture, not remember.
2984
2985 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2986
2987 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
2988 "verbatim" results params.
2989
2990 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
2991
2992 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
2993 "scalar".
2994
2995 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
2996 "scalar".
2997
2998 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
2999 synonym for "scalar".
3000
3001 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
3002 "scalar".
3003
3004 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3005
3006 * ob.el (org-babel-script-escape): Parse odd parens when nested
3007 isnide lists.
3008
3009 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3010
3011 * ob-clojure.el (org-babel-execute:clojure): No longer force
3012 results into elisp if they don't naturally fit.
3013
3014 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3015
3016 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
3017 already parsed lisp results.
3018
3019 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3020
3021 * org-list.el (org-plain-list-ordered-item-terminator): Remove
3022 incorrect assumption.
3023
3024 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3025
3026 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
3027 exporter specific blocks.
3028
3029 * org-list.el (org-list-forbidden-blocks): Ditto.
3030
3031 2011-07-28 Bastien Guerry <bzg@gnu.org>
3032
3033 * org-latex.el (org-export-latex-tables): Bugfix: remove
3034 properties from fields.
3035
3036 2011-07-28 Bastien Guerry <bzg@gnu.org>
3037
3038 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
3039 to use `org-clock-timestamps-change'.
3040
3041 2011-07-28 Bastien Guerry <bzg@gnu.org>
3042
3043 * org.el (org-timestamp-up, org-timestamp-down): Mention time
3044 changes in the docstring.
3045
3046 2011-07-28 Bastien Guerry <bzg@gnu.org>
3047
3048 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
3049 to remove empty clock drawer.
3050 (org-clock-out-hook): Add the new function as a hook.
3051
3052 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3053
3054 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
3055
3056 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3057
3058 * org.el (org-in-block-p): New function.
3059
3060 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
3061 (org-footnote-in-valid-context-p): New function.
3062 (org-footnote-at-reference-p): Use new function. Allow inline
3063 footnotes to start at bol.
3064
3065 2011-07-28 Bastien Guerry <bzg@gnu.org>
3066
3067 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
3068 (org-lparse-warn): Use it.
3069
3070 2011-07-28 Bastien Guerry <bzg@gnu.org>
3071
3072 * org-ascii.el (org-export-as-utf8): Fix call to
3073 `org-called-interactively-p': it requires an argument. Also fix
3074 the docstring.
3075
3076 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3077
3078 * ob-lilypond.el (show-all): Declaring function from outline.el.
3079 (org-babel-default-header-args:lilypond): Declared.
3080 (ly-process-basic): Use the appropriate prefix for the temporary
3081 file, and don't call a function from ob-dot.el.
3082 (ly-version): Let-bind a free variable.
3083
3084 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3085
3086 * ob-lilypond.el: New file.
3087
3088 2011-07-28 Bastien Guerry <bzg@gnu.org>
3089
3090 * org-publish.el
3091 (org-publish-cache-file-needs-publishing): Only check against .org
3092 files.
3093
3094 2011-07-28 Bastien Guerry <bzg@gnu.org>
3095
3096 * org.el (org-mode): Use `org-default' as the default face in
3097 org-mode.
3098
3099 2011-07-28 Bastien Guerry <bzg@gnu.org>
3100
3101 * org-publish.el
3102 (org-publish-cache-file-needs-publishing): Takes care of more
3103 recently included files, returning `t' in case the file including
3104 them needs to be republished.
3105
3106 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3107
3108 * org-exp.el (org-export-preprocess-string): If the last subtree
3109 is a task, footnotes may be removed along with the subtree. This
3110 patch ensures footnotes are put at the end of the buffer after the
3111 subtree has been removed.
3112
3113 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3114
3115 * org-footnote.el (org-footnote-at-reference-p): Verify that what
3116 looks like a footnote doesn't belong to a link.
3117 (org-footnote-next-reference-or-definition): Check more strictly
3118 footnote definitions.
3119
3120 2011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
3121
3122 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
3123 language modes.
3124
3125 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3126
3127 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
3128 of the eoe string during session evaluation.
3129
3130 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3131
3132 * ob-python.el (org-babel-python-evaluate-session): Enough
3133 newlines to ensure a return when ":results output :session".
3134
3135 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3136
3137 * ob-python.el (org-babel-python-evaluate-session): Introduced a
3138 new local function for sending input with a slight delay to allow
3139 pythong to re-draw the prompt. No longer removing newlines inside
3140 code block bodies (was due to a defective regexp).
3141
3142 2011-07-28 Bastien Guerry <bzg@gnu.org>
3143
3144 * org-table.el (org-table-time-seconds-to-string): Use
3145 `org-format-seconds' instead of `format-seconds'.
3146
3147 2011-07-28 David Maus <dmaus@ictsoc.de>
3148
3149 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
3150 relative symlinks.
3151
3152 2011-07-28 David Maus <dmaus@ictsoc.de>
3153
3154 * org-latex.el (org-export-latex-preprocess): Use function
3155 argument instead of dynamically scoped symbol.
3156
3157 2011-07-28 David Maus <dmaus@ictsoc.de>
3158
3159 * org-freemind.el (org-freemind-convert-links-helper)
3160 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
3161 (org-freemind-get-node-style): Use org-string-match-p for backward
3162 compatibility with Emacs 22.
3163
3164 2011-07-28 David Maus <dmaus@ictsoc.de>
3165
3166 * org-html.el (org-export-html-protect-char-alist): Add missing
3167 :group keyword in defcustom.
3168
3169 2011-07-28 David Maus <dmaus@ictsoc.de>
3170
3171 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
3172 `kill-buffer' with argument indiciating to kill current
3173 buffer. Emacs 22 compatibility.
3174
3175 2011-07-28 David Maus <dmaus@ictsoc.de>
3176
3177 * org-macs.el (org-without-partial-completion): Toggle
3178 partial-completion-mode only if it is turned on.
3179
3180 2011-07-28 Bastien Guerry <bzg@gnu.org>
3181
3182 * org.el (org-add-planning-info): Fix issues with timestamps not
3183 being inserted at the same position.
3184
3185 2011-07-28 Bastien Guerry <bzg@gnu.org>
3186
3187 * org-table.el (org-table-time-string-to-seconds)
3188 (org-table-time-seconds-to-string): New functions.
3189 (org-table-eval-formula): Implement the "T" (time) flag for
3190 computing durations.
3191
3192 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3193
3194 * org.el (org-modules): Add org-lparse and org-odt as contrib
3195 modules.
3196
3197 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3198
3199 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
3200 lines.
3201 (org-additional-option-like-keywords): Include data as a synonym
3202 for results.
3203
3204 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3205
3206 * ob.el (org-babel-sha1-hash): Improving code layout and removing
3207 export-variable headers in cache sha1.
3208
3209 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3210
3211 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
3212 rescan all IDs when trying to resolve a reference.
3213
3214 2011-07-28 Julien Barnier <julien@nozav.org>
3215
3216 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
3217 blocks lang attribute.
3218
3219 2011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
3220
3221 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
3222 option to allow different markup for inactive timestamps.
3223
3224 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3225
3226 * ob-org.el (org-babel-expand-body:org): Implemented this
3227 function, only action is to expand variables.
3228 (org-babel-execute:org): Uses the new body-expansion function.
3229
3230 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3231
3232 * org-list.el (org-list-full-item-re): Allow counter and check-box
3233 to be separated by white spaces.
3234 (org-list-struct-apply-struct): Reflect changes made to
3235 `org-list-full-item-re'.
3236
3237 * org-html.el (org-html-export-list-line): Recognize spaces
3238 between counter and check-boxes as valid.
3239
3240 * org-docbook.el (org-export-docbook-list-line): Ditto.
3241
3242 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3243
3244 * org-list.el (org-list-insert-item): Make sure point is moved to
3245 the specified POS before starting the function.
3246
3247 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3248
3249 * org.el (org-activate-footnote-links): Properly fontify inline
3250 footnotes.
3251 (org-set-font-lock-defaults): Apply changes to previous function.
3252
3253 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3254
3255 * org-footnote.el (org-footnote-at-reference-p): First check if
3256 point is at the beginning of a footnote. Indeed `org-in-regexp'
3257 first checks backwards and might find an incorrect footnote if
3258 they are side-by-side.
3259
3260 2011-07-28 Michael Brand <michael.ch.brand@gmail.com>
3261
3262 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
3263 (org-agenda-block-separator): Add nil to docstring and customization.
3264 (org-prepare-agenda): Skip agenda block separator additionally if
3265 `org-agenda-block-separator' is nil.
3266 (org-agenda-overriding-header): Improve docstring.
3267
3268 2011-07-28 Bastien Guerry <bzg@gnu.org>
3269
3270 * org.el (org-set-tags): Remove useless
3271 `org-without-partial-completion'.
3272
3273 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3274
3275 * org-footnote.el (org-fill-paragraph): Declare function for the
3276 compiler.
3277
3278 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3279
3280 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
3281
3282 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3283
3284 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
3285 to appease compiler.
3286
3287 2011-07-28 Michael Markert <markert.michael@googlemail.com>
3288
3289 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
3290 all `org-called-interactively-p' function invocations.
3291
3292 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
3293 to all `org-called-interactively-p' function invocations.
3294 (org-agenda-show-1): Adding optional argument KIND to all
3295 `org-called-interactively-p' function invocations.
3296 (org-agenda-set-tags): Adding optional argument KIND to all
3297 `org-called-interactively-p' function invocations.
3298
3299 * org-ascii.el (org-export-as-latin1): Adding optional argument
3300 KIND to all `org-called-interactively-p' function invocations.
3301 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
3302 all `org-called-interactively-p' function invocations.
3303 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
3304 `org-called-interactively-p' function invocations.
3305 (org-export-region-as-ascii): Adding optional argument KIND to all
3306 `org-called-interactively-p' function invocations.
3307
3308 * org-docbook.el (org-export-region-as-docbook): Adding optional
3309 argument KIND to all `org-called-interactively-p' function
3310 invocations.
3311
3312 * org-html.el (org-export-region-as-html): Adding optional
3313 argument KIND to all `org-called-interactively-p' function
3314 invocations.
3315
3316 * org-latex.el (org-export-region-as-latex): Adding optional
3317 argument KIND to all `org-called-interactively-p' function
3318 invocations.
3319
3320 * org-table.el (org-table-blank-field): Adding optional argument
3321 KIND to all `org-called-interactively-p' function invocations.
3322 (org-table-current-column): Adding optional argument KIND to all
3323 `org-called-interactively-p' function invocations.
3324 (org-table-current-dline): Adding optional argument KIND to all
3325 `org-called-interactively-p' function invocations.
3326 (org-table-sort-lines): Adding optional argument KIND to all
3327 `org-called-interactively-p' function invocations.
3328 (org-table-sum): Adding optional argument KIND to all
3329 `org-called-interactively-p' function invocations.
3330 (org-table-rotate-recalc-marks): Adding optional argument KIND to
3331 all `org-called-interactively-p' function invocations.
3332 (org-table-eval-formula): Adding optional argument KIND to all
3333 `org-called-interactively-p' function invocations.
3334 (orgtbl-send-table): Adding optional argument KIND to all
3335 `org-called-interactively-p' function invocations.
3336
3337 * org.el (org-mode): Adding optional argument KIND to all
3338 `org-called-interactively-p' function invocations.
3339 (org-copy-subtree): Adding optional argument KIND to all
3340 `org-called-interactively-p' function invocations.
3341 (org-paste-subtree): Adding optional argument KIND to all
3342 `org-called-interactively-p' function invocations.
3343 (org-store-link): Adding optional argument KIND to all
3344 `org-called-interactively-p' function invocations.
3345 (org-todo): Adding optional argument KIND to all
3346 `org-called-interactively-p' function invocations.
3347 (org-occur): Adding optional argument KIND to all
3348 `org-called-interactively-p' function invocations.
3349
3350 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3351
3352 * org-footnote.el (org-footnote-action): Offer to create
3353 definition when none is found.
3354
3355 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3356
3357 * org-footnote.el (org-footnote-re): Avoid matching inactive
3358 time-stamps or check-box cookies.
3359 (org-footnote-next-reference-or-definition): Adapt to the new regexp.
3360
3361 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3362
3363 * org-exp.el (org-export-preprocess-string): If the last subtree
3364 is commented, footnotes inserted during normalizing at the end of
3365 the buffer may get deleted. This patch ensures deletion comes
3366 first, normalization second.
3367
3368 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3369
3370 * org-exp.el (org-export-footnotes-data): Change docstring.
3371 (org-export-footnotes-seen): Rename from
3372 org-export-footnotes-markers.
3373
3374 * org-ascii.el (org-export-as-ascii): Apply change.
3375
3376 * org-docbook.el (org-export-as-docbook): Apply change.
3377
3378 * org-footnote.el (org-footnote-normalize): Apply change.
3379
3380 * org-html.el (org-export-as-html): Apply change.
3381
3382 * org-latex.el (org-export-as-latex): Apply change.
3383
3384 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3385
3386 * org-latex.el (org-export-latex-preprocess): Rely on
3387 `org-export-footnotes-markers' to retrieve definition of the
3388 current footnote during export.
3389
3390 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3391
3392 * org-footnote.el (org-footnote-normalize): Remember footnotes
3393 seen so far by the exporter when choosing the new marker.
3394
3395 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3396
3397 * org-footnote.el (org-footnote-normalize): Make use of
3398 `org-footnote-insert-pos-for-preprocessor'.
3399
3400 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3401
3402 * org-footnote.el (org-footnote-normalize): Add `org-footnote'
3403 property to footnote markers when preparing for exportation.
3404
3405 * org-html.el (org-export-as-html): Read new property to decide
3406 when to export a footnote.
3407
3408 * org-docbook.el (org-export-as-docbook): Read new property to
3409 decide when to export a footnote.
3410
3411 * org-latex.el (org-export-latex-preprocess): Ensure footnote at
3412 column 0 cannot end a list containing it by adding
3413 `original-indentation' property to it.
3414
3415 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3416
3417 * org-exp.el (org-export-preprocess-string): Normalize footnotes
3418 before marking lists ending.
3419
3420 * org-latex.el (org-export-latex-preprocess): Work with labels as
3421 strings and not as numbers.
3422
3423 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3424
3425 * org-docbook.el (org-export-docbook-footnote-separator): New
3426 variable.
3427 (org-export-as-docbook): Add a separator between footnotes.
3428
3429 * org-html.el (org-export-html-footnote-separator): New variable.
3430 (org-export-as-html): Add a separator between footnotes.
3431
3432 * org-latex.el (org-export-latex-footnote-separator): New
3433 variable.
3434 (org-export-latex-preprocess): Add a separator between footnotes.
3435
3436 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3437
3438 * org-exp.el (org-export-footnotes-markers)
3439 (org-export-footnotes-data): New variables.
3440 (org-export-preprocess-string): Use a more explicit argument.
3441
3442 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3443
3444 * org-footnote.el (org-footnote-goto-definition): Now, determining
3445 if point is at a footnote reference is entirely determined by
3446 `org-footnote-at-reference-p'. No need to check if pattern isn't
3447 at beginning of the line elsewhere.
3448
3449 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3450
3451 * org-footnote.el (org-footnote-next-reference-or-definition): New
3452 function.
3453
3454 * org.el (org-activate-footnote-links): Activate the whole
3455 footnote, but only fontify its label.
3456
3457 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3458
3459 * org-footnote.el (org-footnote-normalize): Make use of changes to
3460 `org-footnote-at-reference-p' and creation of various functions..
3461 Also comment code.
3462 (org-footnote-get-next-reference, org-footnote-delete-references)
3463 (org-footnote-delete-definitions): New functions.
3464 (org-footnote-goto-previous-reference, org-footnote-all-labels)
3465 (org-insert-footnote-reference-near-definition, org-footnote-delete):
3466 Rewrite to use org-footnote-get-next-reference.
3467
3468 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3469
3470 * org-footnote.el (org-footnote-re): Don't end an inline footnote
3471 at unrelated closing square brackets.
3472 (org-footnote-at-reference-p): Improve accuracy of the function to
3473 determine if point is at a reference and to extract definition of an
3474 inline footnote.
3475 (org-footnote-all-labels, org-footnote-action, org-footnote-delete)
3476 (org-footnote-auto-adjust-maybe): Make use of previous function.
3477
3478 2011-07-28 Bastien Guerry <bzg@gnu.org>
3479
3480 * org.el (org-deadline, org-schedule):
3481 keep warning cookie when rescheduling/redeadlining.
3482 (org-time-stamp): Fix problem with warning cookie.
3483
3484 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3485
3486 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
3487 clojure source into elisp source.
3488
3489 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3490
3491 * ob.el (org-babel-script-escape): Treats {} in the same manner as
3492 [] and allows for forcing string conversion.
3493
3494 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3495
3496 * org-exp.el (org-export-select-backend-specific-text): Strip
3497 protective commas from literal code blocks.
3498
3499 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3500
3501 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
3502
3503 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3504
3505 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
3506 own function.
3507 (org-babel-ref-headline-body): Split out into its own function.
3508 (org-babel-ref-resolve): Using new functions, and alignment.
3509
3510 * ob.el (org-babel-ref-goto-headline-id): Declare function.
3511 (org-babel-ref-headline-body): Declare function.
3512 (org-babel-expand-noweb-references): Now expands noweb references to
3513 headlines during expansion.
3514
3515 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3516
3517 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
3518 headlines by either global or custom id, in which case the
3519 contents of the headline are returned literally.
3520
3521 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3522
3523 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
3524 verbatim emphasis.
3525 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
3526 lines.
3527
3528 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3529
3530 * org-list.el (org-cycle-item-indentation): Cycling back to
3531 original position deleted any additional information in the item,
3532 like a counter or a tag.
3533
3534 2011-07-28 Pieter Praet <pieter@praet.org>
3535
3536 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
3537 (org-decrypt-entry): Before decrypting, check whether
3538 `auto-save-mode' is enabled for the current buffer, and act on it
3539 according to how `org-crypt-disable-auto-save' is set. Remove
3540 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
3541 check for `auto-save-default'.
3542
3543 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3544
3545 * ob.el (org-babel-merge-params): Ensure variable parameters are
3546 not reversed.
3547
3548 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3549
3550 * ob.el (org-babel-insert-result): Fix results insertion for
3551 inline blocks which happen to start a line.
3552
3553 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3554
3555 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
3556 if a call line is commented.
3557
3558 2011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
3559
3560 * org.el (org-read-property-name): Propose default property name.
3561
3562 2011-07-28 Achim Gratz <stromeko@nexgo.de>
3563
3564 * org.el (org-log-into-drawer): Correct typo.
3565
3566 * org-clock.el (org-clock-into-drawer): New function to change the
3567 location of clock events based on properties CLOCK_INTO_DRAWER or,
3568 as fallback, LOG_INTO_DRAWER, like it is already possible for
3569 state change logs.
3570
3571 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
3572 let clause to bind `org-clock-into-drawer' to result of function
3573 eval.
3574
3575 * org-clock.el (org-clock-find-position): Add statement to let
3576 clause to bind `org-clock-into-drawer' to result of function eval,
3577 change let to let* since the binding is used later in the same
3578 clause.
3579
3580 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3581
3582 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
3583 we can use flet.
3584
3585 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3586
3587 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
3588 non-inline call lines.
3589
3590 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3591
3592 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
3593 call_ blocks which aren't whitespace padded.
3594
3595 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3596
3597 * ob.el (org-babel-merge-params): Do not reverse variable order,
3598 and be sure to increment variable index as appropriate.
3599
3600 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3601
3602 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
3603 successfully match optional trailing header arguments in square
3604 brackets.
3605 (org-babel-lob-get-info): Updated to match the new regexp.
3606
3607 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3608
3609 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
3610 then allow them to be so.
3611
3612 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3613
3614 * ob.el (org-babel-merge-params): If variables are not named they
3615 are assigned in order.
3616
3617 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3618
3619 * ob.el: Remove code comment about online documentation.
3620
3621 * ob-exp.el: Remove code comment about online documentation.
3622
3623 * ob-lob.el: Remove code comment about online documentation.
3624
3625 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3626
3627 * org-exp.el (org-export-format-source-code-or-example): Fix
3628 signature of org-<backend>-format-source-code-or-example function.
3629
3630 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3631
3632 * ob.el (org-babel-sha1-hash): Replace call to
3633 called-interactively-p with backwards-compatible interactive-p.
3634
3635 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3636
3637 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
3638 replacement of inline call blocks with their results.
3639
3640 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3641
3642 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
3643 trailing space ensures that the insertion of the results looks
3644 nice.
3645
3646 * ob.el (org-babel-insert-result): Insert inline lob line results
3647 as inline results.
3648
3649 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3650
3651 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
3652 appropriately given the style (block or inline) of the lob line.
3653
3654 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
3655 specific for block lob lines.
3656 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
3657 inline lob lines.
3658 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
3659 (org-babel-lob-get-info): Return info from *either* the block or
3660 inline lob lines.
3661
3662 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3663
3664 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
3665 structure of the resulting info list.
3666
3667 * ob-lob.el (org-babel-default-lob-header-args): Export the
3668 results of call lines by default.
3669
3670 2011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
3671
3672 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
3673 property based on the ID property of the org entry to the first
3674 character of the diary entry.
3675
3676 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3677
3678 * org-footnote.el
3679 (org-footnote-insert-pos-for-preprocessor): New variable.
3680 (org-footnote-normalize): Use it.
3681
3682 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3683
3684 * org-exp.el (org-export-format-source-code-or-example):
3685 Simplify. Also add `org-native-text' as a text property to the
3686 formatted text and throw error for unknown backends.
3687
3688 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3689
3690 * org-exp.el (org-export-format-source-code-or-example): Add
3691 support for: - custom formatters for existing backends - seamless
3692 plugging in of new backends.
3693
3694 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3695
3696 * org-exp.el (org-export-backends): New variable.
3697 (org-export-select-backend-specific-text): Use above
3698 variable. Also mark text between #+BACKEND and
3699 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
3700 This text property is currently used only by the new line-oriented
3701 generic exporter (which is not yet part of the repo).
3702
3703 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
3704
3705 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
3706 OpenDocumentText export and bind them to `org-export-as-odt' and
3707 `org-export-as-odt-and-open'.
3708
3709 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3710
3711 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
3712 mode.
3713
3714 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3715
3716 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
3717 lists before reading into emacs-lisp.
3718
3719 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3720
3721 * ob-C.el (ob-tangle): Initialize variable from `ob-tangle'.
3722
3723 * ob-asymptote.el (ob-tangle): Initialize variable from `ob-tangle'.
3724
3725 * ob-awk.el (ob-tangle): Initialize variable from `ob-tangle'.
3726
3727 * ob-clojure.el (ob-tangle): Initialize variable from `ob-tangle'.
3728
3729 * ob-haskell.el (ob-tangle): Initialize variable from `ob-tangle'.
3730
3731 * ob-latex.el (ob-tangle): Initialize variable from `ob-tangle'.
3732
3733 * ob-lisp.el (ob-tangle): Initialize variable from `ob-tangle'.
3734
3735 * ob-ocaml.el (ob-tangle): Initialize variable from `ob-tangle'.
3736
3737 * ob-perl.el (ob-tangle): Initialize variable from `ob-tangle'.
3738
3739 * ob-python.el (ob-tangle): Initialize variable from `ob-tangle'.
3740
3741 * ob-ruby.el (ob-tangle): Initialize variable from `ob-tangle'.
3742
3743 * ob-tangle.el (ob-tangle): Initialize variable from `ob-tangle'.
3744
3745 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3746
3747 * ob-awk.el: New file.
3748
3749 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3750
3751 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
3752 ":results verbatim".
3753
3754 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3755
3756 * org-agenda.el (org-float): Aliases for `diary-float'.
3757
3758 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3759
3760 * ob-python.el (org-babel-python-evaluate-session): Send
3761 comint-send-input after every line when interacting with an
3762 interactive python process.
3763
3764 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3765
3766 * org-list.el (org-reset-checkbox-state-subtree): Make the command
3767 more robust, and correctly update check-boxes in the whole
3768 sub-tree.
3769 (org-update-checkbox-count): Fix bug accumulating count of checkboxes
3770 when walking a subtree.
3771 (org-update-checkbox-count-maybe): Add an optional argument passed to
3772 org-update-checkbox-count.
3773
3774 2011-07-28 Ted Zlatanov <tzz@lifelogs.com>
3775
3776 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
3777
3778 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3779
3780 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
3781 ":results scalar" header argument combination.
3782
3783 2011-07-28 Dan Davison <dandavison7@gmail.com>
3784
3785 * org-src.el: Append a space character to copied text so that the
3786 final text property change is picked up correctly.
3787
3788 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3789
3790 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
3791 to org-babel-tangle.
3792 (org-babel-tangle): Now when called with a prefix argument, only the
3793 current code block is tangled.
3794
3795 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3796
3797 * org-list.el (org-list-parse-list): Replace transitional
3798 check-boxes with "[CBTRANS]" string during parsing.
3799 (org-list-to-generic): Use the new property `:cbtrans' to configure
3800 export string for transitional check-boxes.
3801
3802 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3803
3804 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
3805 Use stable internal `org-anniversary' instead of
3806 diary-anniversary.
3807 (org-class): New function.
3808 (org-diary-class): Use `org-class'.
3809 (org-anniversary, org-cyclic, org-date, org-block): New functions.
3810
3811 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3812
3813 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
3814 of header argument names.
3815
3816 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3817
3818 * ob.el (org-babel-expand-noweb-references): Concatenating all
3819 bodies with the appropriate name or :noweb-ref header argument.
3820
3821 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
3822
3823 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
3824 work also when #+begin line is indentex.
3825
3826 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3827
3828 * ob.el (org-babel-src-block-regexp): Babel: code block may have
3829 empty bodies.
3830
3831 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3832
3833 * org-macs.el (org-without-partial-completion): Avoid calling by
3834 name a function unknown to the compiler but explicitly checked by
3835 program logic.
3836
3837 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3838
3839 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
3840 function.
3841 (org-agenda-later): Declaring previously unknown function.
3842 (org-agenda-mode-map): Declaring previously unknown variable.
3843
3844 * org.el (org-read-date-analyze): Explicitly ignore the return
3845 value of a function.
3846
3847 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3848
3849 * org-agenda.el (org-agenda-mode): Globally replace
3850 buffer-substring-filters with filter-buffer-substring-functions.
3851
3852 * org-indent.el (org-indent-mode): Globally replace
3853 buffer-substring-filters with filter-buffer-substring-functions.
3854
3855 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3856
3857 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
3858 #'(λ...).
3859
3860 * org-attach.el: Replacing '(λ...) with #'(λ...).
3861 (org-attach-commit): Replacing '(λ...) with #'(λ...).
3862
3863 * org-exp.el: Replacing '(λ...) with #'(λ...).
3864 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
3865
3866 * org-html.el: Replacing '(λ...) with #'(λ...).
3867 (org-export-as-html): Replacing '(λ...) with #'(λ...).
3868
3869 * org-mouse.el: Replacing '(λ...) with #'(λ...).
3870 (org-mouse-popup-global-menu): Replacing '(λ...) with
3871 (org-mode-hook): Replacing '(λ...) with #'(λ...).
3872 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
3873
3874 * org-src.el: Replacing '(λ...) with #'(λ...).
3875 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
3876
3877 * org-table.el: Replacing '(λ...) with #'(λ...).
3878 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
3879
3880 * org.el: Replacing '(λ...) with #'(λ...).
3881 (org-confirm-shell-link-function): Replacing '(λ...) with
3882 (org-category): Replacing '(λ...) with #'(λ...).
3883
3884 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3885
3886 * org.el (mailcap-parse-mailcaps): Declaring functions used by
3887 `org-open-file'.
3888 (mailcap-extension-to-mime): Declaring functions used by
3889 `org-open-file'.
3890 (mailcap-mime-info): Declaring functions used by `org-open-file'.
3891
3892 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3893
3894 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
3895 function `interactive-p'.
3896 (org-agenda-show-1): Replacing call to now-defunct function
3897 `interactive-p'.
3898 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
3899
3900 * org-ascii.el: Replacing call to now-defunct function
3901 `interactive-p'.
3902 (org-export-as-latin1): Replacing call to now-defunct function
3903 `interactive-p'.
3904 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
3905 function `interactive-p'.
3906 (org-export-as-utf8): Replacing call to now-defunct function
3907 `interactive-p'.
3908 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
3909 `interactive-p'.
3910 (org-export-region-as-ascii): Replacing call to now-defunct
3911 function `interactive-p'.Replacing call to now-defunct function
3912 `interactive-p'.
3913
3914 * org-docbook.el: Replacing call to now-defunct function
3915 `interactive-p'.
3916 (org-export-region-as-docbook): Replacing call to now-defunct
3917 function `interactive-p'.Replacing call to now-defunct function
3918 `interactive-p'.
3919
3920 * org-html.el: Replacing call to now-defunct function
3921 `interactive-p'.
3922 (org-export-region-as-html): Replacing call to now-defunct
3923 function `interactive-p'.Replacing call to now-defunct function
3924 `interactive-p'.
3925
3926 * org-latex.el: Replacing call to now-defunct function
3927 `interactive-p'.
3928 (org-export-region-as-latex): Replacing call to now-defunct
3929 function `interactive-p'.Replacing call to now-defunct function
3930 `interactive-p'.
3931
3932 * org-macs.el: Replacing call to now-defunct function
3933 `interactive-p'.
3934 (org-called-interactively-p): Replacing call to now-defunct
3935 function `interactive-p'.Replacing call to now-defunct function
3936 `interactive-p'.
3937
3938 * org-table.el: Replacing call to now-defunct function
3939 `interactive-p'.
3940 (org-table-blank-field): Replacing call to now-defunct function
3941 `interactive-p'.
3942 (org-table-current-column): Replacing call to now-defunct function
3943 `interactive-p'.Replacing call to now-defunct function
3944 `interactive-p'.
3945 (org-table-current-dline): Replacing call to now-defunct function
3946 `interactive-p'.Replacing call to now-defunct function
3947 `interactive-p'.
3948 (org-table-sort-lines): Replacing call to now-defunct function
3949 `interactive-p'.
3950 (org-table-sum): Replacing call to now-defunct function
3951 `interactive-p'.
3952 (org-table-rotate-recalc-marks): Replacing call to now-defunct
3953 function `interactive-p'.
3954 (org-table-eval-formula): Replacing call to now-defunct function
3955 `interactive-p'.
3956 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
3957
3958 * org.el: Replacing call to now-defunct function `interactive-p'.
3959 (org-mode): Replacing call to now-defunct function
3960 `interactive-p'.
3961 (org-copy-subtree): Replacing call to now-defunct function
3962 `interactive-p'.
3963 (org-paste-subtree): Replacing call to now-defunct function
3964 `interactive-p'.
3965 (org-store-link): Replacing call to now-defunct function
3966 `interactive-p'.
3967 (org-todo): Replacing call to now-defunct function `interactive-p'.
3968 (org-occur): Replacing call to now-defunct function `interactive-p'.
3969
3970 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3971
3972 * ob-R.el (ess-local-process-name): This variable wasn't known to
3973 be defined.
3974
3975 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
3976 group specified.
3977
3978 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
3979 known to be defined.
3980 (org-babel-tangle-combine-named-blocks): Roll my own version of a
3981 forbidden common lisp function.
3982
3983 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
3984 called-interactively.
3985
3986 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
3987
3988 * org-latex.el (org-export-latex-tables): Check for the
3989 "multiline" option and set the `floatp' option to true when
3990 multicolumn tables are requested.
3991
3992 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3993
3994 * org-html.el (org-export-as-html, org-html-level-start): Only
3995 convert section number underscores to dashes.
3996
3997 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3998
3999 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
4000 `days-to-time, converting relative to 1 BC, while the code assumed
4001 it would return a time relative to 1970.
4002
4003 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4004
4005 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
4006 inserting newlines between appended code blocks.
4007
4008 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4009
4010 * ob-exp.el: We may no longer need to export names along with code
4011 blocks.
4012
4013 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4014
4015 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
4016 balanced nested begin/end blocks in block bodies.
4017
4018 2011-07-28 Dan Davison <dandavison7@gmail.com>
4019
4020 * org-latex.el: Add -shell-escape to pdflatex commands.
4021
4022 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4023
4024 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
4025 combination can now take a number of values.
4026 (org-babel-tangle-combine-named-blocks): More sophisticated block
4027 combination behavior.
4028
4029 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4030
4031 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
4032 to turn on the combination of code blocks of the same name.
4033 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
4034 name.
4035
4036 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4037
4038 * ob-ruby.el (xmp): Declaring this function to appease the
4039 compiler.
4040 (org-babel-execute:ruby): "xmp" result option for outputting
4041 annotated source code.
4042
4043 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
4044
4045 * org-list.el (org-list-to-latex): The enumerate environment in
4046 latex increments the counter before using it. Therefore, org-mode
4047 should set the enumeration counter to the desired value minus one.
4048
4049 2011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
4050
4051 * org.el (org-toggle-heading): More comments and fix number of
4052 stars when toggling from list items.
4053
4054 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
4055
4056 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
4057 effort that is accepted by `org-duration-string-to-minutes´.
4058
4059 2011-07-28 Julien Barnier <julien@nozav.org>
4060
4061 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
4062 wait until previous line execution is finished.
4063
4064 * ob-comint.el (org-babel-comint-with-output): When looking for
4065 end-of-evaluation indicator, search forward for the indicator
4066 before searching forward for the prompt.
4067
4068 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4069
4070 * org-entities.el (org-entities): Fix HTML entity for degree.
4071
4072 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4073
4074 * org.el (org-auto-align-tags): Change docstring.
4075 (org-update-parent-todo-statistics): Keep tags aligned even when
4076 statistics cookies are shifting them.
4077
4078 * org-list.el (org-update-checkbox-count): Keep tags aligned even
4079 when statistics cookies are shifting them.
4080
4081 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4082
4083 * ob.el (org-babel-sha1-hash): Don't modify info argument by
4084 side-effect when sorting result-params list.
4085
4086 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4087
4088 * ob.el (org-babel-result-regexp): Use non-shy group around
4089 `org-babel-data-names'.
4090
4091 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4092
4093 * org.el (org-insert-link): Set truncate-line in the *Org Link*
4094 buffer and make sure that it really is set there.
4095
4096 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4097
4098 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
4099 changing how/if the current directory is represented to lisp code.
4100 (org-babel-execute:lisp): More general handling of the default
4101 directory value.
4102
4103 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4104
4105 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
4106 *default-pathname-defaults* to either the value of the :dir header
4107 argument or the directory of the containing Org-mode file.
4108
4109 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4110
4111 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
4112 just aesthetic.
4113
4114 2011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
4115
4116 * org.el (org-mode-flyspell-verify): This is useful when using
4117 flyspell with a non-English dictionary, or if some of your
4118 keywords are in another language.
4119
4120 2011-07-28 David Maus <dmaus@ictsoc.de>
4121
4122 * org-exp.el (org-export): Use new compatibility function
4123 `org-activate-mark'.
4124
4125 * org-compat.el (org-activate-mark): New function. Provide
4126 `activate-mark' if not present (e.g. Emacs 22).
4127
4128 2011-07-28 David Maus <dmaus@ictsoc.de>
4129
4130 * org-table.el (org-table-follow-field-mode): Declare variable to
4131 keep byte compiler happy.
4132
4133 2011-07-28 David Maus <dmaus@ictsoc.de>
4134
4135 * org-footnote.el (org-id-uuid): Declare function, silence byte
4136 compiler.
4137
4138 2011-07-28 David Maus <dmaus@ictsoc.de>
4139
4140 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
4141 run-time, compare downcased strings.
4142
4143 2011-07-28 David Maus <dmaus@ictsoc.de>
4144
4145 * org-bibtex.el (org-id-locations): Declare variable to silence
4146 byte compiler.
4147
4148 2011-07-28 David Maus <dmaus@ictsoc.de>
4149
4150 * org-id.el (org-id-locations): Fix docstring, remove reference to
4151 non-existent option.
4152
4153 2011-07-28 David Maus <dmaus@ictsoc.de>
4154
4155 * org.el (org-self-insert-command): Use `delete-char' instead of
4156 `delete-backward-char'.
4157
4158 * org-table.el (orgtbl-self-insert-command): Ditto.
4159
4160 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4161
4162 * org-latex.el (org-export-latex-special-chars): Save match data
4163 when checking for table.el table.
4164
4165 2011-07-28 David Maus <dmaus@ictsoc.de>
4166
4167 * org.el (org-re-property): Move before its first use.
4168
4169 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4170
4171 * org-latex.el (org-export-latex-preprocess): Add
4172 `original-indentation' property to footnotes so they cannot
4173 possibly end a list by being less indented than the item they
4174 belong to.
4175
4176 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4177
4178 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
4179 in `progn'.
4180 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
4181 to swank.
4182
4183 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4184
4185 * org-clock.el (org-clocktable-write-default): Implement adding
4186 property columns to the clock table.
4187
4188 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4189
4190 * org.el (org-toggle-item): Move parenthesis to correct location.
4191
4192 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4193
4194 * org.el (org-default-priority):
4195 (org-priority-start-cycle-with-default): Improve docstring.
4196 (org-priority): Throw error when priority is out of range.
4197
4198 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4199
4200 * org.el (org-self-insert-command): Catch the case of
4201 `buffer-undo-list' eq t.
4202
4203 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4204
4205 * org.el (org-toggle-heading): Region should be considered as made
4206 of full lines, without the last one if region-end is at bol.
4207 Removed unused variables. Refactored and commented code.
4208
4209 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4210
4211 * org.el (org-toggle-item): When region includes an headline less
4212 indented than first one, set it as the new reference.
4213
4214 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4215
4216 * org-list.el (org-list-to-subtree): If the list is before first
4217 heading and `org-odd-levels-only' is non-nil, the first item gets
4218 two stars instead of one.
4219
4220 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
4221 `org-odd-levels-only' non-nil.
4222
4223 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4224
4225 * org.el (org-toggle-item): Converting an heading to an item would
4226 sometimes insert unnecessary spaces before it, and unwanted space
4227 with `org-indent-mode' on. Changing some text into an item
4228 wouldn't always preserve indentation.
4229
4230 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4231
4232 * org-capture.el (org-capture-current-plist): Improve docstring.
4233 (org-capture-put): Add docstring.
4234 (org-capture-get): Add docstring.
4235 (org-capture-member): Add LOCAL argument. Add docstring.
4236 (org-capture-set-target-location): Store the time received from a
4237 date prompt into the :prompt-time property.
4238
4239 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4240
4241 * org-exp.el (org-export-mark-list-properties): Even if context is
4242 invalid, mark list item with `list-context' property.
4243
4244 * org-list.el (org-list-forbidden-blocks): Add exporters specific
4245 blocks to the list of forbidden blocks.
4246
4247 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4248
4249 * org-list.el (org-sort-list): Function tries to intern
4250 getkey-func before it is defined, so it's always nil.
4251
4252 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4253
4254 * org.el (org-babel-load-languages): Adding ob-awk to the list of
4255 executable languages.
4256
4257 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4258
4259 * org-table.el (org-table-get-field): Make sure the new field
4260 content is at least one space character.
4261
4262 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4263
4264 * org-crypt.el: Check for `daemonp' before using it.
4265
4266 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4267
4268 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
4269 :stdin header argument.
4270 (org-babel-execute:sh): Use the :stdin header argument.
4271 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
4272 new sub-function.
4273 (org-babel-sh-var-to-string): New function for converting elisp
4274 values to strings that make sense for parsing with sh.
4275 (org-babel-sh-evaluate): Adding "stdin" option to session and
4276 external evaluation options.
4277
4278 2011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
4279
4280 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
4281 function.
4282 (org-export-format-source-code-or-example): Call
4283 `org-remove-formatting-on-newlines-in-region'.
4284
4285 2011-07-28 David Maus <dmaus@ictsoc.de>
4286
4287 * org.el (org-entry-put): Prevent adding of extra space to value
4288 if property already exists.
4289
4290 2011-07-28 Jambunathan K <kjambunathan@gmail.com>
4291
4292 * org-html.el (org-export-as-html): Don't expand non-data lines of
4293 table.el tables.
4294 (org-html-expand): Removed the (buggy) test for non-data lines
4295 in table.el tables. The test is now done as part of
4296 org-export-as-html.
4297 (org-format-table-table-html-using-table-generate-source):
4298 Added test for spanning of cells in table.el tables using
4299 table.el's own library routine. Optionlly Suppress export of
4300 simple table.el tables.
4301 (org-format-table-html): Removed the (buggy) test for spanned
4302 table.el tables. The test is now done as part of
4303 org-format-table-table-html-using-table-generate-source.
4304
4305 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4306
4307 * org-latex.el (org-export-latex-special-chars): Do nothing in
4308 table.el tables.
4309
4310 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4311
4312 * org-capture.el (org-capture): Ignore errors when creating a
4313 link.
4314
4315 2011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
4316
4317 * org-exp.el (org-export-define-heading-targets): Use dash instead
4318 of underscore to make labels valid.
4319
4320 2011-07-28 Dan Davison <dandavison7@gmail.com>
4321
4322 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
4323 is written to the results file before Emacs notices that the file
4324 exists.
4325
4326 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4327
4328 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
4329 defined locally on my system, but not globally in Emacs.
4330
4331 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4332
4333 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
4334 generate code block output.
4335 (org-babel-exp-code): Re-create the code block body for exporting
4336 source code.
4337
4338 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4339
4340 * org.el (org-read-date): Bury Calendar buffer after using it for
4341 selecting a date.
4342
4343 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4344
4345 * org-list.el (org-list-separating-blank-lines-number): Fix
4346 confusion between point and item beginning. Now, if no
4347 information is available, truly follow user preference when it
4348 inserts blank lines manually.
4349 (org-list-insert-item): Send correct argument to the preceding
4350 function.
4351
4352 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4353
4354 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
4355 newline inside of the code block body.
4356
4357 2011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
4358
4359 * ob.el: Avoid spurious matches to literal.
4360
4361 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4362
4363 * org.el (org-indent-line-function): Don't include #+include
4364 lines.
4365
4366 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4367
4368 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
4369 org-babel-check-src-block.
4370
4371 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
4372 (org-babel-edit-distance): Returns the edit distance of two
4373 strings.
4374 (org-babel-check-src-block): Check a code block for errors.
4375
4376 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4377
4378 * org-capture.el (org-capture-templates): Fix bug in customization
4379 setup.
4380
4381 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4382
4383 * org-table.el
4384 (org-table-exit-follow-field-mode-when-leaving-table): New option.
4385 (org-table-check-inside-data-field): New optional argument
4386 `noerror'. When set, the function will only return nil instead of
4387 throwing an error.
4388 (org-table-edit-field): Interpret double prefix argument, and improve
4389 the properties of the editing window.
4390 (org-table-follow-field-mode): New minor mode.
4391 (org-table-follow-fields-with-editor): New function.
4392
4393 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4394
4395 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
4396 first, then check if timestamps cause exclusion.
4397
4398 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
4399 if timestamps cause exclusion.
4400
4401 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4402
4403 * org-list.el (org-list-full-item-re): Allow description term to
4404 have a newline character after the colons.
4405
4406 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4407
4408 * org-list.el (org-sort-list): No longer ignore with-case
4409 argument: the function sorted case-sensitively, regardless of
4410 argument.
4411
4412 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4413
4414 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
4415
4416 * ob.el (org-babel-data-names): Configurable list of names of
4417 data.
4418 (org-babel-result-regexp): Using new results regexp.
4419
4420 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4421
4422 * org.el (org-special-properties): Add CLOCKSUM to the special
4423 properties.
4424
4425 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
4426
4427 * ob-exp.el (org-babel-exp-in-export-file): Bind
4428 `org-link-search-inhibit-query' to t to inhibit prompts.
4429
4430 2011-07-28 Julien Danjou <julien@danjou.info>
4431
4432 * org-contacts.el: Merge org-contacts-wl.el.
4433
4434 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4435
4436 * org-exp.el (org-export-add-options-to-plist): Use the right
4437 match group.
4438
4439 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4440
4441 * org-latex.el (org-export-latex-preprocess): Protect index string.
4442
4443 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4444
4445 * org-latex.el (org-export-latex-preprocess): Pipe index entries
4446 through `org-export-latex-fontify-headline'.
4447
4448 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4449
4450 * org-exp.el (org-export-add-options-to-plist): Fix the option
4451 parser.
4452
4453 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
4454
4455 * org-latex.el (org-export-latex-preprocess): Replace index
4456 entries.
4457
4458 2011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
4459
4460 * org.el (org-structure-template-alist): Add an easy template for
4461 index (i), and move include file to I from i.
4462
4463 2011-07-28 Matt Lundin <mdl@imapmail.org>
4464
4465 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
4466 line to `org-offer-links-in-entry'.
4467
4468 2011-07-28 Michael Markert <markert.michael@googlemail.com>
4469
4470 * org-contacts-wl.el: New file.
4471
4472 2011-07-28 Matt Lundin <mdl@imapmail.org>
4473
4474 * org-bibtex.el (org-bibtex-search): New function.
4475 (org-bibtex-export-to-kill-ring): New function. Export to kill
4476 ring.
4477 (org-bibtex-create-in-current-entry): New function
4478 (org-bibtex-create): Make it easier to add bib fields to an
4479 existing headline.
4480 (org-bibtex-export-arbitrary-fields)
4481 (org-bibtex-treat-headline-as-title): Fix typos
4482 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
4483 from type completion.
4484
4485 2011-07-28 Matt Lundin <mdl@imapmail.org>
4486
4487 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
4488 defcustom.
4489 (org-bibtex-headline): Only use headline text (not TODO or other
4490 metadata) to generate title field and auto key.
4491 (org-bibtex-fleshout): Allow user to choose whether to treat
4492 headline as title.
4493
4494 2011-07-28 Tom Dye <tsd@tsdye.com>
4495
4496 * org-bibtex.el: Added crossref field to other fields.
4497
4498 2011-07-28 Tom Dye <tsd@tsdye.com>
4499
4500 * org-bibtex.el: Add crossref option to incollection.
4501
4502 2011-07-28 Matt Lundin <mdl@imapmail.org>
4503
4504 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
4505 as field.
4506
4507 2011-07-28 Matt Lundin <mdl@imapmail.org>
4508
4509 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
4510 warn if a duplicate ID is generated.
4511
4512 2011-07-28 Matt Lundin <mdl@imapmail.org>
4513
4514 * org-bibtex.el (org-bibtex-tags): New variable.
4515 (org-bibtex-tags-are-keywords): New variable.
4516 (org-bibtex-no-export-tags): New variable.
4517 (org-bibtex-headline): Export tags as comma-separated bibtex
4518 keywords.
4519 (org-bibtex-read): Import bibtex keywords field as tags.
4520
4521 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4522
4523 * org-publish.el (org-publish-find-date): Optimization.
4524
4525 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
4526
4527 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
4528 when following link.
4529
4530 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4531
4532 * org-publish.el (org-publish-project-alist): Document new
4533 :sitemap-sans-extension property.
4534 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
4535 setting.
4536
4537 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4538
4539 * org.el (org-remove-uninherited-tags): Renamed from
4540 `org-remove-iniherited-tags'.
4541 (org-scan-tags): Fix typo in function call.
4542 (org-get-tags-at): Fix typo in function call.
4543
4544 2011-07-28 Matt Lundin <mdl@imapmail.org>
4545
4546 * org.el (org-get-tags-at): Don't include filetags if local is t.
4547
4548 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4549
4550 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
4551 dispatch functions, wrap body in `(do )'.
4552
4553 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4554
4555 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
4556 resulted in the creation of multiple overlays in src blocks.
4557
4558 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4559
4560 * ob-clojure.el (org-babel-execute:clojure): If results are not
4561 readable by lisp, then return them as a string.
4562
4563 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4564
4565 * org-bibtex.el (org-bibtex): Now prompts for a file name.
4566
4567 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4568
4569 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
4570 will result in prompting for optional fields.
4571
4572 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4573
4574 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
4575 which was causing compile problems.
4576 (org-bibtex-fleshout): Renamed flet function `get' which was causing
4577 compile problems.
4578 (org-bibtex-write): Renamed flet function `get' which was causing
4579 compile problems.
4580
4581 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
4582
4583 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
4584 never starts with a number.
4585
4586 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4587
4588 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
4589 (org-bibtex-key-property): New option.
4590 (org-bibtex-put): Make use of new `org-bibtex-key-property'
4591 variable.
4592 (org-bibtex-headline): Make use of new
4593 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
4594 variables.
4595 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
4596 variable.
4597 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
4598 variable.
4599 (org-bibtex-write): Make use of new `org-bibtex-key-property'
4600 variable.
4601
4602 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4603
4604 * org-bibtex.el: Updating Copyright dates, author information,
4605 commentary and history notes.
4606 (org-bibtex-types): List of bibtex types with descriptions and
4607 required and optional fields.
4608 (org-bibtex-fields): List of bibtex fields with descriptions.
4609 (*org-bibtex-entries*): Special variable to hold parsed bibtex
4610 entries.
4611 (org-bibtex-autogen-keys): Custom variable controlling whether
4612 bibtex keys are automatically generated
4613 (org-bibtex-prefix): Custom variable allowing use of optional prefix
4614 for bibtex properties in Org-mode headlines.
4615 (org-bibtex-get): Helper function for accessing bibtex elements of a
4616 property list.
4617 (org-bibtex-put): Helper function for inserting bibtex element into
4618 a property list.
4619 (org-bibtex-headline): Return a bibtex entry of the given headline
4620 as a string.
4621 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
4622 field.
4623 (org-bibtex-autokey): Generate a bibtex key for the current
4624 headline.
4625 (org-bibtex-fleshout): Fill in missing bibtex properties of the
4626 current headline.
4627 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
4628 (org-bibtex-check): Check that all bibtex properties are present in
4629 the current headline.
4630 (org-bibtex-check-all): Check all headlines in the current buffer.
4631 (org-bibtex-create): Create a new bibtex headline at the current
4632 level.
4633 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
4634 (org-bibtex-write): Write the most recently read bibtex entry into
4635 an Org-mode file.
4636
4637 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4638
4639 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
4640 set properties.
4641 (org-agenda-show-clocking-issues): Handle faces.
4642
4643 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4644
4645 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
4646 content by default with "-Dfile.encoding=UTF-8".
4647
4648 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4649
4650 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
4651 argument.
4652
4653 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4654
4655 * org-exp.el (org-export-preprocess-string): Mark list end before
4656 expanding macros. Thus, a macro inside a list and containing
4657 blank lines cannot break the list structure.
4658 (org-export-preprocess-apply-macros): Multi-lines macros get
4659 indented with the same indentation as the first line. Thus, we
4660 are sure that every line belongs to the same list as the first
4661 line, if such list exists. Also add comments in code.
4662
4663 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4664
4665 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
4666 (org-agenda-list): Handle display change to clock check.
4667 (org-agenda-get-progress): Show only clock entries if we are doing
4668 the consistency check.
4669 (org-agenda-show-clocking-issues): New function.
4670 (org-agenda-check-clock-gap): New function.
4671 (org-agenda-view-mode-dispatch): Offer consistency check.
4672 (org-agenda-log-mode): Handle switch to clock only display.
4673 (org-agenda-set-mode-name): Show lighter for Clockcheck.
4674
4675 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
4676 and return it unchanged.
4677
4678 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4679
4680 * org-list.el (org-list-struct): When walking down the list, the
4681 function would not pay attention to drawers or blocks indentation.
4682 Thus, such constructs couldn't consistently end an item or a list.
4683 This patch ensures line indentation is stored (if applicable)
4684 before skipping them. Also fixed doc-string and comments.
4685
4686 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4687
4688 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
4689 tree properties.
4690
4691 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4692
4693 * org-exp.el (org-export): Define a bound for finding enclosing
4694 tree with class/title definition.
4695
4696 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4697
4698 * org-exp.el (org-export): Go to next heading before searching
4699 backward, so make this also work if we are on the headline of the
4700 entry with the property.
4701
4702 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4703
4704 * org.el (org-promote):
4705 (org-demote): Soften the previous change, by only removing the
4706 flyspell function from after-change functions, because that was
4707 the one causing the slowdown - at least much of it.
4708
4709 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4710
4711 * org.el (org-promote, org-demote): Turn off
4712 after-change-functions to speed up the reindentation of text.
4713
4714 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4715
4716 * ob-ocaml.el (org-babel-ocaml-read-list): Use
4717 `org-babel-script-escape'.
4718 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
4719
4720 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4721
4722 * org-html.el (org-html-handle-links): Add an alternate for inline
4723 images.
4724
4725 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4726
4727 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
4728 variable before it is defined.
4729
4730 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4731
4732 * org-src.el (org-src-lang-modes): Added a language alias of "C"
4733 to "c".
4734
4735 2011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
4736
4737 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
4738 buffer.
4739
4740 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4741
4742 * org-html.el (org-html-make-link): Correct a bug in coderef link.
4743
4744 2011-07-28 Bernt Hansen <bernt@norang.ca>
4745
4746 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
4747 typo.
4748
4749 2011-07-28 Bernt Hansen <bernt@norang.ca>
4750
4751 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
4752 when headlines are missing.
4753
4754 2011-07-28 Bastien Guerry <bzg@gnu.org>
4755
4756 * org-mobile.el (org-mobile-push): Move call to hook, make it the
4757 first thing of the push operation.
4758
4759 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4760
4761 * ob.el (org-babel-params-from-buffer): Now looking for header
4762 arguments in #+Properties: as well as #+Babel:. Also, we're no
4763 longer caching these results into a file local variable.
4764
4765 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4766
4767 * ob-python.el (org-babel-python-evaluate-external-process): Allow
4768 parsing as a table in the case of ":results output table".
4769 (org-babel-python-evaluate-session): Allow parsing as a table in
4770 the case of ":results output table".
4771
4772 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4773
4774 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
4775 all possible agenda views. Use `org-agenda-schedule' instead of
4776 `org-agenda-date-later'.
4777
4778 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4779
4780 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
4781 ":results output".
4782
4783 2011-07-28 Julien Danjou <julien@danjou.info>
4784
4785 * org.el (org-entry-get, org-entry-delete, org-entry-put)
4786 (org-property-values, org-delete-property-globally): Use
4787 `org-re-property'.
4788 (org-re-property): New function allowing to build a regexp to
4789 match a property.
4790
4791 2011-07-28 Julien Danjou <julien@danjou.info>
4792
4793 * org.el (org-property-values): Enhance docstring.
4794
4795 2011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
4796
4797 * org-html.el (org-html-export-list-line): Fix regexp for
4798 detecting description lists to allow "::" marker to be last
4799 visible element at end of line.
4800 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
4801 detecting description lists to allow "::" marker to be last
4802 visible element at end of line.
4803
4804 2011-07-28 Julien Danjou <julien@danjou.info>
4805
4806 * org-table.el (org-table-cleanup-narrow-column-properties): Use
4807 point-min rather than 1 when moving in the buffer.
4808
4809 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4810
4811 * org-list.el (org-list-in-valid-context-p): Renamed from
4812 `org-list-in-valid-block-p'.
4813 (org-at-item-p,org-list-search-generic): Use renamed function.
4814
4815 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4816
4817 * org.el (org-set-font-lock-defaults): Be more strict when
4818 recognizing description items, and do not fontify wrong cases
4819 like: "- term ::description" or "1. term :: description".
4820
4821 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4822
4823 * org-latex.el: Pay attention to end of footnote. Before closing
4824 the command, ensure that list is properly closed or that last link
4825 is separated from the curly brace.
4826
4827 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4828
4829 * org.el (org-indent-line-function): Footnote definition must stay
4830 at column 0 to be recognized as such. Body below can have normal
4831 indentation, so it should ignore its definition when computing
4832 indentation.
4833
4834 2011-07-28 Bastien Guerry <bzg@gnu.org>
4835
4836 * org-protocol.el (org-protocol-remember, org-protocol-capture):
4837 More appropriate message.
4838
4839 2011-07-28 Bastien Guerry <bzg@gnu.org>
4840
4841 * org-capture.el (org-capture-clock-keep): New local variable.
4842 (org-capture, org-capture-finalize): Use it and fix a bug when
4843 :clock-keep is set to `t'.
4844
4845 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4846
4847 * org-exp.el (org-export-preprocess-string): Handle include files
4848 before processing macros.
4849
4850 2011-07-28 Bernt Hansen <bernt@norang.ca>
4851
4852 * org-agenda.el: Remove obsolete code for adding todo list in
4853 front of the agenda.
4854
4855 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4856
4857 * org-latex.el (org-export-latex-convert-table.el-table): Fix
4858 format-string for insertion of captions.
4859
4860 2011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
4861
4862 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
4863 regexp.
4864
4865 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
4866
4867 * org.el (org-read-date-analyze): Help matching dotted European
4868 dates, like 31. 12. 2007
4869
4870 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4871
4872 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
4873
4874 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4875
4876 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
4877 before reading by elisp.
4878 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
4879 should be replaced with a cl-vector->el-vector function.
4880
4881 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4882
4883 * ob-lisp.el (org-babel-execute:lisp): Now using
4884 `org-babel-reassemble-table' to apply the appropriate header
4885 arguments to results.
4886
4887 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4888
4889 * org.el (org-end-of-meta-data-and-drawers): New function.
4890
4891 * org-capture.el (org-capture-place-plain-text): Implement adding
4892 plain text templates to Org nodes.
4893
4894 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4895
4896 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
4897
4898 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4899
4900 * org-exp.el (org-export-handle-comments): Add the org-protected
4901 property to the replacement string.
4902
4903 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4904
4905 * org-html.el (org-export-as-html, org-html-level-start): Fix
4906 logic for section number printing when NUM is an integer.
4907
4908 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4909
4910 * org-latex.el (org-export-latex-special-chars): Fix regexp for
4911 `single' special characters and ellipsis.
4912
4913 2011-07-28 Lawrence Mitchell <wence@gmx.li>
4914
4915 * org.el (org-point-at-end-of-empty-headline): Bind
4916 `case-fold-search' to nil.
4917
4918 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4919
4920 * org-capture.el (org-capture-fill-template): Resolve new %<...>
4921 template escape.
4922 (org-capture-templates): Document new %<...> template escape.
4923
4924 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4925
4926 * ob.el (org-babel-process-params): Make this function idempotent,
4927 as it will sometimes be called multiple times.
4928
4929 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4930
4931 * org.el (org-ts-regexp-both): Add "]" to class of characters that
4932 should not be matched.
4933 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
4934 "^]-+", because that tries to (not) match characters between "]"
4935 and "+". Instead, move the "-" to the end of the class where it
4936 causes no harm.
4937
4938 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4939
4940 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
4941 process with the edit buffer when :session is specified.
4942
4943 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4944
4945 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
4946 extraction code into line with a newer version of the
4947 `org-store-link' function.
4948
4949 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
4950
4951 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
4952 wrapping the expression in either a let or progn, and possibly a
4953 pretty-print function invocation.
4954 (org-babel-execute:lisp): Greatly simplified method of executing
4955 lisp code blocks.
4956
4957 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4958
4959 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
4960 of ̀save-excursion' to get back to original position.
4961
4962 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4963
4964 * org.el (org-numbered-action-format): New option.
4965 (org-new-numbered-action): New command.
4966 (org-collect-todos-in-subtree): New command.
4967
4968 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4969
4970 * org-exp.el (org-export-with-tasks): New option.
4971 (org-export-plist-vars): Add :tasks property.
4972
4973 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4974
4975 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
4976 property to the export preprocessor.
4977
4978 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
4979 property to the export preprocessor.
4980
4981 * org-html.el (org-export-as-html): Pass the :done-tasks property
4982 to the export preprocessor.
4983
4984 * org-latex.el (org-export-as-latex): Pass the :done-tasks
4985 property to the export preprocessor.
4986
4987 * org-exp.el (org-export-with-done-tasks): New option.
4988 (org-export-plist-vars): Add entry for :done-tasks.
4989 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
4990 (org-export-remove-done-tasks): New function.
4991
4992 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4993
4994 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
4995 tags.
4996
4997 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4998
4999 * org.el (org-find-olp): Use the level of the correct match to
5000 continue search.
5001
5002 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5003
5004 * org-list.el (org-toggle-checkbox): Build value of
5005 org-keyword-time-regexp instead of using it directly, as it's
5006 buffer-local, and function might be called outside Org.
5007
5008 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5009
5010 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
5011 blocks or drawers necessarily start somewhere. It it isn't the
5012 case, treat them as normal text.
5013
5014 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5015
5016 * ob-exp.el (org-babel-exp-results): Use code block name when
5017 finding cached results.
5018
5019 2011-07-28 Julien Danjou <julien@danjou.info>
5020
5021 * org-latex.el (org-export-latex-date-format): Change default date
5022 format to \today. This has the same result but respects the
5023 language set in the document by default.
5024
5025 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5026
5027 * org-list.el (org-list-checkbox): When called from an headline,
5028 function would normally skip drawers, but not if a SCHEDULED or
5029 DEADLINE keyword is standing before the drawer. Also avoid
5030 problems if function is called in buffers not is Org mode.
5031
5032 2011-07-28 Bastien Guerry <bzg@gnu.org>
5033
5034 * org-clock.el (org-clock-report): Change the scope of the
5035 inserted clock report depending on whether the point is within a
5036 subtree (:scope subtree) or not (:scope file).
5037
5038 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
5039
5040 * org-html.el (org-export-as-html): Fix export of footnotes
5041 containing lists, tables, quotes, etc.
5042
5043 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5044
5045 * org-latex.el (org-export-latex-preprocess): Correctly match
5046 starred command names.
5047
5048 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5049
5050 * org-html.el (org-export-as-html): Get local value of
5051 org-export-with-section-numbers from the buffer's plist. Deal
5052 specially with the case the resulting value is an integer.
5053 (org-html-level-start): New optional argument of the option plist used
5054 instead of `org-export-with-section-numbers'. Also deal specially
5055 with the case that the value is an integer.
5056
5057 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5058
5059 * org-latex.el (org-export-latex-subcontent): Deal specially with
5060 the case that NUM is an integer.
5061
5062 2011-07-28 Bastien Guerry <bzg@gnu.org>
5063
5064 * org-protocol.el (org-protocol-do-capture): Allow template keys
5065 of two characters.
5066 (org-protocol-default-template-key): Update the docstring to
5067 reflect the change in `org-protocol-do-capture'.
5068
5069 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
5070
5071 * org-taskjuggler.el: Fix a typo in the commentary.
5072
5073 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
5074
5075 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
5076 "purge allocations" statement if we are not targeting tj3.
5077
5078 2011-07-28 Christian Egli <christian.egli@sbszh.ch>
5079
5080 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
5081 Replace recursive implementation with an iterative one.
5082
5083 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5084
5085 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
5086 data into shell variables.
5087
5088 2011-07-28 David Maus <dmaus@ictsoc.de>
5089
5090 * org-html.el (org-html-handle-time-stamps): Protected linebreak
5091 element after timestamp markup.
5092
5093 2011-07-28 David Maus <dmaus@ictsoc.de>
5094
5095 * org-html.el (org-html-handle-links): Don't protect img tag in
5096 link description.
5097
5098 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5099
5100 * org-table.el (org-table-formula-handle-first/last-rc): Bind
5101 `char'.
5102
5103 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5104
5105 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
5106 whatever the major mode is.
5107
5108 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5109
5110 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
5111 templates.
5112 (org-inlinetask-export-handler): Ensure contents of inline task,
5113 if any, starts and ends with a newline character. Refactor and
5114 comment code.
5115
5116 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5117
5118 * org-capture.el (org-datetree-find-date-create): Lower-case for
5119 variable names in `define-function' form.
5120
5121 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5122
5123 * org-table.el (org-table-convert-region): Throw error when
5124 SEPARATOR is smaller than 1.
5125
5126 2011-07-28 Julien Danjou <julien@danjou.info>
5127
5128 * org-colview.el (org-columns-display-here): Fix heading retrieval
5129 in Org buffers.
5130
5131 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5132
5133 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
5134 be on the same line as a list end marker.
5135
5136 2011-07-28 Julien Danjou <julien@danjou.info>
5137
5138 * org.el (org-icompleting-read): Do not use useless lambda.
5139
5140 2011-07-28 Julien Danjou <julien@danjou.info>
5141
5142 * org-agenda.el (org-format-agenda-item): Fix length computing.
5143
5144 2011-07-28 Julien Danjou <julien@danjou.info>
5145
5146 * org-agenda.el (org-format-agenda-item): Fix comment and use
5147 `add-text-properties'.
5148
5149 2011-07-28 Julien Danjou <julien@danjou.info>
5150
5151 * org-agenda.el (org-agenda-highlight-todo): Remove useless
5152 `concat'.
5153
5154 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5155
5156 * org-list.el (org-list-to-generic): Set a default term for
5157 ill-formed description lists. Do not insert newline characters
5158 unless told to.
5159 (org-list-to-texinfo,org-list-to-html): Apply changes to
5160 `org-list-parse-liste'.
5161
5162 2011-07-28 Bastien Guerry <bzg@gnu.org>
5163
5164 * org-clock.el (org-clock-clocktable-language-setup): Add a
5165 string.
5166 (org-clocktable-write-default): Use the new localized string
5167 in `org-clock-clocktable-language-setup'.
5168
5169 2011-07-28 Bastien Guerry <bzg@gnu.org>
5170
5171 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
5172 (org-taskjuggler-assign-resource-ids): Replace recursive
5173 implementation with an iterative one.
5174
5175 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
5176
5177 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
5178 in headlines.
5179
5180 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
5181
5182 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
5183 Compute the leafiness of a node.
5184 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
5185 node as a milestone if it is a leaf and has no effort.
5186
5187 2011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
5188
5189 * org-taskjuggler.el (org-export-taskjuggler-target-version):
5190 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
5191 to handle export to both tj2 and tj3.
5192 (org-taskjuggler-open-task): Use a different way to purge
5193 allocations for tj2 and tj3.
5194
5195 2011-07-28 Matt Lundin <mdl@imapmail.org>
5196
5197 * org-footnote.el (org-footnote-auto-label): New random option.
5198
5199 * org-footnote.el (org-footnote-new): Create random footnote
5200 labels with unique ids.
5201
5202 2011-07-28 Matt Lundin <mdl@imapmail.org>
5203
5204 * org-footnote.el (org-footnote-create-definition): Allow for
5205 footnote sections above the current footnote insertion point.
5206
5207 2011-07-28 Matt Lundin <mdl@imapmail.org>
5208
5209 * org-footnote.el (org-footnote-create-definition): Don't search
5210 for last footnote when in org-mode file.
5211
5212 2011-07-28 Bastien Guerry <bzg@gnu.org>
5213
5214 * org-html.el (org-export-as-html): Handle links with
5215 `org-html-handle-links' after we handle special characters
5216 conversions.
5217 (org-html-make-link, org-export-html-format-image): Don't
5218 protect html with @ anymore, as links are now handled after
5219 special characters conversions.
5220
5221 2011-07-28 Julien Danjou <julien@danjou.info>
5222
5223 * org-agenda.el (org-agenda-get-timestamps):
5224 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
5225 (org-format-agenda-item): Remove no-prefix argument.
5226 (org-agenda-change-all-lines): Call org-format-agenda-item without the
5227 no-prefix argument.
5228
5229 2011-07-28 Julien Danjou <julien@danjou.info>
5230
5231 * org-agenda.el (org-agenda-highlight-todo): Stop using
5232 prefix-length.
5233 (org-cmp-alpha): Stop using prefix-length.
5234 (org-agenda-open-link): Stop using prefix-length.
5235 (org-agenda-change-all-lines): Stop using prefix-length.
5236
5237 * org-colview-xemacs.el (org-columns-display-here): Stop using
5238 prefix-length. Always return claned items.
5239
5240 * org-colview.el (org-columns-display-here): Stop using
5241 prefix-length. Always return claned items.
5242
5243 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
5244 prefix-length.
5245
5246 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5247
5248 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
5249 `org-store-link' interactively as it can confuse the setting of
5250 `org-link-to-org-use-id' and cause undue edits to the org-mode
5251 buffer during tangling.
5252
5253 2011-07-28 David Maus <dmaus@ictsoc.de>
5254
5255 * org-html.el (org-export-html-format-image): Protect <p> element
5256 of image caption.
5257
5258 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5259
5260 * org.el (org-read-date-force-compatible-dates): New option.
5261 (org-read-date, org-read-date-analyze): Check representable date range.
5262
5263 2011-07-28 Bastien Guerry <bzg@gnu.org>
5264
5265 * org-html.el (org-export-as-html): Fix export of email.
5266
5267 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5268
5269 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
5270 on tangling, no longer use the now-removed variable
5271 `org-babel-tangle-pad-newline'.
5272
5273 * ob.el (org-babel-header-arg-names): Add padline to the list of
5274 header argument names.
5275 (org-babel-default-header-args): Set the default value of padline to
5276 "yes".
5277 (org-babel-merge-params): Cleaned up the merge logic, added padline.
5278
5279 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5280
5281 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
5282 code block header argument names.
5283
5284 2011-07-28 Bastien Guerry <bzg@gnu.org>
5285
5286 * org-crypt.el: Remove useless TODO in comments.
5287
5288 2011-07-28 Bastien Guerry <bzg@gnu.org>
5289
5290 * org-html.el (org-export-as-html): The default postamble now only
5291 export a date paragraph if `org-export-time-stamp-file' is
5292 non-nil.
5293
5294 2011-07-28 Bastien Guerry <bzg@gnu.org>
5295
5296 * org-exp.el (org-export-xml): Remove the defgroup of
5297 org-export-xml.
5298
5299 2011-07-28 Bastien Guerry <bzg@gnu.org>
5300
5301 * org-html.el (org-export-html-insert-plist-item): Remove.
5302 (org-export-html-preamble): Default to `t'. Accept functions.
5303 (org-export-html-postamble): Default to `auto'. Accept
5304 functions and distinguish between 'auto (no formatting string)
5305 and `t' (default formatting string).
5306 (org-export-as-html): Handle org-export-html-preamble and
5307 org-export-html-postamble new defaults/allowed values.
5308 Define email and creator-info before using them.
5309
5310 2011-07-28 Bastien Guerry <bzg@gnu.org>
5311
5312 * org-html.el (org-export-html-protect-char-alist): Fix typo in
5313 custom type definition.
5314
5315 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5316
5317 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
5318 arguments.
5319
5320 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5321
5322 * org-list.el (org-list-parse-list): Fixed regexp.
5323
5324 2011-07-28 David Maus <dmaus@ictsoc.de>
5325
5326 * org-html.el (org-export-html-format-image): Protect image
5327 elements.
5328
5329 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5330
5331 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
5332 contents of a code block body on export.
5333 (org-babel-tangle-collect-blocks): Apply
5334 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
5335
5336 2011-07-28 David Maus <dmaus@ictsoc.de>
5337
5338 * org-html.el (org-html-make-link, org-html-handle-links): Protect
5339 generated XHTML elements.
5340 (org-export-as-html): Expand character entities after creating markup
5341 for links and timestamps.
5342
5343 2011-07-28 Bastien Guerry <bzg@gnu.org>
5344
5345 * org-html.el (org-export-as-html): bugfix: insert email
5346 correctly.
5347
5348 2011-07-28 Bastien Guerry <bzg@gnu.org>
5349
5350 * org-html.el: Bugfix: prevent infinite matching of the `&'
5351 character.
5352
5353 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5354
5355 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
5356 has been introduced with emacs 23.1.
5357
5358 2011-07-28 Bastien Guerry <bzg@gnu.org>
5359
5360 * org-attach.el: Allow to store a link to the attach-dir location.
5361
5362 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
5363
5364 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
5365 function.
5366
5367 2011-07-28 Bernt Hansen <bernt@norang.ca>
5368
5369 * org-clock.el (org-clock-in): Allow clocking in new tasks
5370 inserted before the current clocking task.
5371
5372 2011-07-28 Bernt Hansen <bernt@norang.ca>
5373
5374 * org-clock.el (org-clock-in): Set default clocking task when
5375 already clocking the task.
5376
5377 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5378
5379 * org.el (org-adaptive-fill-function): When a region is specified
5380 first line of paragraph isn't skipped, so fill-paragraph have to
5381 be computed even if point is at an item.
5382
5383 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5384
5385 * org-list.el (org-list-in-valid-block-p): New function.
5386 (org-at-item-p,org-list-search-generic): Use new function.
5387
5388 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5389
5390 * org.el (org-indent-line-function): Text in both a list and a
5391 valid block is indented with regards to current item, not to block
5392 boundaries.
5393
5394 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
5395
5396 * org-html.el (org-format-org-table-html): Fix anchors in HTML
5397 export (thanks to <aankhen@gmail.com>)
5398 (org-html-protect): Fix a bug that prevents some target to be
5399 rendered correctly.
5400
5401 2011-07-28 Bastien Guerry <bzg@gnu.org>
5402
5403 * org.el (org-default-properties): Add EXPORT_TEXT.
5404
5405 2011-07-28 Matt Lundin <mdl@imapmail.org>
5406
5407 * org-footnote.el (org-footnote-create-definition)
5408 (org-insert-footnote-reference-near-definition): Fix sorting
5409 of footnotes.
5410
5411 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
5412
5413 * org-html.el (org-export-as-html): Bugfix: don't insert closing
5414 HTML tags when exporting body only.
5415
5416 2011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
5417
5418 * org.el (org-back-over-empty-lines): Bugfix. Honor
5419 `org-blank-before-new-entry' correctly in various contexts.
5420
5421 2011-07-28 Bastien Guerry <bzg@gnu.org>
5422
5423 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
5424 and `save-restriction'.
5425
5426 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5427
5428 * org-timer.el (org-timer-item): `save-excursion' prevents
5429 `org-list-struct' to get the list structure when point isn't on
5430 the first line of the item.
5431
5432 2011-07-28 Bastien Guerry <bzg@gnu.org>
5433
5434 * org-capture.el (org-capture-templates): New option
5435 :no-clock-out.
5436 (org-capture): Use the new option.
5437
5438 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5439
5440 * org-list.el (org-update-checkbox-count): Ensure cookies on an
5441 heading are correctly updated when checkboxes are hidden. It
5442 allows, for example, to use C-c C-x C-b on a collapsed tree and
5443 still get the update.
5444
5445 2011-07-28 David Maus <dmaus@ictsoc.de>
5446
5447 * org-exp.el (org-export-visible): Accept keys for
5448 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
5449
5450 2011-07-28 Bastien Guerry <bzg@gnu.org>
5451
5452 * org.el (org-duration-string-to-minutes): Don't use
5453 `rx-to-string'.
5454
5455 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5456
5457 * org.el (org-effort-durations): New variable.
5458
5459 * org.el (org-duration-string-to-minutes): New function.
5460
5461 * org-agenda.el (org-agenda-filter-effort-form)
5462 (org-format-agenda-item): Use it.
5463
5464 * org-clock.el (org-clock-notify-once-if-expired)
5465 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
5466
5467 2011-07-28 Bastien Guerry <bzg@gnu.org>
5468
5469 * org-agenda.el (org-agenda-run-series): Rename from
5470 `org-run-agenda-series'.
5471
5472 2011-07-28 Bastien Guerry <bzg@gnu.org>
5473
5474 * org-capture.el: Don't allow currentfile anymore.
5475
5476 2011-07-28 Bastien Guerry <bzg@gnu.org>
5477
5478 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
5479 `org-agenda-current-span' when calling `org-agenda-list'.
5480
5481 2011-07-28 Bastien Guerry <bzg@gnu.org>
5482
5483 * org-capture.el (org-capture-put-target-region-and-position):
5484 New function to store information about the target buffer.
5485 (org-capture-set-target-location): Use it.
5486 (org-capture-finalize): Restore the target buffer in its
5487 possibly narrowed state. Also restore the cursor position.
5488
5489 2011-07-28 Bastien Guerry <bzg@gnu.org>
5490
5491 * org-crypt.el (auto-save-default): Make sure entries are
5492 encrypted before auto-saving.
5493
5494 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5495
5496 * org-inlinetask.el (org-inlinetask-promote)
5497 (org-inlinetask-demote): New functions.
5498
5499 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5500
5501 * org.el (org-demote-subtree,org-promote-subtree): Wrap
5502 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
5503 operating on inline tasks.
5504
5505 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5506
5507 * org.el (org-narrow-to-subtree): Ensure `org-back-to-heading'
5508 will move point to a real heading and not an inline task by
5509 wraping function into a `org-with-limited-levels' macro.
5510
5511 2011-07-28 Bastien Guerry <bzg@gnu.org>
5512
5513 * org-capture.el (org-capture-finalize): New argument clock-out,
5514 to tell whether finalizing the capture process should clock out
5515 the running clock.
5516 (org-capture): Use the new argument.
5517
5518 2011-07-28 Bastien Guerry <bzg@gnu.org>
5519
5520 * org.el (org-refile-get-targets): Rename from
5521 `org-get-refile-targets'.
5522
5523 2011-07-28 Bastien Guerry <bzg@gnu.org>
5524
5525 * org-exp.el (org-export-table-remove-empty-lines): New custom
5526 variable.
5527 (org-export-remove-special-table-lines): Use it.
5528
5529 2011-07-28 Bastien Guerry <bzg@gnu.org>
5530
5531 * org-table.el (org-table-fix-formulas-confirm): New custom
5532 variable.
5533 (org-table-insert-column, org-table-delete-column)
5534 (org-table-move-column, org-table-move-row)
5535 (org-table-insert-row, org-table-kill-row): Use it.
5536
5537 2011-07-28 Tassilo Horn <tassilo@member.fsf.org>
5538
5539 * org.el (org-refile-get-location): Set and show default value.
5540 (org-goto, org-refile): Adapt calls.
5541
5542 2011-07-28 Bastien Guerry <bzg@gnu.org>
5543
5544 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
5545 variable.
5546 (org-mobile-files-alist): Use it.
5547
5548 2011-07-28 Bastien Guerry <bzg@gnu.org>
5549
5550 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
5551 against headings outside of a narrowed buffer.
5552
5553 2011-07-28 Bastien Guerry <bzg@gnu.org>
5554
5555 * org.el (org-confirm-shell-link-not-regexp)
5556 (org-confirm-elisp-link-not-regexp): New custom variables.
5557 (org-open-at-point): Use the new custom variables.
5558
5559 2011-07-28 Lawrence Mitchell <wence@gmx.li>
5560
5561 * org-latex.el: Place \title \author \date before
5562 \begin{document}.
5563
5564 2011-07-28 Bastien Guerry <bzg@gnu.org>
5565
5566 * org-html.el (org-export-html-preamble)
5567 (org-export-html-postamble): Now default to `nil'.
5568 (org-export-as-html): When :html-pre/postamble is nil, fall
5569 back on the default pre/postamble, which depends on the
5570 :author-info, :email-info, :creator-info options.
5571
5572 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5573
5574 * ob-exp.el (org-babel-exp-results): Don't use cached results if
5575 there is no hash.
5576
5577 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5578
5579 * org-table.el (org-table-eval-formula): Treat relative column
5580 refs.
5581
5582 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5583
5584 * org-table.el (org-table-use-standard-references): Change default
5585 to `from'.
5586
5587 2011-07-28 Bastien Guerry <bzg@gnu.org>
5588
5589 * org.el (org-move-subtree-down): Leave the cursor at the same
5590 column we were at.
5591
5592 2011-07-28 Bastien Guerry <bzg@gnu.org>
5593
5594 * org-attach.el (org-attach-store-link-p): New variable.
5595 (org-attach-store-link): New function.
5596 (org-attach-attach): When `org-attach-store-link-p' is
5597 non-nil, store a link in `org-stored-links' to a newly
5598 attached file.
5599
5600 2011-07-28 Bastien Guerry <bzg@gnu.org>
5601
5602 * org-exp.el (org-export-remove-headline-metadata): Bugfix: don't
5603 case-fold-search to avoid mixing TODO keywords with real headline
5604 words.
5605
5606 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5607
5608 * org-table.el (org-table-fedit-finish): Read more general LHS of
5609 formulas.
5610 (org-table-formula-handle-@L): New function to hanle @L references.
5611 (org-table-current-ncol): New variable.
5612 (org-table-line-to-dline): New function.
5613 (org-table-get-stored-formulas): Accept range formulas as matches.
5614 (org-table-get-specials): Compute and store the number of columns.
5615 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
5616 only the region marked by the range, not the content.
5617 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
5618 range targets. Also check for duplicate access to fields.
5619 (org-table-expand-lhs-ranges): New funktion.
5620 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
5621 the caller's value.
5622 (org-table-edit-formulas): Support highlighting of range targets.
5623 (org-table-field-info): Handle renge formulas.
5624
5625 2011-07-28 Bastien Guerry <bzg@gnu.org>
5626
5627 * org-html.el (org-export-html-postamble-format)
5628 (org-export-html-preamble-format): Explain how to escape the
5629 `%' character.
5630
5631 2011-07-28 Bastien Guerry <bzg@gnu.org>
5632
5633 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
5634 `org-export-current-backend'.
5635
5636 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5637
5638 * ob.el (org-babel-read): Read string variable values wrapped in
5639 double quotes, removing the quotes.
5640
5641 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5642
5643 * ob-exp.el (org-babel-exp-results): Ensure that processed params
5644 are send to org-babel-execute-src-block.
5645
5646 2011-07-28 Bastien Guerry <bzg@gnu.org>
5647
5648 * org-special-blocks.el
5649 (org-special-blocks-make-special-cookies): Use
5650 `org-export-current-backend'.
5651
5652 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5653
5654 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
5655 as an argument.
5656 (org-babel-exp-src-block): Explicitly pass language to
5657 `org-babel-exp-in-export-file'.
5658 (org-babel-exp-inline-src-blocks): Removed unused code.
5659 (org-babel-exp-results): Explicitly pass language to
5660 `org-babel-exp-in-export-file'.
5661
5662 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5663
5664 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
5665 returned from calc-eval.
5666
5667 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5668
5669 * ob.el (org-babel-read): Pass elisp vectors through to code
5670 blocks.
5671
5672 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5673
5674 * ob.el (org-src-lang-modes): Defvar.
5675 (org-at-item-p): Declare function.
5676
5677 * ob-calc.el (calc-store): Require.
5678 (var-syms): Defvar.
5679
5680 * ob-python.el (py-default-interpreter): Defvar.
5681
5682 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5683
5684 * org-exp-blocks.el (backend): defvar.
5685
5686 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5687
5688 * org-agenda.el (org-agenda-get-scheduled):
5689 (org-agenda-get-timestamps): Bind local variable `show-all'.
5690
5691 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5692
5693 * ob-ref.el (org-at-item-p): Declare function.
5694
5695 * org-agenda.el (diary-time-regexp): defvar.
5696
5697 * org-archive.el (org-archive-subtree): Bind local variable
5698 `infile-p'.
5699
5700 * org-capture.el (org-capture-insert-template-here): Get template
5701 text from property list, to avoid byte compiler message.
5702
5703 * org-latex.el (org-export-latex-tables): Bind local variable
5704 `width'.
5705
5706 * org-special-blocks.el (org-compat): Add require statement.
5707
5708 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
5709 `const-str'.
5710
5711 * org.el (org-eval): Moved function here from org-agenda.el.
5712
5713 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5714
5715 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
5716 when reading from tables.
5717 (org-babel-read-list): Inhibit lisp evaluation of values when
5718 reading from lists.
5719 (org-babel-read): Add optional argument which can be used to inhibit
5720 lisp evaluation of value.
5721
5722 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5723
5724 * ob-table.el (sbe): Ensure that ob-trim is only called on
5725 strings.
5726
5727 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5728
5729 * ob-exp.el (org-babel-exp-results): On export, ensure that the
5730 result hash is resolved in the original org-mode file.
5731
5732 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5733
5734 * org-exp.el (org-export-mark-list-end): Change end marker.
5735
5736 * org-docbook.el (org-export-docbook-list-line): Use new marker.
5737
5738 * org-html.el (org-html-export-list-line): Use new marker.
5739
5740 * org-latex.el (org-export-latex-lists): Use new marker.
5741
5742 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5743
5744 * org-latex.el (org-export-latex-lists): Make sure markers used
5745 for export are taken into account by temporarily setting an
5746 appropriate value for `org-list-ending-method'.
5747
5748 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5749
5750 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
5751 regexp into its own variable, also allowing match of empty bodies.
5752 (org-export-blocks-preprocess): Using new regexp variable.
5753
5754 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5755
5756 * ob.el (org-babel-src-block-regexp): Code block regexp now
5757 matches blocks with empty bodies.
5758
5759 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5760
5761 * ob.el (org-babel-script-escape): If script escaped value doesn't
5762 parse cleanly, then return it literally.
5763
5764 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5765
5766 * ob-exp.el (org-babel-exp-src-block): When block will eventually
5767 be evaluated, pre-calculate the hash before noweb expansion, and
5768 expand the parameters before hash calculation.
5769 (org-babel-exp-do-export): Pass pre-calculated hash through to
5770 `org-babel-exp-results'.
5771 (org-babel-exp-results): Compare pre-calculated hash to results hash.
5772
5773 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5774
5775 * ob.el (org-babel-sha1-hash): Sort list values to header
5776 arguments, and sort the words in strings.
5777
5778 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5779
5780 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
5781 rows.
5782
5783 2011-07-28 Julien Danjou <julien@danjou.info>
5784
5785 * org-macs.el (org-with-point-at): Store evaluated version of
5786 pom. This fixes a potential bug when using (org-with-point-at
5787 (func) …), where (func) would be evaluated multiple times,
5788 therefore might return different results if a marker was returned
5789 and different each time.
5790
5791 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5792
5793 * org.el (org-open-at-point): If a link to a radio target is the
5794 first, (resp. the last), element of a buffer, function cannot find
5795 the property change required to get its boundaries, and
5796 `buffer-substring' is called with an invalid nil argument.
5797
5798 2011-07-28 Bastien Guerry <bzg@gnu.org>
5799
5800 * org-table.el (org-table-copy-down): Fix docstring.
5801
5802 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5803
5804 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
5805 and for file types other than png and PDF it uses imagemagick to
5806 convert a compiled PDF file to the desired file type.
5807 (convert-pdf): Convert a PDF file to a new file type using
5808 imagemagick.
5809
5810 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
5811
5812 * org-capture.el (org-capture-fill-template): Fix bug with the
5813 display of interactive prompt in templates expansion.
5814
5815 2011-07-28 Reiner Steib <reiner.steib@gmx.de>
5816
5817 * org-clock.el (org-clock-display): Document how to remove subtree
5818 times.
5819
5820 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5821
5822 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
5823 append a newline to the body.
5824
5825 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5826
5827 * org-list.el (org-list-insert-item): When computing size of item
5828 being inserted, function has to take into account that indentation
5829 may not only be made of spaces.
5830
5831 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5832
5833 * org-clock.el (org-clock-find-position): If a list was adjacent
5834 to some clocks and a drawer was going to be created, only the
5835 first element of the list would make it into the drawer.
5836
5837 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5838
5839 * org-list.el (org-toggle-checkbox): Fix bug where top item in
5840 list was omitted when checking boxes.
5841
5842 2011-07-28 Dan Davison <dandavison7@gmail.com>
5843
5844 * ob-R.el: Don't print result to echo area after evaluation.
5845
5846 2011-07-28 Bastien Guerry <bzg@gnu.org>
5847
5848 * org-capture.el (org-capture-refile): Fix typo in docstring.
5849
5850 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5851
5852 * ob-calc.el (org-babel-execute:calc): Call out to new function
5853 for variables resolution.
5854 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
5855 variables in calc expressions.
5856
5857 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5858
5859 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
5860 (org-babel-C++-compiler): Replace "c++" with "C++".
5861 (org-babel-execute:cpp): Replace "c" with "C++".
5862 (org-babel-execute:C++): Replace "c" with "C++".
5863 (org-babel-expand-body:C++): Replace "c" with "C++".
5864 (org-babel-C-execute): Replace "c" with "C++".
5865
5866 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5867
5868 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
5869 a list if at the *beginning* of a list item.
5870
5871 * ob.el (org-babel-read-result): Only try to read results as a
5872 list if at the *beginning* of a list item.
5873
5874 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5875
5876 * org-list.el (org-cycle-item-indentation): Do not break an
5877 indentation cycle because visibility cycling is requested. This
5878 happens when an item becomes a parent, due to indentation change.
5879 Not considered empty anymore, the function cannot change its
5880 indentation again.
5881
5882 2011-07-28 Bastien Guerry <bzg@gnu.org>
5883
5884 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
5885 on `org-export-default-language' when no :lang parameter is set.
5886
5887 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5888
5889 * org-capture.el (org-capture-expand-file): New function.
5890 (org-capture-target-buffer):
5891 (org-capture-set-target-location): Use `org-capture-expand-file'.
5892
5893 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5894
5895 * ob.el (org-babel-read-list): Reading the value of a list has
5896 been updated to reflect the new structure of org-mode lists in
5897 elisp.
5898 (org-babel-insert-result): Writing code block results to lists has
5899 been updated to reflect the new list structure.
5900 (org-babel-result-end): Remove a previous change to end-of-list
5901 marker detection.
5902
5903 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5904
5905 * org-list.el (org-cycle-item-indentation): Each time the function
5906 moves item back to child position, a white space is added to the
5907 line.
5908
5909 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5910
5911 * ob.el (org-babel-process-params): Allow elisp code in
5912 specification of results header arguments.
5913
5914 2011-07-28 Bastien Guerry <bzg@gnu.org>
5915
5916 * org-agenda.el (org-agenda-append-agenda): New command.
5917 (org-agenda-mode-map): New keybinding to this new command.
5918
5919 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5920
5921 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
5922 cursor it at very first item of the list, as specified in the
5923 manual. Also refactored the list part of the function a bit.
5924
5925 2011-07-28 Bastien Guerry <bzg@gnu.org>
5926
5927 * org-agenda.el (org-agenda): Set the 'last-args property to nil
5928 when calling `org-agenda'. Don't kill the local variable
5929 `org-agenda-current-span'.
5930 (org-run-agenda-series): Use the new property 'last-args.
5931 (org-agenda-change-time-span): Use the dynamically set
5932 `org-agenda-overriding-arguments' variable when non-nil.
5933
5934 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
5935
5936 * ob.el (org-babel-result-end): Adjust marker of list end to
5937 changes in the list format.
5938
5939 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5940
5941 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
5942 need to wrap `org-entry-get' in `ignore-errors'.
5943
5944 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5945
5946 * org.el (org-toggle-item, org-toggle-heading): Make sure every
5947 sub-item in a list is changed into a sub-heading and sub-headings
5948 are translated into sub-items. Also ignore inline tasks in the
5949 process.
5950
5951 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5952
5953 * org-exp.el (org-export-select-backend-specific-text): Add
5954 `original-indentation' property when replacing #+begin_backend and
5955 #+backend blocks with their content. This is needed for lists, as
5956 they must know if the block belonged to them.
5957
5958 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5959
5960 * org-html.el (org-html-export-list-line): Insert a newline
5961 character before ending an item, as anchor could be on a line
5962 going to be deleted, like a drawer ending string.
5963
5964 * org-list.el (org-list-to-html): Same.
5965
5966 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5967
5968 * org.el (org-set-autofill-regexps): Use `org-item-re' in
5969 `paragraph-start' to recognize alphabetical lists.
5970 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
5971 calling `fill-paragraph' when point is in an item. Also prevent
5972 paragraphs getting merged into an adjacent list upon filling.
5973 (org-adaptive-fill-function): Make sure to determine real
5974 fill-prefix for auto-fill.
5975 (org-auto-fill-function): Use a pre-computed fill-prefix before
5976 calling `do-auto-fill'.
5977
5978 * org-list.el (org-list-item-body-column): New function.
5979
5980 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5981
5982 * org-inlinetask.el (org-inlinetask-at-task-p)
5983 (org-inlinetask-toggle-visibility): New functions.
5984
5985 * org-list.el (org-list-set-item-visibility): New function.
5986
5987 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
5988 inline tasks from headlines.
5989 (org-outline-level): Do not consider lists as headlines. Cycling
5990 visibility is using different tools.
5991
5992 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5993
5994 * org-list.el (org-list-struct): Mark items less indented than top
5995 item of the list, so that they will be modified.
5996 (org-list-struct-apply-struct): Compare struct's indentation with
5997 line's indentation instead of old-struct's. This is needed
5998 because `org-list-struct' automatically fixes indentation so
5999 changes might not be seen otherwise.
6000
6001 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
6002
6003 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6004
6005 * org-list.el (org-update-checkbox-count): When a part of the
6006 buffer is processed to count checkboxes, lists are read from top
6007 to bottom, but inside lists (in drawers, blocks, or inline tasks)
6008 are skipped. Thus, cookies cannot be updated. This patch
6009 enforces reading of such lists if counter is itself in a special
6010 context.
6011
6012 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6013
6014 * org-list.el (org-list-struct-apply-struct): Inline tasks along
6015 with their content must stay at column 0 even if the item is
6016 gaining indentation. Moreover, fix indentation of text in an
6017 inline task, now it can be in such a task within a list.
6018
6019 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6020
6021 * org-list.el (org-at-item-p): Also verify context is valid.
6022 Otherwise it would recognize valid items where `org-in-item-p'
6023 wouldn't.
6024 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
6025 of org-at-item-p.
6026 (org-cycle-list-bullet): Fix typo.
6027 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
6028 using an appropriate regexp.
6029
6030 * org.el (org-indent-line-function): Use an appropriate regexp
6031 instead of calling `org-at-item-p' two times.
6032
6033 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6034
6035 * org-list.el (org-in-item-p): When point was just after
6036 org-list-end-re, check wouldn't be done for starting line. So, if
6037 the first line was an item, it wouln't be noticed and function
6038 would return nil. Simplify and comment code.
6039
6040 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6041
6042 * org.el (org-toggle-item): When used on normal text, ensure every
6043 line in region is included in the new item, regardless of its
6044 original indentation.
6045
6046 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6047
6048 * org-list.el (org-list-struct-apply-struct): If end of list was
6049 at eol, for example, with list inside a block, the last list
6050 wouldn't be shifted. Thus, the patch ensures no blank lines is
6051 skipped.
6052
6053 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6054
6055 * org.el (org-toggle-item): Now accepts a prefix argument. When
6056 used without argument on normal text, it will make the whole
6057 region one item. With an argument, it defaults to old behavior:
6058 change each line in region into an item.
6059
6060 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6061
6062 * org.el (org-return): When called from inside an item with the
6063 indent flag, function should keep text moved inside the item.
6064 This allows to use C-j to separate lines in an item: cursor won't
6065 go back to column 0.
6066
6067 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6068
6069 * org-list.el (org-list-struct): When a line has org-example
6070 property, skip the entire block. This is needed during export,
6071 for example when src blocks in org markup contain lists, and are
6072 returned verbatim because org isn't in the list of interpreted
6073 languages.
6074
6075 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6076
6077 * org-list.el (org-in-item-p): Handle special cases when function
6078 is called with cursor amidst `org-list-end-re' or at an inline
6079 task.
6080
6081 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6082
6083 * ob.el (org-babel-result-end): Apply renaming.
6084
6085 * org-exp.el (org-export-mark-list-properties): Apply renaming.
6086
6087 * org-list.el (org-list-prevs-alist): Renamed from
6088 `org-list-struct-prev-alist'.
6089 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
6090 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
6091 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
6092 (org-toggle-checkbox, org-update-checkbox-count)
6093 (org-cycle-list-bullet, org-list-repair, org-insert-item)
6094 (org-move-item-up, org-move-item-up, org-move-item-down)
6095 (org-next-item, org-previous-item, org-end-of-item-list)
6096 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
6097 (org-get-bullet): Removed function, as it is not needed anymore.
6098
6099 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6100
6101 * org-list.el (org-list-insert-item-generic): Change arguments.
6102 The function now accepts structure and previous items alist. This
6103 allows to insert an item programmatically more easily.
6104 (org-insert-item): Apply changes to
6105 `org-list-insert-item-generic'. The function now takes care about
6106 repairing structure and updating checkboxes.
6107
6108 * org-timer.el (org-timer-item): Apply changes to
6109 `org-list-insert-item-generic'. The function now takes care about
6110 repairing structure.
6111
6112 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6113
6114 * org-list.el (org-list-make-subtree): Function now uses
6115 `org-list-parse-list mechanism'.
6116 (org-list-make-subtrees): Removed function.
6117 (org-list-to-generic): Added a parameter and every parameter can
6118 be a sexp returning a string, for finer control.
6119 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
6120 modifications to apply changes to `org-list-to-generic'.
6121 (org-list-to-subtree): New function.
6122
6123 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6124
6125 * org.el (org-beginning-of-line): Apply changes to
6126 `org-item-beginning-re' to correct sub-expression reference.
6127
6128 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6129
6130 * org-docbook.el (org-export-docbook-list-line): Even with
6131 alphabetical lists, Org shouldn't enforce a particular list type
6132 to exporters. This is a job for style files.
6133
6134 * org-html.el (org-html-export-list-line): Ib idem.
6135
6136 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6137
6138 * org-list.el (org-at-item-counter-p): New function.
6139 (org-list-parse-list): Handle counters and list depth.
6140 (org-list-to-generic): A special string is used when an item has a
6141 counter.
6142 (org-list-to-latex): Use new special string for counters. This
6143 fixes the counter bug in LaTeX export, as the enumi counter was
6144 the only one modified.
6145
6146 * org-latex.el (org-export-latex-lists): Use new
6147 `org-list-parse-list' output.
6148
6149 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6150
6151 * org-list.el (org-list-get-list-type): New function.
6152 (org-list-parse-list): Use new function.
6153
6154 * org-html.el (org-html-export-list-line): Use new function.
6155
6156 * org-docbook.el (org-export-docbook-list-line): Use new function.
6157
6158 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6159
6160 * org-list.el (org-alphabetical-lists): New variable
6161 (org-item-re, org-list-full-item, org-cycle-list-bullet)
6162 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
6163 introduction of the new variable.
6164 (org-item-beginning-re): Changed into a function, so any
6165 modification of `org-alphabetical-lists' will not require
6166 reloading Org.
6167 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
6168 (org-list-parse-list, org-list-send-list): Reflect changes to
6169 `org-item-beginning-re'.
6170 (org-list-use-alpha-bul-p): New function.
6171
6172 * org.el (org-check-for-hidden): Reflect changes to
6173 `org-item-beginning-re'.
6174
6175 * org-capture.el (org-capture-place-item): Reflect changes to
6176 `org-item-beginning-re'.
6177
6178 * org-docbook.el (org-export-docbook-list-line): Handle New type
6179 of items.
6180
6181 * org-exp.el (org-export-mark-list-end)
6182 (org-export-mark-list-properties): Reflect changes to
6183 `org-item-beginning-re'.
6184
6185 * org-html.el (org-html-export-list-line): Handle new type of
6186 items.
6187
6188 * org-latex.el (org-export-latex-lists): Handle new type of items
6189 and reflect changes to `org-item-beginning-re'.
6190
6191 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
6192
6193 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6194
6195 * org-list.el (org-list-end-re): Removed function and made it a
6196 variable. There's no need for the overhead of calling the
6197 function every at every line in a list. User will have to reload
6198 Org if he change value of either `org-list-end-regexp' or
6199 `org-empty-line-terminates-plain-lists'.
6200 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
6201
6202 * org-exp.el (org-export-mark-list-end)
6203 (org-export-mark-list-properties): Apply change.
6204
6205 * org-latex.el (org-export-latex-lists): Apply change. Also
6206 prevent items with org-example property to be considered as real
6207 items.
6208
6209 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6210
6211 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
6212 modify templates so environment boundaries don't interfere with
6213 content of task. Unprotect content of task so it might benefit
6214 from further transformations. Set original-indentation property to
6215 a high value to ensure that task is always in the last item of the
6216 list. Also, apply templates later in export process.
6217
6218 * org-list.el (org-list-struct): Fix inline task skipping.
6219
6220 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6221
6222 * org-latex.el (org-export-latex-lists): Search for unprotected
6223 items only, and redefine `org-at-item'. This change is required
6224 when verbatim lists are inserted during export, usually by Babel.
6225
6226 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6227
6228 * ob.el (org-babel-result-end): End position is end of current
6229 sublist instead of bottom point, as results might be inserted in a
6230 list themselves.
6231
6232 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6233
6234 * org-list.el (org-list-automatic-rules): Removed insert rule.
6235 (org-list-insert-item-generic): Removed code preventing user to
6236 insert another item in a block within a list. It is because new
6237 list context make it impossible to see if a point in a block is
6238 also in a list.
6239
6240 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6241
6242 * org-exp.el (org-export-preprocess-string): Mark list endings
6243 before babel blocks preprocessing starts, so blank lines that may
6244 be inserted do not break list's structure. Then, mark list with
6245 special properties required by exporters. Thus output from babel
6246 can easily be included in lists.
6247 (org-export-mark-list-end): New function.
6248 (org-export-mark-list-properties): New function.
6249 (org-export-mark-lists): Removed function. It was split into the
6250 two preceding functions.
6251
6252 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6253
6254 * org-list.el (org-update-checkbox-count): Do not recompute every
6255 list before next heading when there are more than one cookie in an
6256 headline. Moreover, ignore the case where cookie is inserted
6257 neither at an heading nor at an item.
6258
6259 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6260
6261 * org-list.el (org-sort-list): Fix number of arguments to
6262 `org-list-repair', plus make `end-record' go to end of item before
6263 any blank line to keep them from being swallowed in the sorting.
6264
6265 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6266
6267 * org-list.el (org-list-forbidden-blocks): Renamed from
6268 `org-list-blocks'.
6269 (org-list-export-context): New variable.
6270
6271 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6272
6273 * org-list.el (org-list-search-generic): Renamed form
6274 `org-search-unenclosed-generic' to reflect the new behavior. Now,
6275 match can only be in a valid context for lists, as determined by
6276 `org-list-context'.
6277 (org-list-search-backward): Renamed from
6278 `org-search-backward-unenclosed'.
6279 (org-list-search-forward): Renamed from
6280 `org-search-forward-unenclosed'.
6281 (org-toggle-checkbox,org-update-checkbox-count): Use new
6282 functions.
6283 (org-sort-list): Using default regexp search functions as context
6284 is not required in this case.
6285
6286 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6287
6288 * org-exp.el (org-export-mark-lists): New function, replacing
6289 org-export-mark-list-ending. It adds information as text
6290 properties to every list, before changes done by exporter destruct
6291 them.
6292
6293 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6294
6295 * org-list.el (org-list-get-first-item): New alias for
6296 `org-list-get-list-begin'.
6297 (org-list-get-last-item): New function.
6298 (org-list-get-list-end): Use `org-list-get-last-item'.
6299
6300 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6301
6302 * org.el (org-get-string-indentation): Moved in generally useful
6303 functions section, as it wasn't specific to plain lists and that
6304 no code was using it in org-list.el.
6305
6306 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6307
6308 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
6309 accessors.
6310
6311 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6312
6313 * org-list.el (org-list-indent-item-generic): Remove error
6314 messages happening before process. This belongs to interactive
6315 functions.
6316 (org-indent-item,org-indent-item-tree)
6317 (org-outdent-item,org-outdent-item-tree): Ensure point or region
6318 is correct before computing list structure. Return an error
6319 message otherwise.
6320
6321 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6322
6323 * org-list.el (org-apply-on-list): Use new structures. Function
6324 is now applied in reverse order so modifications do not change
6325 positions of items in buffer.
6326
6327 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6328
6329 * org-list.el (org-list-parse-list): Rewrite of function to allow
6330 text following a sub-list in the same item. See docstring for an
6331 example of output.
6332 (org-list-to-generic): Use new parsing function.
6333 (org-list-to-latex,org-list-to-html): Minor change for clearer
6334 export.
6335
6336 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6337
6338 * org-list.el (org-list-has-child-p): Renamed from
6339 `org-list-get-child'. Returning first child is only useful as a
6340 predicate, as we are allowing an item to have more than one
6341 sub-list.
6342 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
6343 of org-list-get-child.
6344 (org-in-item-p): Also return item beginning when list starts at
6345 context beginning.
6346 (org-list-get-parent): Use of `org-list-struct-parent-alist'
6347 helper function is not optional anymore.
6348 (org-list-get-all-items): Shorten code with the help of cl.el.
6349 (org-list-get-children): Now returns all children of item, even if
6350 they do not belong to the same list. Renamed from
6351 `org-list-get-all-children'.
6352 (org-list-get-list-begin): Function wasn't return value when item
6353 was already the first item of the list at point.
6354 (org-list-get-list-end): Function wasn't return value when item
6355 was already the last item of the list at point.
6356 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
6357 `org-list-get-children'.
6358
6359 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6360
6361 * org.el (org-indent-line-function): Indentation of item's body
6362 starts just after the bullet, not after a checkbox. Moreover, As
6363 `org-in-item-p' also returns item beginning position when point is
6364 in a list, do not compute it a second time.
6365
6366 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6367
6368 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
6369 usage `org-repair-list', forcing another reading of the list, with
6370 only needed subroutines.
6371
6372 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6373
6374 * org-list.el (org-list-separating-blank-lines-number): Use new
6375 accessors.
6376 (org-list-insert-item-generic): Use list structures to insert a
6377 new item.
6378 (org-list-exchange-items): Refactor and comment code. Now return
6379 new struct instead of modifying it, as list sorting would
6380 sometimes eat first item.
6381 (org-move-item-down,org-move-item-up): Reflect changes to
6382 `org-list-exchange-items'.
6383 (org-insert-item): As `org-in-item-p' also computes item beginning
6384 when applicable, reuse the result.
6385
6386 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6387
6388 * org-list.el (org-list-in-item-p): Unify methods for this
6389 predicate.
6390 (org-list-in-item-p-with-indent): Removed function.
6391 (org-list-ending-between): Removed function.
6392 (org-list-maybe-skip-block): Removed function.
6393 (org-list-in-item-p-with-regexp): Removed function.
6394 (org-list-top-point-with-regexp): Removed function.
6395 (org-list-top-point-with-indent): Removed function.
6396 (org-list-bottom-point-with-indent): Removed function.
6397 (org-list-bottom-point-with-regexp): Removed function.
6398 (org-list-get-item-same-level): Removed function.
6399 (org-list-top-point): Removed function.
6400 (org-list-bottom-point): Removed function.
6401 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
6402 be consistent with naming policy of non-interactive functions.
6403 (org-get-beginning-of-list): Removed function.
6404 (org-beginning-of-item-list): Use new accessors.
6405 (org-get-end-of-list): Removed function.
6406 (org-end-of-list): Use new accessors.
6407 (org-get-end-of-item): Removed function.
6408 (org-end-of-item): Use new accessors.
6409 (org-get-previous-item): Removed function.
6410 (org-previous-item): Use new accessors.
6411 (org-get-next-item): Removed function.
6412 (org-next-item): Use new accessors.
6413 (org-list-get-item-end-before-blank): Use new accessors.
6414
6415 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6416
6417 * org-list.el (org-list-repair): Removed optional argument
6418 FORCE-BULLET. The job of this interactive function is to
6419 completely fix a list at point. Changing bullets is a separate
6420 task. Also removed others optional arguments TOP and BOTTOM to
6421 follow the new structures.
6422 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
6423 STRUCT is a new required argument. This avoids computing a list
6424 structure many times when function is called more than once in a
6425 row, for example in `org-cycle-item-indentation'. Use new
6426 accessors. Now, also call `org-update-checkbox-count-maybe'.
6427 (org-outdent-item, org-indent-item, org-outdent-item-tree)
6428 (org-indent-item-tree): Remove need for TOP and BOTTOM.
6429 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
6430 (org-list-exchange-items): Use new accessors. Now modify struct
6431 to avoid re-reading it later.
6432 (org-move-item-down): Reflect changes to `org-list-repair'. Use
6433 new accessors.
6434 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
6435 accessors.
6436 (org-cycle-list-bullet): Use new structures. Also use a shortcut
6437 to `org-list-struct-fix-struct' in order to avoid unnecessary
6438 fixes, like `org-list-struct-fix-box'
6439 (org-sort-list): Use of new structures. Renamed an internal
6440 function for a little more clarity.
6441 (org-cycle-item-indentation): Remove dependency on
6442 `org-list-repair'. Use new accessors.
6443 (org-list-get-child): Correct bug when asking for the child of the
6444 last item.
6445 (org-list-exchange-items): Use new accessors.
6446
6447 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6448
6449 * org-list.el (org-list-blocks): New variable.
6450 (org-list-context): New function.
6451 (org-list-full-item-re): New variable.
6452 (org-list-struct-assoc-at-point): Use new variable.
6453 (org-list-struct): Rewrite of function. Now, list data is
6454 collected by looking at the list line after line. It reads the
6455 whole list each time because reading only a subtree was not enough
6456 for some operations, like fixing checkboxes. It also removes the
6457 need to get `org-list-top-point' and `org-list-bottom-point'
6458 first. An added data is the position of item ending. This aims
6459 to be able to have list followed by text inside an item.
6460 (org-list-struct-assoc-end): New function.
6461 (org-list-struct-parent-alist): New function.
6462 (org-list-get-parent): New function.
6463 (org-list-get-child): New function.
6464 (org-list-get-next-item): New function.
6465 (org-list-get-prev-item): New function.
6466 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
6467 (org-list-get-all-items): New function.
6468 (org-list-get-all-children): New function.
6469 (org-list-get-top-point): New function.
6470 (org-list-get-bottom-point): New function.
6471 (org-list-get-counter): New function.
6472 (org-list-get-item-end): New function.
6473 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
6474 new accessors.
6475 (org-list-struct-fix-ind): Make use of new accessors.
6476 (org-list-struct-fix-box): New function.
6477 (org-list-struct-fix-checkboxes): Removed function.
6478 (org-list-struct-outdent): Use new accessors. Use the fact that
6479 there is no longer a virtual item at beginning of structure.
6480 (org-list-struct-indent): Use helper functions
6481 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
6482 Also use new accessors.
6483 (org-list-struct-fix-struct): Comment function. Call directly
6484 `org-list-struct-apply-struct', without removing unchanged items
6485 first.
6486 (org-list-struct-apply-struct): Comment function. Rewrite using
6487 new accessors. Use new variable `org-list-full-item-re'.
6488 (org-list-shift-item-indentation): Removed function, now included
6489 in `org-list-struct-apply-struct' because it is too specific.
6490
6491 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6492
6493 * org-list.el (org-toggle-checkbox): Use structures to fix
6494 checkboxes of a list.
6495 (org-update-checkbox-count): Use structures to update cookies.
6496
6497 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6498
6499 * org-list.el (org-list-struct-fix-checkboxes): New function.
6500 (org-checkbox-blocked-p): Removed function.
6501
6502 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6503
6504 * org-list.el (org-list-get-all-items): New function.
6505 (org-list-get-all-children): New function.
6506 (org-list-get-nth): New function.
6507 (org-list-set-nth): New function.
6508 (org-list-get-ind): New function.
6509 (org-list-set-ind): New function.
6510 (org-list-get-bullet): New function.
6511 (org-list-set-bullet): New function.
6512 (org-list-get-checkbox): New function.
6513 (org-list-set-checkbox): New function.
6514 (org-list-struct-fix-bul): Use new accessors.
6515 (org-list-repair): Use new accessors.
6516 (org-list-indent-item-generic): Make use of accessors.
6517 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
6518 (org-list-get-child): Renamed from `org-list-struct-get-child'.
6519 (org-list-struct-fix-ind): Make use of accessors.
6520 (org-list-get-next-item): New function.
6521 (org-list-get-subtree): New function.
6522
6523 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
6524
6525 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
6526 list structure.
6527
6528 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
6529 value in structure.
6530
6531 * org-list.el (org-list-struct-apply-struct): Also apply
6532 checkboxes.
6533
6534 2011-07-28 Bastien Guerry <bzg@gnu.org>
6535
6536 * org-latex.el (org-export-latex-content): Bind local variables
6537 for export in the temporary export buffer.
6538
6539 2011-07-28 David Maus <dmaus@ictsoc.de>
6540
6541 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
6542 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
6543 date of obsolete declaration to 2011-02-17.
6544
6545 2011-07-28 David Maus <dmaus@ictsoc.de>
6546
6547 * org.el (org-link-escape): Throw error if encoding character in
6548 utf8 fails.
6549
6550 2011-07-28 David Maus <dmaus@ictsoc.de>
6551
6552 * org-protocol.el (org-protocol-split-data)
6553 (org-protocol-open-source): Use `org-link-unescape' instead of
6554 obsolete unhex string function.
6555
6556 2011-07-28 David Maus <dmaus@ictsoc.de>
6557
6558 * org.el (org-link-escape, org-link-escape-chars-browser)
6559 (org-link-escape-chars): Always percent escape the percent sign.
6560
6561 2011-07-28 David Maus <dmaus@ictsoc.de>
6562
6563 * org.el (org-link-unescape): Simpler algorithm for replacing
6564 percent escapes.
6565 (org-link-unescape-compound): Use cond statements instead of nested
6566 if, convert hex string with string-to-number, save match data.
6567 (org-link-unescape-single-byte-sequence): Use mapconcat and
6568 string-to-number for unescaping single byte sequence.
6569
6570 2011-07-28 David Maus <dmaus@ictsoc.de>
6571
6572 * org.el (org-link-escape): Rename lambda argument.
6573
6574 2011-07-28 David Maus <dmaus@ictsoc.de>
6575
6576 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
6577 Add percent sign to list of escape chars.
6578
6579 2011-07-28 David Maus <dmaus@ictsoc.de>
6580
6581 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
6582 character table format.
6583
6584 2011-07-28 David Maus <dmaus@ictsoc.de>
6585
6586 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
6587 argument in call to org-link-unescape.
6588
6589 2011-07-28 David Maus <dmaus@ictsoc.de>
6590
6591 * org-protocol.el (org-protocol-unhex-string)
6592 (org-protocol-unhex-compound)
6593 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
6594 alias to respective org-link-unescape-* functions.
6595
6596 2011-07-28 David Maus <dmaus@ictsoc.de>
6597
6598 * org.el (org-link-unescape, org-link-unescape-compound)
6599 (org-link-unescape-single-byte-sequence): Functions moved and renamed
6600 from org-protocol.el.
6601
6602 2011-07-28 David Maus <dmaus@ictsoc.de>
6603
6604 * org-macs.el (org-char-to-string): Inline function to properly
6605 decode utf8 characters in Emacs 22. Moved and renamed from
6606 org-protocol.el.
6607
6608 2011-07-28 David Maus <dmaus@ictsoc.de>
6609
6610 * org.el (org-link-escape): New optional argument. Merge user
6611 table with default table.
6612
6613 2011-07-28 David Maus <dmaus@ictsoc.de>
6614
6615 * org.el (org-link-escape): Fixup doc string.
6616
6617 2011-07-28 David Maus <dmaus@ictsoc.de>
6618
6619 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
6620 New format of percent escape table.
6621 (org-link-escape): Use new table format.
6622
6623 2011-07-28 David Maus <dmaus@ictsoc.de>
6624
6625 * org.el (org-link-escape): New Unicode aware percent encoding
6626 algorithm.
6627
6628 2011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
6629
6630 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
6631 function. Decode hex-encoded singly byte sequences.
6632 (org-protocol-unhex-compound): Use new function if decoding sequence
6633 as Unicode character failed.
6634
6635 2011-07-28 Bastien Guerry <bzg@gnu.org>
6636
6637 * org-html.el (org-export-as-html): Expand the HTML title.
6638
6639 2011-07-28 Bastien Guerry <bzg@gnu.org>
6640
6641 * org-publish.el (org-publish-cache-ctime-of-src): Improve
6642 docstring.
6643 (org-publish-find-title): New option to explicitly reset the title
6644 in the cache.
6645 (org-publish-format-file-entry): Use this new option.
6646
6647 2011-07-28 Dan Davison <dandavison7@gmail.com>
6648
6649 * org-exp.el (org-export-preprocess-string): Set the source buffer
6650 and use `org-clone-local-variables' to get local variables from
6651 it.
6652
6653 2011-07-28 Dan Davison <dandavison7@gmail.com>
6654
6655 * org-exp.el (org-export-format-source-code-or-example): Allow
6656 empty string as second element in minted/listings options.
6657
6658 2011-07-28 Dan Davison <dandavison7@gmail.com>
6659
6660 * org-exp.el (org-export-format-source-code-or-example): Support
6661 new user-customizable options.
6662 (org-export-latex-custom-lang-environments): Ensure new variable
6663 is defined.
6664 (org-export-latex-listings-options): Ensure new variable is defined.
6665 (org-export-latex-minted-options): Ensure new variable is defined.
6666
6667 2011-07-28 Bastien Guerry <bzg@gnu.org>
6668
6669 * org-html.el (org-export-as-html): Handle the case when
6670 `org-export-html-validation-link' is nil to keep backward
6671 compatible with the old default value of this variable.
6672
6673 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6674
6675 * ob.el (org-babel-insert-result): Don't choke if indent is not a
6676 number.
6677
6678 2011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
6679
6680 * org-bbdb.el (org-bbdb-export): When a link description has been
6681 added by `org-export-normalize-links', use path instead (remove
6682 the `bbdb:' prefix).
6683
6684 2011-07-28 Bastien Guerry <bzg@gnu.org>
6685
6686 * org-ascii.el (org-export-ascii-underline): Put the level's
6687 characters in the right order, as documented by the docstring.
6688 (org-ascii-level-start): Select the right char for underlining
6689 headlines.
6690
6691 2011-07-28 Bastien Guerry <bzg@gnu.org>
6692
6693 * org-src.el (org-edit-src-code): Allow to edit source code from
6694 modes derived from Org.
6695
6696 2011-07-28 Niels Giesen <niels.giesen@gmail.com>
6697
6698 * org-clock.el (org-clock-clocktable-language-setup): Add list of
6699 dutch strings.
6700
6701 2011-07-28 Dan Davison <dandavison7@gmail.com>
6702
6703 * org-beamer.el: Mark frame as fragile when it is using minted for
6704 src block export.
6705
6706 2011-07-28 Bastien Guerry <bzg@gnu.org>
6707
6708 * org-agenda.el (org-agenda-date-later)
6709 (org-agenda-date-earlier): Enhance docstrings.
6710 (org-agenda-bulk-mark-regexp): Only match against headlines.
6711 Send a message when no entry is marked.
6712 (org-agenda-bulk-action): Fix bug about scattering deadlines.
6713 Send an error when trying to scatter outside an agenda or a
6714 timeline view. Silently fail when trying to scatter sexp entries.
6715
6716 2011-07-28 Bastien Guerry <bzg@gnu.org>
6717
6718 * org-clock.el (org-clock-clocktable-language-setup): New custom
6719 variable.
6720 (org-clocktable-defaults): Set the default language.
6721 (org-clocktable-write-default): Use the new variable.
6722
6723 2011-07-28 Dan Davison <dandavison7@gmail.com>
6724
6725 * ob.el (org-babel-src-block-names): Don't strip text properties
6726 from search hits.
6727 (org-babel-result-names): Don't strip text properties from search
6728 hits.
6729
6730 2011-07-28 Dan Davison <dandavison7@gmail.com>
6731
6732 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
6733 remove-echo part of META argument to
6734 `org-babel-comint-with-output'.
6735
6736 2011-07-28 Dan Davison <dandavison7@gmail.com>
6737
6738 * ob.el (org-babel-script-escape): Use `substring' comparison
6739 instead of regexp matching.
6740
6741 2011-07-28 Dan Davison <dandavison7@gmail.com>
6742
6743 * org-src.el (org-edit-src-code): When generating the code edit
6744 buffer, it is necessary for several variables to inherit their
6745 values from the parent org buffer. These changes collect all such
6746 variables together into a single association list of
6747 `(variable-name value)' pairs. In addition, a new variable is
6748 added to the list: `org-edit-src-content-indentation'. This has
6749 the effect that a buffer local value can be used for that
6750 variable.
6751
6752 2011-07-28 Dan Davison <dandavison7@gmail.com>
6753
6754 * ob-table.el (sbe): Don't truncate sbe results.
6755
6756 2011-07-28 Lawrence Mitchell <wence@gmx.li>
6757
6758 * org-exp.el (org-export-add-options-to-plist): Require match to
6759 start at a word-boundary.
6760
6761 2011-07-28 Bastien Guerry <bzg@gnu.org>
6762
6763 * org-latex.el (org-export-latex-hyperref-format): Update
6764 docstring.
6765
6766 2011-07-28 Tom Dye <tsd@tsdye.com>
6767
6768 * org.el: Update documentation of `org-add-link-type'.
6769
6770 2011-07-28 Dan Davison <dandavison7@gmail.com>
6771
6772 * org.el (org-open-at-point): Fix bug when using prefix arg to
6773 construct `org-link-search' call. Rename prefix arg with a more
6774 generic name, to reflect its diverse uses in this function.
6775
6776 2011-07-28 Rémi Vanicat <vanicat@debian.org>
6777
6778 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
6779 (org-icalendar-date-time-format): New custom variable.
6780 (org-icalendar-use-UTC-date-timep): New function.
6781 (org-ical-ts-to-string): Use the new variable.
6782
6783 2011-07-28 Bastien Guerry <bzg@gnu.org>
6784
6785 * org-vm.el (org-vm-store-link): Make sure the buffer is
6786 associated with a file when trying to store an Org link.
6787
6788 2011-07-28 Dan Davison <dandavison7@gmail.com>
6789
6790 * ob.el (org-babel-params-from-properties): Test for
6791 "header-arg-name" and ":header-arg-name", in that order.
6792
6793 2011-07-28 Bastien Guerry <bzg@gnu.org>
6794
6795 * org-capture.el (org-capture-templates): Document "currentfile"
6796 for capture template.
6797 (org-capture-templates): Allow to use currentfile for capture
6798 templates.
6799 (org-capture-set-target-location): Handle currentfile as a way to
6800 setting the capture buffer.
6801
6802 2011-07-28 Bastien Guerry <bzg@gnu.org>
6803
6804 * ob.el (org-babel-params-from-properties): Don't wrap
6805 `org-entry-get' into `condition-case'.
6806
6807 2011-07-28 Dan Davison <dandavison7@gmail.com>
6808
6809 * org.el (org-entry-get): Don't look for a property drawer if we
6810 are before the first heading in the file.
6811 (org-entry-get-with-inheritance): Don't attempt to move up the
6812 tree if we are before the first heading in the file. Also,
6813 enclose less of the function in the `save-excursion'.
6814
6815 2011-07-28 Dan Davison <dandavison7@gmail.com>
6816
6817 * ob.el (org-babel-params-from-buffer): Return desired value
6818 rather than nil from failed re search.
6819
6820 2011-07-28 Bastien Guerry <bzg@gnu.org>
6821
6822 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
6823 entries on a single line when lines don't start with a diary time.
6824
6825 2011-07-28 Bastien Guerry <bzg@gnu.org>
6826
6827 * org-html.el (org-export-html-protect-char-alist): New custom
6828 variable to define characters to be HTML protected.
6829 (org-html-protect): Use the new variable.
6830
6831 2011-07-28 Bastien Guerry <bzg@gnu.org>
6832
6833 * org-info.el (org-info-store-link): Use "#" to separate the info
6834 file and the node.
6835 (org-info-follow-link): Use both "#" to separate the info file and
6836 the node. Continue to use ":" for backward compatibility.
6837
6838 2011-07-28 Bastien Guerry <bzg@gnu.org>
6839
6840 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
6841 variable.
6842 (org-print-icalendar-entries): Use this new variable to prevent
6843 export of entries with a :noexport: tag.
6844
6845 2011-07-28 Bastien Guerry <bzg@gnu.org>
6846
6847 * org-exp.el (org-export-initial-scope): New custom variable.
6848 (org-export): Use this new variable. If there is an active
6849 region, tell it when prompting the user for an export command.
6850 Also change the way the function handles selection of buffer and
6851 subtree export.
6852
6853 2011-07-28 Bastien Guerry <bzg@gnu.org>
6854
6855 * org-html.el (org-export-html-auto-preamble)
6856 (org-export-html-auto-postamble): Remove.
6857 (org-export-html-preamble, org-export-html-postamble): Turn into
6858 custom variables. Update the docstrings.
6859 (org-export-html-preamble-format)
6860 (org-export-html-postamble-format): New custom variables.
6861 (org-export-as-html): Use `org-export-html-postamble-format' and
6862 `org-export-html-preamble-format'.
6863 (org-export-html-title-format): Delete.
6864
6865 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6866
6867 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
6868 function is begin deprecated in favor of begin_src blocks.
6869 (org-export-blocks-format-dot): This function is begin deprecated in
6870 favor of begin_src blocks.
6871
6872 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
6873
6874 * ob.el (org-babel-header-arg-names): no-expand is now part of the
6875 default header argument names list.
6876
6877 2011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
6878
6879 * org-publish.el (org-publish-sitemap-date-format)
6880 (org-publish-sitemap-file-entry-format): New custom variables.
6881 (org-publish-projects): Use these variables to format the sitemap
6882 entries.
6883
6884 2011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
6885
6886 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
6887 from `message-mode'.
6888
6889 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6890
6891 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
6892 updating the filter while the clock report is following the
6893 filter.
6894
6895 2011-07-28 Julien Danjou <julien@danjou.info>
6896
6897 * org-agenda.el (org-agenda): Kill all local variables. This
6898 assures we are not keeping buffer variable from an old agenda view
6899 when switching to a new custom agenda.
6900
6901 2011-07-28 Julien Danjou <julien@danjou.info>
6902
6903 * org-crypt.el (org-encrypt-string): New function.
6904 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
6905 cached crypted values.
6906 (org-decrypt-entry): Store crypted text in decrypted text.
6907
6908 2011-07-28 Dan Davison <dandavison7@gmail.com>
6909
6910 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
6911 if a non-nil result is returned.
6912
6913 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
6914
6915 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
6916 modified today.
6917
6918 2011-07-28 Bastien Guerry <bzg@gnu.org>
6919
6920 * org.el (org-update-parent-todo-statistics): Fix bug when
6921 updating statistics from the column view.
6922
6923 2011-07-28 Bastien Guerry <bzg@gnu.org>
6924
6925 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
6926 (org-agenda-menu): Add the new command to the menu.
6927 (org-agenda-mode-map): Add % as the keybinding for the new
6928 command.
6929
6930 2011-07-28 Bastien Guerry <bzg@gnu.org>
6931
6932 * org-exp.el (org-export-target-internal-links): Locally turn on
6933 `org-link-search-must-match-exact-headline' to match exact
6934 internal links.
6935
6936 2011-07-28 Julien Danjou <julien@danjou.info>
6937
6938 * org-faces.el (org-special-keyword): Make it inherited from
6939 `font-lock-keyword-face'.
6940
6941 2011-07-28 Julien Danjou <julien@danjou.info>
6942
6943 * org-faces.el (org-link): Make `org-link' inherits from `link'
6944 face.
6945
6946 2011-07-28 Bastien Guerry <bzg@gnu.org>
6947
6948 * org.el (org-narrow-to-block): New function to narrow to block.
6949 Bound this function to `C-x n b'.
6950
6951 2011-07-28 Bastien Guerry <bzg@gnu.org>
6952
6953 * org.el (org-schedule, org-deadline): Fix bug: take care of
6954 repeating timestamps like ".+1d/3d" or "+1d 10d".
6955
6956 2011-07-28 Bastien Guerry <bzg@gnu.org>
6957
6958 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
6959 to use a list of TODO keywords as the value of this variable. The
6960 agenda will show repeating stamps for entries matching these TODO
6961 keywords.
6962 (org-agenda-get-timestamps, org-agenda-get-deadlines)
6963 (org-agenda-get-scheduled): Allow the use of a list of keywords in
6964 `org-agenda-repeating-timestamp-show-all'.
6965
6966 2011-07-28 Bastien Guerry <bzg@gnu.org>
6967
6968 * org-latex.el (org-export-latex-emph-format): Don't use
6969 `org-export-latex-use-verb'. Remove this variable.
6970
6971 2011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
6972
6973 * org-html.el (org-html-handle-time-stamps): Fix bug when
6974 exporting inactive timestamps.
6975
6976 2011-07-28 Bastien Guerry <bzg@gnu.org>
6977
6978 * org-archive.el (org-archive-save-context-info): Fix docstring
6979 typo.
6980 (org-archive-subtree-add-inherited-tags): New variable to control
6981 whether inherited tags should be appended to local tags when
6982 archiving subtrees.
6983 (org-archive-subtree): Use the new variable.
6984
6985 2011-07-28 Bastien Guerry <bzg@gnu.org>
6986
6987 * org-archive.el (org-archive-save-context-info): Fix docstring.
6988
6989 2011-07-28 Julien Danjou <julien@danjou.info>
6990
6991 * org-crypt.el (org-decrypt-entry): Delete \n on top level
6992 heading. This avoids a display bug showing the heading outlined
6993 where the text is not since it does not have the outline property.
6994 Restore subtree visibility state after decryption.
6995
6996 2011-07-28 Julien Danjou <julien@danjou.info>
6997
6998 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
6999 as a possible default span if it is set.
7000
7001 2011-07-28 Dan Davison <dandavison7@gmail.com>
7002
7003 * org-src.el (org-edit-src-persistent-message): Change docstring.
7004 (org-edit-src-code): Get rid of help message in echo area.
7005
7006 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
7007 argument to org-edit-src-code as this has been removed.
7008
7009 2011-07-28 Bastien Guerry <bzg@gnu.org>
7010
7011 * org-latex.el (org-export-latex-emphasis-alist): Use
7012 \protectedtexttt for the =...= emphasis and \verb for the ~...~
7013 emphasis.
7014 (org-export-latex-use-verb): Now defaults to t.
7015 (org-export-latex-emph-format): Distinguish between =...= and
7016 ~...~ emphasis.
7017
7018 2011-07-28 Julien Danjou <julien@danjou.info>
7019
7020 * org.el (org-link-expand-abbrev): Allow any type of character in
7021 link expand.
7022
7023 2011-07-28 Dan Davison <dandavison7@gmail.com>
7024
7025 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
7026
7027 2011-07-28 Dan Davison <dandavison7@gmail.com>
7028
7029 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
7030 resolving references.
7031
7032 2011-07-28 Bastien Guerry <bzg@gnu.org>
7033
7034 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
7035 instead of <hr> to keep w3c validator happy.
7036
7037 2011-07-28 Dan Davison <dandavison7@gmail.com>
7038
7039 * ob.el (org-babel-where-is-src-block-head): Detect src block if
7040 point is on a #+header line.
7041
7042 2011-07-28 Dan Davison <dandavison7@gmail.com>
7043
7044 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
7045 #+header lines when searching for block associated with block name
7046 line.
7047
7048 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7049
7050 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
7051 the more specific `org-at-item-p'.
7052
7053 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7054
7055 * org-latex.el (org-latex-default-figure-position): New defcustom
7056 for default placement of latex figures.
7057 (org-export-latex-tables): Positioning tables using the new
7058 defcustom variable.
7059 (org-export-latex-format-image): Positioning images using the new
7060 defcustom variable.
7061
7062 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7063
7064 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
7065 evaluated and :file header argument is missing.
7066
7067 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7068
7069 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
7070 to do anything to export code.
7071 (org-babel-exp-results): No longer returns a replacement for the
7072 code block.
7073 (org-babel-exp-inline-src-blocks): Simplified.
7074 (org-babel-exp-src-block): Removed unnecessary pluralization from
7075 function name.
7076
7077 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7078
7079 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
7080 exportation of inline code blocks using normal code block
7081 execution mechanism to insert results.
7082 (org-babel-exp-results): Results exportation mechanism is unified
7083 for both inline and regular code blocks.
7084
7085 * ob.el (org-babel-where-is-src-block-result): Returns the point
7086 after an inline code block for inline code blocks.
7087
7088 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7089
7090 * ob.el (org-babel-insert-result): Special handling of the
7091 position of results of inline code blocks.
7092 (org-babel-examplize-region): Now able to comment inline regions.
7093
7094 2011-07-28 Lawrence Mitchell <wence@gmx.li>
7095
7096 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
7097 that \\[ a = b \\] is not interpreted as a keybinding by
7098 `substitute-command-keys'.
7099
7100 2011-07-28 Dan Davison <dandavison7@gmail.com>
7101
7102 * org-latex.el (org-export-as-latex): Process export property list
7103 with `org-export-process-option-filters' early in latex export.
7104
7105 2011-07-28 Julien Danjou <julien@danjou.info>
7106
7107 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
7108 available in Emacs 22 and in recent XEmacs 21. Replace in various
7109 files.
7110
7111 2011-07-28 Julien Danjou <julien@danjou.info>
7112
7113 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
7114 it must has \\ at the end of the line. This avoid matching the
7115 following heading when there's no newline between the logged state
7116 and the next heading.
7117
7118 2011-07-28 Julien Danjou <julien@danjou.info>
7119
7120 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
7121
7122 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7123
7124 * org.el (org-current-level, org-store-link, org-mark-subtree):
7125 Use `org-with-limited-levels'.
7126
7127 2011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
7128
7129 * org-publish.el (org-publish-get-base-files): Add sitemap file.
7130
7131 2011-07-28 Matt Lundin <mdl@imapmail.org>
7132
7133 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
7134 (org-agenda-todo-ignore-scheduled): New option.
7135 (org-agenda-todo-ignore-timestamp): New option.
7136 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
7137 Allow user to specify custom distance to ignore (future or past).
7138 (org-agenda-todo-custom-ignore-p): New function.
7139
7140 2011-07-28 Matt Lundin <mdl@imapmail.org>
7141
7142 * org-habit.el (org-habit-parse-todo) Don't parse more days than
7143 needed.
7144
7145 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7146
7147 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
7148 code in each inline code block.
7149 (org-babel-execute-buffer): Executes inline code blocks as well as
7150 regular code blocks.
7151
7152 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7153
7154 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
7155 blocks for removal.
7156
7157 2011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
7158
7159 * org-clock.el (org-clock-before-select-task-hook): New hook.
7160 (org-clock-select-task): Run new hook.
7161
7162 2011-07-28 Julien Danjou <julien@danjou.info>
7163
7164 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
7165 events with range. This display things like: <2011-01-22 Sat
7166 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
7167 at 14:00 and ending at 20:00.
7168
7169 2011-07-28 Dan Davison <dandavison7@gmail.com>
7170
7171 * ob.el (org-babel-inline-src-block-regexp): Character preceding
7172 "src_" can now be anything as long as it is neither alphanumeric
7173 nor '-'.
7174
7175 2011-07-28 Dan Davison <dandavison7@gmail.com>
7176
7177 * ob.el (org-babel-merge-params): Docstring typo.
7178
7179 2011-07-28 Dan Davison <dandavison7@gmail.com>
7180
7181 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
7182 in the buffer.
7183
7184 2011-07-28 Dan Davison <dandavison7@gmail.com>
7185
7186 * ob.el (org-babel-get-src-block-info): Alter order of merge
7187 arguments.
7188
7189 2011-07-28 Dan Davison <dandavison7@gmail.com>
7190
7191 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
7192
7193 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7194
7195 * ob.el (org-babel-insert-result): Ensure all parts of result
7196 wrappers end in newlines.
7197
7198 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7199
7200 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
7201 optionally creates parent directories of tangle targets.
7202
7203 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7204
7205 * org-ascii.el (org-ascii-level-start): Catch the case of levels
7206 which do not have an equivalent in the list of underline
7207 characters.
7208
7209 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7210
7211 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
7212 the format string used to escape arguments to shell code blocks.
7213
7214 2011-07-28 Julien Danjou <julien@danjou.info>
7215
7216 * org-agenda.el (org-agenda-reset-view): New function.
7217 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
7218
7219 2011-07-28 Puneeth Chaganti <punchagan@gmail.com>
7220
7221 * org-exp.el (org-export-handle-include-files): Support :lines
7222 property.
7223 (org-get-file-contents): New argument lines to include specify a
7224 range of lines to include.
7225
7226 2011-07-28 Bastien Guerry <bzg@gnu.org>
7227
7228 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
7229
7230 2011-07-28 Lawrence Mitchell <wence@gmx.li>
7231
7232 * org-latex.el (org-export-latex-make-header): Export email in
7233 author line if `org-export-email-info' is non-nil.
7234
7235 2011-07-28 Julien Danjou <julien@danjou.info>
7236
7237 * org-agenda.el (org-agenda-goto-today): Respect current span.
7238
7239 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7240
7241 * org-complete.el (pcomplete/org-mode/link)
7242 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
7243 before uniquifying.
7244
7245 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7246
7247 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
7248 linking comment type
7249 (org-babel-tangle-comment-links): Returns comment links for the
7250 source code block at point.
7251
7252 2011-07-28 Bastien Guerry <bzg@gnu.org>
7253
7254 * org.el (org-refile-check-position): Send a more explicit message
7255 on how to clear the cache before refiling again.
7256
7257 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7258
7259 * org-agenda.el (org-agenda-skip-function-global): New option.
7260 (org-agenda-skip-eval): New function.
7261 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
7262 the global skipping condition.
7263
7264 2011-07-28 David Maus <dmaus@ictsoc.de>
7265
7266 * org-html.el (org-export-as-html): Handle timestamps after
7267 handling links.
7268
7269 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7270
7271 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
7272 until either a matching block is found, or the limits of the file
7273 are reached.
7274
7275 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7276
7277 * ob.el (org-babel-update-block-body): Literal argument to
7278 `replace-match' to allow insertion of text containing '\'.
7279
7280 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7281
7282 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
7283 into code blocks.
7284
7285 2011-07-28 David Maus <dmaus@ictsoc.de>
7286
7287 * test-org-table.el
7288 (test-org-table/org-table-convert-refs-to-rc/3)
7289 (test-org-table/org-table-convert-refs-to-rc/2)
7290 (test-org-table/org-table-convert-refs-to-rc/1)
7291 (test-org-table/org-table-convert-refs-to-an/3)
7292 (test-org-table/org-table-convert-refs-to-an/2)
7293 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
7294 table formular format conversion.
7295
7296 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7297
7298 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
7299 bol.
7300
7301 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7302
7303 * ob.el (org-babel-open-src-block-result): Must collect result
7304 *before* jumping to the result buffer.
7305
7306 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7307
7308 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
7309 used after update to regexp.
7310
7311 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7312
7313 * ob.el (org-babel-temp-file): Ensure that
7314 `org-babel-temporary-directory' is bound before using.
7315 (org-babel-remove-temporary-directory): Safer error throwing.
7316
7317 2011-07-28 niels giesen <niels.giesen@gmail.com>
7318
7319 * org-docbook.el (org-export-docbook-finalize-table): Do literal
7320 replacements.
7321
7322 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7323
7324 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
7325 resolve language names for evaluation.
7326
7327 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7328
7329 * org-capture.el (org-capture-templates): Add %f and %F escapes
7330 (org-capture): Add more information to capture property list
7331 (org-capture-fill-template): Handle %f and %F escapes.
7332
7333 2011-07-28 David Maus <dmaus@ictsoc.de>
7334
7335 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
7336 symlink target.
7337
7338 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7339
7340 * org.el (org-occur-next-match): New function.
7341 (org-mode): Set the variable `next-error-function'.
7342 (org-highlight-new-match): Add an `org-type' property to the
7343 overlays.
7344
7345 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7346
7347 * ob-calc.el: No longer require `calc-trail' on XEmacs.
7348
7349 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7350
7351 * org.el (org-modules): Add `org-eshell'.
7352
7353 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7354
7355 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
7356 dynamically scoped variables.
7357
7358 * org.el (org-modules): Move `org-special-blocks' into the core
7359 modules section.
7360
7361 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7362
7363 * org-special-blocks.el: New file.
7364
7365 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7366
7367 * org.el (org-plist-delete): Remove duplicate definition.
7368
7369 2011-07-28 Bernt Hansen <bernt@norang.ca>
7370
7371 * org-agenda.el (org-agenda-goto): Display invisible entry text.
7372
7373 * org-agenda.el (org-agenda-switch-to): Display invisible entry
7374 text.
7375
7376 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7377
7378 * org.el (org-get-category): New optional argument FORCE-REFRESH.
7379 Automatically refresh if the property is not there.
7380 (org-entry-properties): Remove refresh - this is now done in
7381 org-get-category.
7382
7383 * org-clock.el (org-clock-insert-selection-line): Let
7384 `org-get-category' do the property refresh.
7385
7386 * org-archive.el (org-archive-subtree): Force a refresh of
7387 category properties.
7388
7389 2011-07-28 Julien Danjou <julien@danjou.info>
7390
7391 * org-icalendar.el (org-print-icalendar-entries): Do not manually
7392 refresh categories.
7393
7394 2011-07-28 Dan Davison <dandavison7@gmail.com>
7395
7396 * org.el (org-display-inline-images): Check for clear-image-cache
7397 before using it.
7398
7399 2011-07-28 Bernt Hansen <bernt@norang.ca>
7400
7401 * org.el: Document missing value for org-link-frame-setup.
7402
7403 2011-07-28 Dan Davison <dandavison7@gmail.com>
7404
7405 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
7406 user code prior to the R exception-handling, so that errors in
7407 user code are unhandled.
7408
7409 2011-07-28 Dan Davison <dandavison7@gmail.com>
7410
7411 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
7412 that a major-mode function corresponding to the language string
7413 exists.
7414
7415 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7416
7417 * org-exp.el (org-export-mark-list-ending): Insert additional
7418 newline characters if end-list-marker is at a wrong position.
7419
7420 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7421
7422 * ob.el (org-babel-script-escape): Replace commas with spaces for
7423 better list reading when list items are packed with commas,
7424 e.g. Haskell list output.
7425
7426 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7427
7428 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
7429 error reporting.
7430
7431 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7432
7433 * ob.el (org-babel-confirm-evaluate): Fix for the case when
7434 org-confirm-babel-evaluate is a function (used to always ask no
7435 matter what the function returns).
7436
7437 2011-07-28 Dan Davison <dandavison7@gmail.com>
7438
7439 * ob-R.el: Delete duplicated function.
7440
7441 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7442
7443 * ob.el (org-babel-execute-src-block): Removed unused flet
7444 function.
7445
7446 2011-07-28 Dan Davison <dandavison7@gmail.com>
7447
7448 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
7449 signal that the intended content has been written to file.
7450
7451 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
7452 the intended content has been written to file.
7453
7454 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
7455 intended content has been written to file.
7456
7457 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
7458 that the intended content has been written to file.
7459
7460 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
7461 the intended content has been written to file.
7462
7463 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
7464 that the intended content has been written to file.
7465
7466 * ob-octave.el (org-babel-execute:octave): Return result; not name
7467 of output file.
7468
7469 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
7470 signal that the intended content has been written to file.
7471
7472 * ob-python.el (org-babel-execute:python): Return result; not name
7473 of output file.
7474
7475 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
7476 output file.
7477
7478 * ob-sass.el (org-babel-execute:sass): Return nil if result has
7479 been written to file.
7480
7481 2011-07-28 Dan Davison <dandavison7@gmail.com>
7482
7483 * ob-R.el (org-babel-R-graphical-output-file): New function
7484 returns the name of the output file iff R has been instructed to
7485 send graphical output to file by means of the ":results graphics"
7486 directive.
7487 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
7488 when constructing the R code to evaluate, which may be augmented
7489 with code implementing the writing of graohical output to file.
7490 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
7491 determine whether R is taking responsibility for writing output to
7492 file; if so, this is signaled to ob.el by returning a nil result.
7493
7494 2011-07-28 Dan Davison <dandavison7@gmail.com>
7495
7496 * ob.el (org-babel-format-result): New function to format results
7497 of src block execution.
7498 (org-babel-execute-src-block): Use `org-babel-format-result' when
7499 writing to file.
7500 (org-babel-open-src-block-result): Use `org-babel-format-result'
7501 when displaying results in a buffer. Name results buffer
7502 differently.
7503
7504 2011-07-28 Dan Davison <dandavison7@gmail.com>
7505
7506 * ob.el (org-babel-execute-src-block): Avoid calling
7507 `orgtbl-to-generic' on number results.
7508
7509 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7510
7511 * ob.el (org-babel-execute-src-block): Allow specification of
7512 table separator with :sep header argument.
7513 (org-babel-open-src-block-result): Allow specification of table
7514 separator with :sep header argument.
7515
7516 2011-07-28 Dan Davison <dandavison7@gmail.com>
7517
7518 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
7519 executing buffer (note that this handles execute subtree also).
7520
7521 2011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
7522
7523 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
7524 do not modify match data either.
7525 (org-inlinetask-goto-end): Small refactoring, remove
7526 case-sensitivity.
7527 (org-inlinetask-goto-beginning): Small refactoring, remove
7528 case-sensitivity.
7529
7530 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7531
7532 * org-capture.el (org-capture-set-target-location): Use
7533 `current-time'.
7534
7535 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7536
7537 * org-capture.el (org-capture-set-target-location): Use
7538 `current-time'.
7539
7540 2011-07-28 Bernt Hansen <bernt@norang.ca>
7541
7542 * org.el (org-before-first-heading-p): If point is on an org-mode
7543 heading line then we are not before the first heading.
7544
7545 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
7546
7547 * org-timer.el (org-timer-continue-hook): Define the variable
7548 (org-timer-pause-or-continue): Run hook after relative timer is
7549 continued.
7550
7551 2011-07-28 Julien Danjou <julien@danjou.info>
7552
7553 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
7554
7555 2011-07-28 Julien Danjou <julien@danjou.info>
7556
7557 * org-capture.el (org-capture-fill-template): Use org-eval.
7558
7559 2011-07-28 Julien Danjou <julien@danjou.info>
7560
7561 * org-agenda.el (org-eval): New function.
7562
7563 2011-07-28 Dan Davison <dandavison7@gmail.com>
7564
7565 * ob.el (org-babel-execute-src-block): With :results file, when
7566 :file is not supplied, interpret result as a file link as long as
7567 it is a string.
7568
7569 2011-07-28 David Maus <dmaus@ictsoc.de>
7570
7571 * org-latex.el (org-export-latex-preprocess): Don't convert link
7572 description parts that look like numeric footnote.
7573
7574 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7575
7576 * org-latex.el (org-export-latex-tables): Allowing specification
7577 of tabular[xy] inner environments through the ATTR_LaTeX line.
7578
7579 2011-07-28 Julien Danjou <julien@danjou.info>
7580
7581 * org-capture.el (org-capture-fill-template): Use
7582 `org-set-property' directly.
7583
7584 2011-07-28 Julien Danjou <julien@danjou.info>
7585
7586 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
7587 item in docstring.
7588
7589 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7590
7591 * org-exp.el (org-export-string): Use `format' to construct
7592 function call to allow symbolic or string arguments.
7593
7594 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7595
7596 * org-capture.el (org-capture-place-entry):
7597 (org-capture-insert-template-here): Check tree for validity before
7598 pasting it.
7599
7600 2011-07-28 Julien Danjou <julien@danjou.info>
7601
7602 * org-gnus.el (org-gnus-store-link): Trim date.
7603
7604 2011-07-28 Julien Danjou <julien@danjou.info>
7605
7606 * org.el (org-email-link-description): Allow to retrieve email
7607 link date.
7608
7609 2011-07-28 Lawrence Mitchell <wence@gmx.li>
7610
7611 * org.el (org-make-target-link-regexp): `regexp-quote' target
7612 before replacing whitespace.
7613
7614 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7615
7616 * ob.el (org-babel-expand-noweb-references): Noweb references can
7617 now be resolved from the library of babel.
7618
7619 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7620
7621 * ob.el (org-babel-result-end): No longer leaving trailing new
7622 line after block removal.
7623
7624 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7625
7626 * org-latex.el (org-export-latex-first-lines): Anchor outline
7627 regexp during LaTeX tree export.
7628
7629 2011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
7630
7631 * ob-python.el (org-babel-python-initiate-session-by-key): Make
7632 sure that py-which-bufname is initialized, as otherwise it will be
7633 overwritten the first time a Python buffer is created.
7634
7635 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7636
7637 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
7638 with spaces.
7639
7640 2011-07-28 Eric Schulte <schulte.eric@gmail.com>
7641
7642 * ob-org.el (org-babel-execute:org): Padding code block with an
7643 empty title on LaTeX export.
7644
7645 2011-07-28 Matt Lundin <mdl@imapmail.org>
7646
7647 * org.el (org-entry-properties): Stop scanning for timestamps if a
7648 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
7649 requested and a match is found. Also, if a specific timestamp
7650 property is requested, do not push non-relevant timestamps onto
7651 property list.
7652
7653 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7654
7655 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
7656 when grid is being made for today.
7657
7658 2011-07-28 Matt Lundin <mdl@imapmail.org>
7659
7660 * org-agenda.el (org-agenda-get-scheduled): Don't call
7661 `org-is-habit-p' until after checking for
7662 `org-agenda-skip-scheduled-if-done'.
7663
7664 2011-07-28 Achim Gratz <Stromeko@nexgo.de>
7665
7666 * org.el: Remove spurious linebreak introduced by earlier patch.
7667
7668 * ob.el, ob-ref.el: Remove double fix of the same problem.
7669
7670 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7671
7672 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
7673
7674 2011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
7675
7676 * org-html.el (org-export-html-mathjax-template): Displaymath
7677 environment and MathJax.
7678
7679 2011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
7680
7681 * org-faces.el (org-agenda-current-time): New face.
7682
7683 * org-agenda.el (org-agenda-show-current-time-in-grid):
7684 (org-agenda-current-time-string): New options.
7685 (org-agenda-add-time-grid-maybe): Add current time to time grid.
7686
7687 2011-05-10 Jim Meyering <meyering@redhat.com>
7688
7689 Fix doubled-word typos.
7690 * org-agenda.el (org-agenda-entry-types): the the -> the
7691 * org-table.el (org-table-get-remote-range): or or -> or
7692 * org-wl.el (org-wl-folder-type): the the -> the
7693 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
7694
7695 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7696
7697 * org-src.el (org-src-switch-to-buffer):
7698 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
7699 * org-mouse.el (org-mouse-agenda-type):
7700 * org-freemind.el (org-freemind-node-to-org):
7701 * ob-sql.el (org-babel-execute:sql):
7702 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
7703 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
7704
7705 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
7706
7707 * Version 23.3 released.
7708
7709 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
7710
7711 * org.el (org-blank-before-new-entry, org-context-in-file-links)
7712 (org-refile-targets, org-log-repeat, org-insert-link)
7713 (org-speed-command-default-hook, org-speed-command-hook)
7714 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
7715 Fix typos in docstrings.
7716 (org-toggle-pretty-entities): Fix typo in message.
7717
7718 2011-03-06 Juanma Barranquero <lekktu@gmail.com>
7719
7720 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
7721
7722 2011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
7723
7724 * org-remember.el (org-remember-mode-map):
7725 * org-src.el (org-src-mode-map): Move initialization into declaration.
7726
7727 2011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
7728
7729 * org-remember.el (org-remember-mode):
7730 * org-capture.el (org-capture-mode): Don't run hook redundantly.
7731
7732 2011-01-09 Chong Yidong <cyd@stupidchicken.com>
7733
7734 * org-faces.el (org-link): Inherit from link face.
7735 Suggested by Joakim Verona.
7736
7737 2010-12-11 Tassilo Horn <tassilo@member.fsf.org>
7738
7739 * org-footnote.el (org-footnote-create-definition): Place
7740 Footnotes section before message-signature-separator also in modes
7741 derived from message-mode.
7742
7743 2010-12-11 Julien Danjou <julien@danjou.info>
7744
7745 * org.el (org-make-tags-matcher): Remove useless cat-p value.
7746
7747 2010-12-11 Julien Danjou <julien@danjou.info>
7748
7749 * org.el (org-entry-properties): Enhance docstring.
7750
7751 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7752
7753 * org-list.el (org-list-top-point-with-indent)
7754 (org-list-bottom-point-with-indent): Pay also attention to
7755 'original-indentation property of text, as blocks are put to
7756 column 0 upon exporting.
7757
7758 2010-12-11 Dan Davison <dandavison7@gmail.com>
7759
7760 * ob.el (org-babel-remove-temporary-directory): Handle exception
7761 with message informing of failure to remove directory.
7762
7763 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7764
7765 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
7766 `package' to the list of Clojure header arguments which will be read
7767 from heading properties.
7768
7769 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7770
7771 * org-inlinetask.el (org-inlinetask-export-templates): Add
7772 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
7773 not default as it requires an additional LaTeX package: "todonotes".
7774
7775 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7776
7777 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
7778
7779 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
7780 templates to export inline tasks.
7781
7782 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7783
7784 * org.el (org-current-level): Ignore inline tasks when getting current
7785 level of entry.
7786
7787 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7788
7789 * org.el (org-indent-line-function): Ignore drawers inside inline
7790 tasks if the line to indent isn't inside an inline task itself.
7791
7792 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7793
7794 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
7795
7796 * org-indent.el (org-indent-add-properties): Find true level of
7797 indentation wrt inline tasks.
7798
7799 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7800
7801 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
7802
7803 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
7804
7805 * org-inlinetask.el (org-inlinetask-goto-end): New function.
7806
7807 * org.el (org-mark-subtree): New command.
7808
7809 * org.el (org-speed-commands-default, org-mode-map): Make use of
7810 new command.
7811
7812 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
7813
7814 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
7815 from @<span class...> so it can be removed during LaTeX export.
7816
7817 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7818
7819 * ob.el (org-babel-insert-result): More informative code block
7820 evaluation messages.
7821
7822 2010-12-11 Matt Lundin <mdl@imapmail.org>
7823
7824 * org.el (org-make-heading-search-string): Optionally limit number
7825 of lines stored in file link search strings.
7826 (org-context-in-file-links): Add option to set to integer specifying
7827 number of lines.
7828
7829 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7830
7831 * org-capture.el (org-capture-finalize): New prefix argument
7832 STAY-WITH-CAPTURE.
7833 (org-capture-refile): Improve docstring.
7834
7835 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7836
7837 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
7838 interaction engine.
7839
7840 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7841
7842 * org-agenda.el (org-agenda-list):
7843 (org-agenda-goto-today): Use `org-today'.
7844
7845 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7846
7847 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
7848 and the title/author definitions.
7849
7850 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7851
7852 * org-macs.el: Better backup definition for
7853 `with-silent-modifications'.
7854
7855 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7856
7857 * ob-python.el (org-babel-execute:python): Rename "prefix" to
7858 "preamble".
7859 (org-babel-python-evaluate): Rename "prefix" to "preamble".
7860 (org-babel-python-evaluate-external-process): Rename "prefix" to
7861 "preamble".
7862
7863 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7864
7865 * ob.el (org-babel-examplize-region): Check if `end' is a marker
7866 or a point and handle appropriately.
7867
7868 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7869
7870 * ob-sql.el (org-babel-execute:sql): Explicitly set field
7871 separator to \t when importing tabular data.
7872
7873 2010-12-11 Julien Danjou <julien@danjou.info>
7874
7875 * org-agenda.el (org-agenda-custom-commands-local-options):
7876 Allow org-agenda-span to be a symbol.
7877 (org-agenda-ndays): Make obsolete.
7878 (org-agenda-span): New variable superseding org-agenda-ndays.
7879 (org-agenda-menu): Use org-agenda-current-span.
7880 (org-agenda-current-span): New local variable storing current
7881 span.
7882 (org-agenda-list): Take a span instead of ndays as argument.
7883 This function is now responsible for computing the ndays based
7884 on span.
7885 (org-agenda-ndays-to-span): Return span only if number of days
7886 really matches.
7887 (org-agenda-span-to-ndays): New function.
7888 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
7889 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
7890 (org-agenda-later): Do not give compute a new span, use the
7891 current one.
7892 (org-agenda-day-view, org-agenda-week-view)
7893 (org-agenda-month-view, org-agenda-year-view): Stop touching
7894 org-agenda-ndays.
7895 (org-agenda-change-time-span): Only compute starting-span.
7896 (org-agenda-compute-starting-span): New function derived from
7897 the old org-agenda-compute-time-span.
7898 (org-agenda-set-mode-name): Compute mode based on
7899 org-agenda-current-span.
7900 (org-agenda-span-name): New function.
7901
7902 2010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
7903
7904 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
7905
7906 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7907
7908 * org-clock.el (org-quarter-to-date): Define variables.
7909 (org-clock-special-range): Defin variables. Use org-floor*.
7910 (org-clocktable-write-default): Define tcol.
7911
7912 * org-compat.el (org-floor*): New function.
7913
7914 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7915 John Wiegley <jwiegley@gmail.com>
7916
7917 * org-complete.el: New file.
7918
7919 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7920
7921 * org-clock.el (org-clocktable-write-default): Fix the % formula.
7922
7923 2010-12-11 Matt Lundin <mdl@imapmail.org>
7924
7925 * org-agenda.el (org-format-agenda-item): The value of
7926 org-category is not converted to a string unless it is defined.
7927
7928 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7929
7930 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
7931 header argument through to external evaluation.
7932 (org-babel-python-evaluate): Pass the new "prefix" header argument
7933 through to external evaluation.
7934 (org-babel-python-evaluate-external-process): When specified prepend
7935 "prefix" to the file used in external evaluation.
7936
7937 2010-12-11 Dan Davison <dandavison7@gmail.com>
7938
7939 * ob-python.el (org-babel-python-evaluate-session): Change python
7940 module name from 'pp' to 'pprint'.
7941
7942 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7943
7944 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
7945 from R session output, these are often the result of variable
7946 assignments.
7947
7948 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7949
7950 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
7951 fix a compiler warning.
7952
7953 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7954
7955 * ob-eval.el (require): No longer require ob.el to allow
7956 requiring by ob.el.
7957
7958 * ob.el (ob-eval): Require ob-eval.
7959
7960 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7961
7962 * ob.el (org-babel-confirm-evaluate): Show code block's name when
7963 it is available during evaluation query.
7964
7965 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7966
7967 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
7968 code block.
7969 (org-babel-execute:sql): Use sql specific body expansion function.
7970 (org-babel-sql-expand-vars): Insert variables into a sql code block.
7971
7972 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
7973
7974 * ob.el (org-babel-insert-result): Using markers instead of
7975 points for more robust buffer anchors.
7976
7977 2010-12-11 Julien Danjou <julien@danjou.info>
7978
7979 * org-capture.el: Use org-today.
7980
7981 2010-12-11 Julien Danjou <julien@danjou.info>
7982
7983 * org-habit.el: Use org-today.
7984
7985 2010-12-11 Julien Danjou <julien@danjou.info>
7986
7987 * org.el (org-auto-repeat-maybe): Use org-today.
7988
7989 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
7990
7991 * org-clock.el (org-day-of-week): New function.
7992 (org-quarter-to-date): New function.
7993 (org-clock-special-range): Implement quarters.
7994
7995 2010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
7996
7997 * org.el (org-complete-tags-always-offer-all-agenda-tags):
7998 Fix docstring.
7999
8000 2010-12-11 Julien Danjou <julien@danjou.info>
8001
8002 * org-agenda.el (org-format-agenda-item): Convert category to a string
8003 if it is a symbol. This fixes the following call to
8004 org-agenda-get-category-icon which fails if category is not a string.
8005
8006 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8007
8008 * ob-clojure.el: Updated requirements documentation to mention
8009 the minimum version of Clojure.
8010 (org-babel-expand-body:clojure): Fully qualified function name.
8011
8012 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
8013
8014 * org-latex.el (org-export-latex-lists): Do not add an
8015 unnecessary newline character after a list.
8016
8017 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
8018 point is just after a non blank line.
8019
8020 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8021
8022 * ob.el (org-babel-examplize-region): Remove old assertion which
8023 no longer applies to the result insertion code.
8024
8025 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8026
8027 * ob-python.el (org-babel-execute:python): Use a :return header
8028 argument for external evaluation in which the code block body need
8029 to be wrapped in a function.
8030
8031 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8032
8033 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
8034 variable.
8035
8036 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8037
8038 * org.el (org-edit-special): Edit formulas when in TBLMF line.
8039
8040 2010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
8041
8042 * org-capture.el (org-capture-after-finalize-hook): New hook.
8043 (org-capture-finalize): Run the new hook.
8044
8045 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8046
8047 * ob-clojure.el (org-babel-expand-body:clojure): Support for
8048 pretty printing of Clojure code and data.
8049
8050 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8051
8052 * ob.el (org-babel-insert-result): No longer escape results which
8053 will be wrapped in a block.
8054
8055 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8056
8057 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
8058 warning and added documentation string.
8059
8060 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8061
8062 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
8063 for all code evaluation.
8064
8065 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8066
8067 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
8068 the column as well.
8069
8070 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8071
8072 * ob.el (org-babel-confirm-evaluate): More descriptive message
8073 when evaluation is aborted or disabled.
8074
8075 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8076
8077 * ob.el (org-babel-insert-result): Responds to new "wrap" header
8078 argument.
8079 (org-babel-merge-params): Includes new "wrap" header argument in
8080 one of the results header argument exclusive groups.
8081
8082 2010-12-11 David Maus <dmaus@ictsoc.de>
8083
8084 * org-macs.el (with-silent-modifications): Fix condition for
8085 with-silent-modification.
8086
8087 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8088
8089 * ob.el (org-babel-parse-header-arguments): Stripping trailing
8090 spaces off of header arguments (even the first one).
8091
8092 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8093
8094 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
8095 single quotes which is the best practice.
8096 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
8097 more robust parsing of shell output.
8098
8099 2010-12-11 Dan Davison <dandavison7@gmail.com>
8100
8101 * org.el (org-additional-option-like-keywords): Add more keywords,
8102 and colons to some old ones.
8103
8104 2010-12-11 Dan Davison <dandavison7@gmail.com>
8105
8106 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
8107
8108 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8109
8110 * ob-python.el (org-babel-python-table-or-string):
8111 Using `org-babel-script-escape' for reading string input from scripting
8112 languages.
8113
8114 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
8115
8116 * org-macs.el (org-called-interactively-p): Wrap function call in
8117 with-no-warnings.
8118 (with-silent-modifications): Declare macro for Emacs < 23.2.
8119
8120 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8121
8122 * ob.el (org-babel-parse-header-arguments): Remove addition of
8123 ":" to singleton first header arguments as it was leading to errors.
8124
8125 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8126
8127 * org-latex.el (org-export-latex-make-header): Run the title through
8128 `org-export-latex-fontify-headline'.
8129 (org-export-latex-fontify-headline): Do the protection of math
8130 snippets also here.
8131
8132 2010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
8133
8134 * org-latex.el (org-export-as-latex): Sent the section title
8135 through the preprocessor.
8136
8137 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8138
8139 * org-html.el (org-html-level-start): Mark listified headings
8140 with a custom id.
8141
8142 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8143
8144 * org.el (org-open-at-point): Don't do footnote action if cursor is
8145 on a bracket link.
8146
8147 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8148
8149 * org.el (org-edit-special): Check also for TBLFM line.
8150
8151 2010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
8152
8153 * org-clock.el (org-get-clocktable): Previous patch incorrectly
8154 required whitespace in front of #+BEGIN: and #+END:.
8155
8156 2010-12-11 Dan Davison <dandavison7@gmail.com>
8157
8158 * org-src.el (org-edit-src-code): Allow region to be inherited by
8159 edit buffer when mark is one character beyond end of src block.
8160
8161 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
8162
8163 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
8164 checking item indentation.
8165
8166 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8167
8168 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
8169 and now autoloading.
8170
8171 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8172
8173 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
8174 for testing list membership.
8175
8176 * ob.el (org-babel-read-result): Use higher level function for
8177 testing list membership.
8178 (org-babel-result-end): Use higher level function for testing list
8179 membership.
8180
8181 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8182
8183 * ob-sqlite.el (ob-eval): Require ob-eval for external command
8184 execution.
8185 (org-babel-execute:sqlite): No longer uses the init option for
8186 passing commands to sqlite.
8187
8188 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
8189
8190 * org.el (org-indent-line-function): Drawers and blocks have no
8191 influence on indentation of text below. Also fix indentation
8192 problem with a block at column 0 and add a special case for
8193 literal examples.
8194
8195 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8196
8197 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
8198 is only evaluated once.
8199
8200 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8201
8202 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
8203 type of data
8204 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
8205
8206 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8207
8208 * ob-tangle.el (org-babel-load-file): Can be called interactively.
8209
8210 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
8211
8212 * org-table.el (orgtbl-after-send-table-hook): New hook.
8213 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
8214 table was sent.
8215 (orgtbl-send-table): Return the number of sent tables, or nil if no
8216 sending has happened.
8217
8218 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8219
8220 * org.el (org-get-priority-function): New option.
8221 (org-get-priority): Call `org-get-priority-function' if that
8222 has been set.
8223
8224 2010-12-11 Dan Davison <dandavison7@gmail.com>
8225
8226 * ob-table.el (org-babel-table-truncate-at-newline): Only add
8227 "..." if there is something after the newline.
8228
8229 2010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
8230
8231 * org-clock.el (org-get-clocktable):
8232 (org-in-clocktable-p):
8233 (org-clocktable-shift):
8234 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
8235
8236 2010-12-11 Puneeth Chaganti <punchagan@gmail.com>
8237
8238 * org-exp.el (org-export-handle-include-files): Support :minlevel
8239 property.
8240 (org-get-file-contents): New argument minlevel to demote included
8241 content.
8242
8243 2010-12-11 Noorul Islam <noorul@noorul.com>
8244
8245 * org-latex.el (org-export-latex-hyperref-format): New option.
8246 (org-export-latex-href-format): Rename the existing variable
8247 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
8248 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
8249 `org-export-latex-href-format'.
8250
8251 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8252
8253 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
8254 buffer exists before it is used.
8255
8256 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
8257
8258 * org-exp.el (org-export-preprocess-string): Delay code block
8259 processing a bit to allow correct list parsing in the export string.
8260
8261 2010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
8262
8263 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
8264 (org-agenda-time-of-day-to-ampm): New function.
8265 (org-agenda-time-of-day-to-ampm-maybe): New function.
8266 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
8267
8268 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8269
8270 * org-faces.el (org-cycle-level-faces): New option.
8271
8272 * org.el (org-get-level-face): Honor org-cycle-level-faces.
8273
8274 2010-12-11 Julien Danjou <julien@danjou.info>
8275
8276 * org-agenda.el (org-agenda-today): New function.
8277 (org-agenda-get-day-face): New function.
8278 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
8279 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
8280 (org-todo-list): Use org-agenda-today.
8281 (org-get-all-dates): Use org-agenda-today.
8282 (org-agenda-day-face-function): New variable.
8283 (org-agenda-get-day-face): Use org-agenda-day-face-function.
8284
8285 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8286
8287 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
8288 in Org.
8289
8290 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8291
8292 * org-html.el (org-export-as-html): Do not treat partially
8293 protected lines as if they were fully protected.
8294
8295 2010-12-11 Dan Davison <dandavison7@gmail.com>
8296
8297 * org-exp.el (org-export-format-source-code-or-example):
8298 Remove hard-wired configuration of minted export
8299 (org-export-latex-minted-with-line-numbers): Remove variable.
8300
8301 2010-12-11 Bastien Guerry <bzg@altern.org>
8302
8303 * org-clock.el (org-dblock-write:clocktable): Fix double
8304 reference to `link' in let construct.
8305 (org-clock-clocktable-formatter): Fix typo in docstring.
8306 (org-clocktable-write-default): Fix typo in docstring.
8307
8308 2010-12-11 David Maus <dmaus@ictsoc.de>
8309
8310 * org-protocol.el (org-protocol-unhex-string): Normalize percent
8311 escape sequence to upper case letters.
8312
8313 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8314
8315 * ob-lob.el (org-babel-lob-get-info): Include pass-through
8316 header arguments in results variable header argument string.
8317
8318 2010-12-11 David Maus <dmaus@ictsoc.de>
8319
8320 * org-exp.el (org-export-visible): Limit search for in-buffer options
8321 beginning of first headline.
8322
8323 2010-12-11 David Maus <dmaus@ictsoc.de>
8324
8325 * org.el (org-open-at-point): Remove stale link handler for news:
8326 links.
8327
8328 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8329
8330 * org-clock.el (org-clocktable-write-default): Better handling of
8331 narrowing.
8332
8333 2010-12-11 Julien Danjou <julien@danjou.info>
8334
8335 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
8336
8337 2010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
8338
8339 * org.el (org-indent-line-function): Simplify code and remove bug that
8340 would insert a tab at the beginning of the line when trying to
8341 indent the item.
8342
8343 2010-12-11 Julien Danjou <julien@danjou.info>
8344
8345 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
8346
8347 2010-12-11 Julien Danjou <julien@danjou.info>
8348
8349 * org-agenda.el (org-agenda-prefix-format): Insert place holder
8350 for icon.
8351 (org-agenda-category-icon-alist): New option.
8352 (org-agenda-get-category-icon): New function.
8353 (org-format-agenda-item): Support for icons.
8354 (org-compile-prefix-format): Support for icons.
8355
8356 2010-12-11 Julien Danjou <julien@danjou.info>
8357
8358 * org-compat.el: Create defalias for `string-match-p' and
8359 looking-at-p.
8360
8361 2010-12-11 Eric Schulte <schulte.eric@gmail.com>
8362
8363 * ob-calc.el (org-babel-execute:calc): Support for variables --
8364 converts :var variables in calc variables.
8365
8366 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8367
8368 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
8369
8370 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8371
8372 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
8373
8374 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8375
8376 * org-id.el (org-id-store-link): Test for org-mode before checking
8377 for IDs.
8378
8379 2010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
8380
8381 * org.el (org-shorten-string): New function.
8382
8383 * org-exp.el (org-export-convert-protected-spaces): New function.
8384 (org-export-preprocess-string):
8385 Call `org-export-convert-protected-spaces' to handle new hard spaces.
8386
8387 2010-12-11 David Maus <dmaus@ictsoc.de>
8388
8389 * org.el (org-narrow-to-subtree): Check for heading that ends at end
8390 of buffer.
8391
8392 2010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
8393
8394 * org-capture.el (org-capture-templates): Remove autoload from
8395 defcustom.
8396
8397 * ob-lisp.el (slime): Don't expect slime to be present.
8398
8399 2010-11-11 Dan Davison <dandavison7@gmail.com>
8400
8401 * ob.el: `copy-sequence' suffices to copy alist; no need for
8402 `copy-tree'.
8403
8404 2010-11-11 Dan Davison <dandavison7@gmail.com>
8405
8406 * ob.el (org-babel-execute-src-block): If ":results file" is in
8407 effect, then ensure that the value of :file is returned as the
8408 result; don't rely on language files for this.
8409
8410 2010-11-11 Dan Davison <dandavison7@gmail.com>
8411
8412 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
8413 structure by side-effects of `sort'.
8414
8415 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8416
8417 * org-list.el (org-list-bottom-point-with-indent): Do not check
8418 indentation of a non-empty blank line.
8419
8420 * org-list.el (org-sort-list): Sort a list with point anywhere
8421 inside it.
8422
8423 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8424
8425 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
8426 hopefully better error messages.
8427
8428 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8429
8430 * org.el (org-babel-load-languages): Adding calc.
8431
8432 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8433
8434 * ob.el (org-babel-initiate-session): Don't resolve variable
8435 references unless prefix arg is supplied.
8436
8437 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8438
8439 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
8440 refers to the correct stack.
8441
8442 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8443
8444 * ob-calc.el: Adding the beginnings of support for calc code
8445 blocks.
8446
8447 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8448
8449 * ob-tangle.el (org-babel-update-block-body): Declaring function
8450 for updating code block bodies.
8451 (org-babel-spec-to-string):
8452 (org-babel-detangle): Detangle all tangled and commented code
8453 blocks in the current file back to org.
8454 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
8455 file back to the originating org-mode code block ob-tangle:
8456 detangle changes in code files back to the original org files.
8457
8458 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8459
8460 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
8461 (org-babel-tangle-comment-format-end): Fix typo.
8462
8463 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8464
8465 * org-exp.el (org-export-format-source-code-or-example):
8466 Use minted for latex source code export if `org-export-latex-listings'
8467 has the value 'minted.
8468
8469 * org-latex.el (org-export-latex-listings): Document special value
8470 'minted.
8471
8472 * org-latex.el (org-export-latex-minted): Delete variable.
8473
8474 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8475
8476 * ob.el (org-babel-get-src-block-info): Retrieve contents of
8477 parentheses, excluding parentheses themselves.
8478
8479 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8480
8481 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
8482 Fix bug in gnuplot data file assignment using user variables.
8483
8484 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8485
8486 * ob-latex.el (org-babel-execute:latex): Adding new :headers
8487 header argument for latex code blocks.
8488
8489 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8490
8491 * org-capture.el (org-capture-templates): New capture property
8492 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
8493 is desired.
8494 (org-capture-target-buffer): Remember if we have to make the
8495 buffer.
8496
8497 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8498
8499 * org-clock.el (org-dblock-write:clocktable): Fix bug when
8500 computing clock tables.
8501
8502 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8503
8504 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
8505 to caller even if no table is generated.
8506
8507 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
8508
8509 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
8510 values from diary entries.
8511
8512 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
8513 anniversaries.
8514
8515 * org.el (org-diary-sexp-entry): Handle lists as return values
8516 from diary entries.
8517
8518 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8519
8520 * org-capture.el (org-capture-empty-lines-before):
8521 (org-capture-empty-lines-after): Make sure the n=0 does not insert
8522 any newlines.
8523
8524 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8525
8526 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
8527 message when clojure binary is not found.
8528
8529 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8530
8531 * org-html.el (org-format-table-html): New argument DOCBOOK.
8532 (org-format-org-table-html): New argument DOCBOOK. When set, use
8533 align instead of class to align table fields.
8534
8535 * org-docbook.el (org-export-as-docbook): Specify the docbook
8536 argument for the table converter.
8537
8538 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8539
8540 * org-macs.el (org-called-interactively-p): New macro.
8541
8542 * org-freemind.el: No longer require 'rx.
8543 (org-freemind): New customization group, use it for all the
8544 variables.
8545 (org-export-as-freemind): Add docstring.
8546 (org-freemind-show): Improve filen naming.
8547 (org-freemind-convert-links-helper): New function.
8548 (org-freemind-bol-helper-base-indent): New variable.
8549 (org-freemind-bol-helper): New function.
8550 (org-freemind-node-css-style): New option.
8551 (org-freemind-node-pattern): New variable.
8552 (org-freemind-from-org-mode): Better docstring.
8553
8554 2010-11-11 David Maus <dmaus@ictsoc.de>
8555
8556 * ob-haskell.el (org-babel-variable-assignments:haskell):
8557 Don't pass more than two arguments to mapc.
8558
8559 2010-11-11 David Maus <dmaus@ictsoc.de>
8560
8561 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
8562
8563 2010-11-11 David Maus <dmaus@ictsoc.de>
8564
8565 * org-footnote.el (message-signature-separator): Defvar to silence
8566 byte compiler.
8567
8568 2010-11-11 David Maus <dmaus@ictsoc.de>
8569
8570 * org-exp.el (org-export-string): Fix reference to wrong symbol.
8571
8572 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
8573
8574 * org.el (org-link-search): Return 'dedicated on successful match
8575 when org-link-search-must-match-exact-headline is set to t.
8576
8577 2010-11-11 Daniel Clemente <n142857@gmail.com>
8578
8579 * org-html.el (org-html-make-link): Append fragment to file: links
8580 if present.
8581
8582 2010-11-11 Tassilo Horn <tassilo@member.fsf.org>
8583
8584 * org-footnote.el (org-footnote-create-definition)
8585 (org-footnote-goto-local-insertion-point): Add footnotes before
8586 signature when in message-mode.
8587
8588 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8589
8590 * org.el (org-display-inline-images): Improve regexp.
8591
8592 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8593
8594 * org.el (org-cycle): Make sure resetting to startup visibility
8595 works after another cycle command.
8596
8597 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8598
8599 * org-exp.el (org-export-string): New function org-export-string
8600 can be used to convert a string of test in org-mode markup to a
8601 specified format.
8602
8603 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8604
8605 * org.el (org-display-inline-images): Allow non-ASCII characters
8606 in image file names. Save match data.
8607
8608 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8609
8610 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
8611 stamps.
8612
8613 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8614
8615 * org-exp.el (org-store-forced-table-alignment):
8616 (org-export-remove-special-table-lines): Allow the "c" cookie for
8617 table alignment.
8618
8619 * org-html.el (org-export-table-header-tags):
8620 (org-export-table-data-tags): Add another %s format for the
8621 alignment.
8622 (org-export-html-table-align-individual-fields): New option.
8623 (org-format-org-table-html): Implement field-by-field alignment
8624 and support centering.
8625 (org-format-table-table-html): Make sure the new table tag formats
8626 don't break this function.
8627
8628 * org-table.el (org-table-cookie-line-p):
8629 (org-table-align): Allow for the <c> cookie.
8630
8631 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
8632
8633 2010-11-11 David Maus <dmaus@ictsoc.de>
8634
8635 * org-exp.el (org-export-normalize-links): Skip normalization of
8636 plain links that are part of another link.
8637
8638 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8639
8640 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
8641
8642 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8643
8644 * org-indent.el (org-indent-add-properties):
8645 Use `with-silent-modifications'.
8646 (org-indent-remove-properties): Use `with-silent-modifications'.
8647
8648 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8649
8650 * org-table.el (org-table-cookie-line-p): Fix indentation.
8651
8652 * org-exp.el (org-store-forced-table-alignment): New function.
8653 (org-export-preprocess-string):
8654 Call `org-store-forced-table-alignment'.
8655
8656 * org-html.el (org-format-org-table-html): Use stored alignment
8657 information.
8658
8659 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8660
8661 * ob.el (org-babel-execute-src-block): Respects prefix argument
8662 (which forces re-calculation).
8663
8664 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8665
8666 * ob.el (org-babel-execute-src-block): Remove needless param
8667 sorting from ob-execute-src-block, the params are sorted already
8668 by ob-sha1-hash.
8669
8670 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8671
8672 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
8673 header argument level.
8674
8675 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8676
8677 * ob.el (org-babel-sha1-hash): Consider words in different order
8678 as different input.
8679
8680 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8681
8682 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
8683
8684 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8685
8686 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
8687 structure of an Org-mode table (list of lists).
8688
8689 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8690
8691 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
8692 (reference to unassigned variable `src-lang' and avoid calling
8693 org-babel-get-src-block-info twice.
8694
8695 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8696
8697 * ob.el (org-babel-demarcate-block): Updated to reflect the new
8698 info list contents.
8699
8700 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8701
8702 * org-src.el (org-edit-src-code): Supply non-nil argument to
8703 `org-babel-get-src-block-info' to avoid resolving variable
8704 references.
8705
8706 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8707
8708 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
8709 improved efficiency of org-babel-map-src-blocks.
8710
8711 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8712
8713 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
8714 checks that a code block will actually be tangled before
8715 collecting it's full information (a process which could involve
8716 the execution of other code blocks).
8717
8718 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8719
8720 * ob.el (org-babel-demarcate-block): Use light version of
8721 `org-babel-get-src-block-info'.
8722
8723 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8724
8725 * ob.el (org-babel-sha1-hash): Now handles more complex types in
8726 params.
8727
8728 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8729
8730 * ob.el (org-babel-execute-src-block): Generally using the new
8731 more informative params
8732 (org-babel-process-params): Don't forget the :var portion of
8733 variable assignments.
8734
8735 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8736
8737 * ob-table.el (sbe): Simplified to reflect to var resolution.
8738
8739 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8740
8741 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
8742 arguments back to their params before evaluation.
8743
8744 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
8745
8746 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
8747 indentation.
8748
8749 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8750
8751 * ob-table.el (sbe): Use `org-babel-process-params params' instead
8752 of `org-babel-expand-variables'.
8753
8754 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8755
8756 * ob-C.el (org-babel-C-execute): Remove call to
8757 org-babel-process-params which should no longer be called from
8758 within a language file.
8759
8760 * ob-R.el (org-babel-execute:R): Remove call to
8761 org-babel-process-params which should no longer be called from
8762 within a language file
8763 (org-babel-R-variable-assignments): Remove call to
8764 org-babel-process-params which should no longer be called from
8765 within a language file.
8766
8767 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
8768 org-babel-process-params which should no longer be called from
8769 within a language file.
8770
8771 * ob-clojure.el (org-babel-execute:clojure): Remove call to
8772 org-babel-process-params which should no longer be called from
8773 within a language file.
8774
8775 * ob-dot.el (org-babel-execute:dot): Remove call to
8776 org-babel-process-params which should no longer be called from
8777 within a language file.
8778
8779 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
8780 call to org-babel-process-params which should no longer be called
8781 from within a language file
8782 (org-babel-execute:emacs-lisp): Remove call to
8783 org-babel-process-params which should no longer be called from
8784 within a language file.
8785
8786 * ob-haskell.el (org-babel-execute:haskell): Remove call to
8787 org-babel-process-params which should no longer be called from
8788 within a language file.
8789
8790 * ob-js.el (org-babel-execute:js): Remove call to
8791 org-babel-process-params which should no longer be called from
8792 within a language file.
8793
8794 * ob-lisp.el (org-babel-execute:lisp): Remove call to
8795 org-babel-process-params which should no longer be called from
8796 within a language file.
8797
8798 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
8799 org-babel-process-params which should no longer be called from
8800 within a language file.
8801
8802 * ob-octave.el (org-babel-execute:octave): Remove call to
8803 org-babel-process-params which should no longer be called from
8804 within a language file.
8805
8806 * ob-perl.el (org-babel-execute:perl): Remove call to
8807 org-babel-process-params which should no longer be called from
8808 within a language file.
8809
8810 * ob-python.el (org-babel-execute:python): Remove call to
8811 org-babel-process-params which should no longer be called from
8812 within a language file.
8813
8814 * ob-ruby.el (org-babel-execute:ruby): Remove call to
8815 org-babel-process-params which should no longer be called from
8816 within a language file.
8817
8818 * ob-scheme.el (org-babel-execute:scheme): Remove call to
8819 org-babel-process-params which should no longer be called from
8820 within a language file.
8821
8822 * ob-screen.el (org-babel-execute:screen): Remove call to
8823 org-babel-process-params which should no longer be called from
8824 within a language file
8825 (org-babel-prep-session:screen): Remove call to
8826 org-babel-process-params which should no longer be called from
8827 within a language file.
8828
8829 * ob-sh.el (org-babel-execute:sh): Remove call to
8830 org-babel-process-params which should no longer be called from
8831 within a language file.
8832
8833 * ob-sql.el (org-babel-execute:sql): Remove call to
8834 org-babel-process-params which should no longer be called from
8835 within a language file.
8836
8837 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
8838 processed params.
8839
8840 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
8841 processed params.
8842
8843 * ob-R.el (org-babel-execute:R): Remove reference to processed
8844 params.
8845
8846 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8847
8848 * ob-sql.el (org-babel-execute:sql): Use generic expansion
8849 function
8850 (org-babel-expand-body:sql): Delete function.
8851
8852 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8853
8854 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
8855 (org-babel-expand-body:sh): Delete function
8856 (org-babel-prep-session:sh): Change name of called function
8857 (org-babel-variable-assignments:sh): Change function name.
8858
8859 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8860
8861 * ob-screen.el (org-babel-execute:screen): Use generic expansion
8862 function
8863 (org-babel-expand-body:screen): Delete function
8864 (org-babel-prep-session:screen): Remove references to processed
8865 params.
8866
8867 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8868
8869 * ob-sass.el (org-babel-execute:sass): Use generic expansion
8870 function
8871 (org-babel-expand-body:sass): Delete function.
8872
8873 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8874
8875 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
8876 function
8877 (org-babel-prep-session:ruby): Use new variable assignment
8878 function
8879 (org-babel-variable-assignments:ruby): New function
8880 (org-babel-expand-body:ruby): Delete function.
8881
8882 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8883
8884 * ob-python.el (org-babel-execute:python): Use generic expansion
8885 function
8886 (org-babel-prep-session:python): Change name of called function
8887 (org-babel-variable-assignments:python): Change function name
8888 (org-babel-expand-body:python): Delete function.
8889
8890 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8891
8892 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
8893 (automatically handled by generic version).
8894
8895 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8896
8897 * ob-perl.el (org-babel-execute:perl): Use generic expansion
8898 function
8899 (org-babel-expand-body:perl): Delete function
8900 (org-babel-variable-assignments:perl): New function.
8901
8902 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8903
8904 * ob-org.el (org-babel-expand-body:org): Delete function
8905 (automatically handled by generic version).
8906
8907 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8908
8909 * ob-octave.el (org-babel-execute:octave): Use generic expansion
8910 function
8911 (org-babel-variable-assignments:octave): Change name of function
8912 (org-babel-variable-assignments:matlab): New defalias
8913 (org-babel-prep-session:octave): Change name of function
8914 (org-babel-expand-body:matlab): Delete function
8915 (org-babel-expand-body:octave): Delete function.
8916
8917 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8918
8919 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
8920 function
8921 (org-babel-variable-assignments:ocaml): New function
8922 (org-babel-expand-body:ocaml): Delete function.
8923
8924 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8925
8926 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
8927 (automatically handled by generic version).
8928
8929 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8930
8931 * ob-js.el (org-babel-execute:js): Use new variable assignment
8932 function
8933 (org-babel-expand-body:js): Delete function
8934 (org-babel-prep-session:js): Use new variable assignment function
8935 (org-babel-variable-assignments:js): New function.
8936
8937 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8938
8939 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
8940 function
8941 (org-babel-expand-body:haskell): Delete function
8942 (org-babel-prep-session:haskell): Use variable assignment function
8943 (org-babel-variable-assignments:haskell): New function.
8944
8945 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8946
8947 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
8948 assignment function
8949 (org-babel-prep-session:gnuplot): Use variable assignment function
8950 (org-babel-variable-assignments:gnuplot): New function.
8951
8952 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8953
8954 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
8955 (automatically handled by generic version).
8956
8957 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8958
8959 * ob-css.el (org-babel-expand-body:css): Delete function
8960 (automatically handled by generic version).
8961
8962 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8963
8964 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
8965 expansion function
8966 (org-babel-expand-body:asymptote): Delete function
8967 (org-babel-variable-assignments:asymptote): New function.
8968
8969 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8970
8971 * ob-R.el (org-babel-expand-body:R): Use new function
8972 `org-babel-variable-assignments:R'; don't trim body.
8973 (org-babel-execute:R): Respond to changes in
8974 `org-babel-expand-body:R'
8975 (org-babel-prep-session:R): Called function is now named
8976 `org-babel-variable-assignments:R'
8977 (org-babel-variable-assignments:R): Receives processed-params as
8978 new optional argument.
8979
8980 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8981
8982 * ob-C.el (org-babel-C-expand): Don't trim body.
8983
8984 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8985
8986 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
8987 obtaining variable references.
8988
8989 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8990
8991 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
8992 assignment lines to generic expansion command.
8993
8994 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8995
8996 * ob.el (org-babel-expand-src-block): Supply variable assignment
8997 lines to generic expansion function
8998 (org-babel-expand-body:generic): Prepend body with optional
8999 variable assignment lines.
9000
9001 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9002
9003 * ob-exp.el (org-babel-exp-results): Replaced old function call.
9004
9005 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9006
9007 * ob-lob.el (org-babel-lob-execute): Now expanding variable
9008 references before execution.
9009
9010 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9011
9012 * ob.el (org-babel-execute-src-block): Only sort parameters if
9013 it's required for caching.
9014
9015 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9016
9017 * ob-table.el (sbe): Reworking for better indentation and to
9018 integrate the new variable resolution.
9019
9020 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9021
9022 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
9023 variables when resolving references.
9024
9025 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9026
9027 * ob.el (org-babel-merge-params): Fix order or precedence for
9028 variables.
9029
9030 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9031
9032 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
9033 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
9034 (org-babel-R-variable-assignments):
9035 * ob-asymptote.el (org-babel-expand-body:asymptote)
9036 (org-babel-execute:asymptote):
9037 * ob-clojure.el (org-babel-expand-body:clojure)
9038 (org-babel-execute:clojure):
9039 * ob-css.el (org-babel-expand-body:css):
9040 * ob-ditaa.el (org-babel-expand-body:ditaa):
9041 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
9042 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
9043 (org-babel-execute:emacs-lisp):
9044 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
9045 * ob-haskell.el (org-babel-expand-body:haskell)
9046 (org-babel-execute:haskell, org-babel-load-session:haskell)
9047 (org-babel-prep-session:haskell):
9048 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
9049 * ob-latex.el (org-babel-expand-body:latex):
9050 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
9051 * ob-mscgen.el (org-babel-expand-body:mscgen):
9052 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
9053 * ob-octave.el (org-babel-expand-body:matlab)
9054 (org-babel-expand-body:octave, org-babel-execute:octave)
9055 (org-babel-octave-variable-assignments):
9056 * ob-org.el (org-babel-expand-body:org):
9057 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
9058 * ob-plantuml.el (org-babel-expand-body:plantuml):
9059 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
9060 (org-babel-python-variable-assignments):
9061 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
9062 * ob-sass.el (org-babel-expand-body:sass):
9063 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
9064 * ob-screen.el (org-babel-expand-body:screen):
9065 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
9066 (org-babel-sh-variable-assignments):
9067 * ob-sql.el (org-babel-expand-body:sql):
9068 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
9069 * ob.el (org-babel-expand-body:generic):
9070 Remove obsoleted optional third argument.
9071
9072 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9073
9074 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
9075 calls to removed org-babel-ref-variables.
9076
9077 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9078
9079 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
9080 ingested code blocks.
9081
9082 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9083
9084 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
9085 information from within the original export file.
9086
9087 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9088
9089 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
9090 (this should return nil if not match found.
9091
9092 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9093
9094 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
9095 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
9096
9097 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9098
9099 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
9100 docstring.
9101
9102 * ob-python.el (org-babel-python-variable-assignments):
9103 Provide missing docstring.
9104
9105 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9106
9107 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
9108 variable assignment part out into a separate function
9109 (org-babel-octave-variable-assignments): New function constructing
9110 list of variable assignment statements
9111 (org-babel-prep-session:octave): Use new function
9112 `org-babel-octave-variable-assignments' instead of previous
9113 (incorrect) variable assignment code.
9114
9115 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9116
9117 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
9118 assignment part out into a separate function
9119 (org-babel-sh-variable-assignments): New function constructing
9120 list of variable assignment statements
9121 (org-babel-prep-session:sh): Use new function
9122 `org-babel-sh-variable-assignments' instead of previous
9123 (incorrect) variable assignment code.
9124
9125 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9126
9127 * ob-python.el (org-babel-expand-body:python): Refactor: break
9128 variable assignment part out into a separate function
9129 (org-babel-python-variable-assignments): New function constructing
9130 list of variable assignment statements
9131 (org-babel-prep-session:python): Use new function
9132 `org-babel-python-variable-assignments' instead of previous
9133 (incorrect) variable assignment code.
9134
9135 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9136
9137 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
9138 assignment part out into a separate function
9139 (org-babel-R-variable-assignments): New function constructing list
9140 of variable assignment statements
9141 (org-babel-prep-session:R): Use new function
9142 `org-babel-R-variable-assignments' instead of previous
9143 (incorrect) variable assignment code.
9144
9145 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9146
9147 * ob.el (org-babel-initiate-session): Better variable names.
9148
9149 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9150
9151 * ob.el (org-number-sequence):
9152 Declared * ob-R.el (org-number-sequence): Declared.
9153
9154 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9155
9156 * ob.el (org-babel-map-src-blocks): Store correct value of
9157 `end-block'.
9158
9159 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9160
9161 * ob.el (org-babel-mark-block): New function to mark the body of a
9162 src block in the style of `mark-defun'.
9163
9164 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9165
9166 * org-compat.el (org-number-sequence): New function.
9167
9168 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
9169
9170 * ob.el (org-babel-where-is-src-block-result):
9171 Use `org-number-sequence'.
9172 (org-babel-current-buffer-properties): Fix variable definition.
9173
9174 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
9175
9176 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
9177 version of `shell-command'.
9178
9179 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
9180 `shell-command'.
9181
9182 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9183
9184 * org-list.el (org-list-search-unenclosed-generic): Replace call
9185 to booleanp.
9186
9187 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9188
9189 * org.el (org-agenda-jump-prefer-future): New option.
9190
9191 * org-agenda.el (org-agenda-goto-date):
9192 Use `org-agenda-jump-prefer-future'.
9193
9194 2010-11-11 Noorul Islam <noorul@noorul.com>
9195
9196 * org-latex.el (org-export-latex-links): Replaced hard coded
9197 hyperref format with custom variable
9198 `org-export-latex-hyperref-format'.
9199
9200 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9201
9202 * org.el (org-insert-heading): Fix docstring.
9203
9204 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
9205
9206 * org-capture.el (org-capture-place-entry): If the first line is
9207 already a headline, just stay there.
9208
9209 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9210
9211 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
9212 are non-nil.
9213
9214 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9215
9216 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
9217 after an entity.
9218
9219 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9220
9221 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
9222 table fields.
9223
9224 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9225
9226 * org.el (org-insert-heading): When on the headline of an inline
9227 task, insert another inline tasks.
9228
9229 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9230
9231 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
9232 links for blocks that will actually tangle.
9233
9234 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9235
9236 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
9237 in expanded shell bodies.
9238
9239 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9240
9241 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
9242 newline characters.
9243
9244 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9245
9246 * ob-sh.el (org-babel-expand-body:sh): Align code.
9247
9248 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9249
9250 * ob.el (org-babel-params-from-properties): Max line with at <=80.
9251
9252 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9253
9254 * org-latex.el (org-export-latex-listings-langs): Clojure is now
9255 recognized as a lisp.
9256
9257 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9258
9259 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
9260 to interpret property as header argument value.
9261
9262 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9263
9264 * ob.el (org-babel-parse-header-arguments): Simplify reading of
9265 header arg value.
9266
9267 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9268
9269 * org-publish.el (org-publish-org-to-ascii):
9270 (org-publish-org-to-latin1):
9271 (org-publish-org-to-utf8): New functions.
9272
9273 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9274
9275 * org.el (org-insert-heading): Skip inline tasks when trying to
9276 insert a new heading after the end of the subtree.
9277
9278 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9279
9280 * org-inlinetask.el (org-inlinetask-min-level): Set customization
9281 type to integer or nil.
9282
9283 * org.el (org-insert-heading): When after an inline task, do not
9284 use level but go back to headline level before the inline task.
9285
9286 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9287
9288 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
9289
9290 * org.el (org-indent-line-function): Fix indentation of inline
9291 tasks.
9292
9293 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9294
9295 * org.el (org-activate-links): Fix customize type.
9296
9297 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9298
9299 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
9300 default option.
9301
9302 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9303
9304 * org-latex.el (org-export-latex-minted): Document pygments
9305 dependency.
9306
9307 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9308
9309 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
9310 file if encryption has been turned on.
9311 (org-mobile-copy-agenda-files): Avoid double encryption of
9312 `mobileorg.org'.
9313
9314 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9315
9316 * org-exp.el (org-export-latex-minted-with-line-numbers):
9317 Ensure that variable is declared.
9318
9319 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9320
9321 * ob-python.el (org-src-preserve-indentation): Fix compiler
9322 warning.
9323
9324 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9325
9326 * org-exp.el (org-export-format-source-code-or-example):
9327 Latex formatting of source code blocks using the minted package
9328 (org-export-plist-vars): Add :latex-minted property
9329 (org-export-latex-minted): Ensure variable is defined
9330 (org-export-latex-minted-langs): Ensure variable is defined.
9331
9332 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9333
9334 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
9335
9336 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9337
9338 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
9339
9340 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9341
9342 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
9343 when `org-src-preserve-indentation' is non-nil.
9344
9345 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9346
9347 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
9348 of blocks added to Library of Babel.
9349
9350 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9351
9352 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
9353 name.
9354
9355 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9356
9357 * org-beamer.el (org-beamer-place-default-actions-for-lists):
9358 Fix typo in regexp.
9359
9360 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9361
9362 * org-list.el (org-toggle-checkbox): Avoid some boundary error
9363 when inserting a checkbox in an empty last item of a list.
9364
9365 2010-11-11 David Maus <dmaus@ictsoc.de>
9366
9367 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
9368 Query article number from file is nil by default.
9369
9370 2010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
9371
9372 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
9373
9374 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9375
9376 * org-capture.el (org-capture-place-entry): Move to `beg' before
9377 searching for `%?'.
9378
9379 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9380
9381 * org.el (org-format-latex): Fix mathjax treatment of single
9382 letters in between dollars.
9383
9384 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
9385
9386 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
9387 run.
9388
9389 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9390
9391 * org.el (org-blank-before-new-entry): Improve docstring.
9392
9393 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9394
9395 * org-mobile.el (org-mobile-force-id-on-agenda-items):
9396 Fix docstring.
9397 (org-mobile-write-agenda-for-mobile): Use outline path if we do
9398 not have an ID and are not allowed to make one.
9399 (org-mobile-get-outline-path-link): New function.
9400
9401 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9402
9403 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
9404 file.
9405 (org-mobile-write-agenda-for-mobile): Use the right name, even if
9406 the file get encrypted.
9407 (org-mobile-move-capture): Only delete tempfile if it does exist.
9408
9409 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9410
9411 * ob.el (org-babel-number-p): Fix documentation string.
9412
9413 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9414
9415 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
9416 "tangle" as a positive argument for the :noweb header argument
9417 during tangling.
9418
9419 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9420
9421 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
9422 have links, with tests.
9423
9424 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9425
9426 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
9427 available.
9428 (org-export-latex-get-error): New function.
9429 (org-export-as-pdf): Give an indication of the errors that
9430 happened during processing.
9431
9432 2010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
9433
9434 * org-exp.el (org-export-language-setup): Fix Polish entries.
9435
9436 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9437
9438 * org.el (org-set-tags): Allow comma as a separator when
9439 specifying tags at the completion interface.
9440 (org-tags-completion-function): Allow comma as a separator when
9441 specifying tags at the completion interface.
9442
9443 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9444
9445 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
9446 export-file if exporting from a buffer which is not visiting a
9447 file.
9448
9449 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9450
9451 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
9452 name in link construction if there is a heading to follow it.
9453
9454 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9455
9456 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
9457 as an allowed extension.
9458
9459 2010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
9460
9461 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
9462 with zeros. Start applying face earlier.
9463
9464 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9465
9466 * ob.el (or): Don't create org-babel-temporary-directory in batch
9467 as it won't be removed by emacs-kill-hook
9468 (org-babel-remove-temporary-directory): Only try to remove this
9469 directory if it exists.
9470
9471 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9472
9473 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
9474 warning in ob.el.
9475
9476 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9477
9478 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
9479 the tangling message.
9480
9481 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9482
9483 * ob.el (org-babel-load-languages): Fixes compiler warning.
9484
9485 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9486
9487 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
9488 output.
9489
9490 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9491
9492 * org-ascii.el (org-export-as-ascii): Use the correct match group.
9493
9494 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9495
9496 * ob.el (boundp): Uncommenting defvar form for
9497 org-babel-temporary-directory
9498 (org-babel-temp-file): Now using the org-babel-temporary-directory
9499 for holding new babel temporary files
9500 (org-babel-remove-temporary-directory): Removes the babel temp dir
9501 when Emacs shutsdown
9502 (kill-emacs-hook): Now removing the babel temp dir on Emacs
9503 shutdown.
9504
9505 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9506
9507 * org-capture.el (org-capture-fill-template): Initialize history
9508 variable.
9509
9510 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9511
9512 * org-src.el (org-edit-src-code): Don't move point when generating
9513 edit buffer.
9514
9515 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9516
9517 * org-src.el (org-edit-src-code): Deal with point being in
9518 #+end_src line.
9519
9520 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9521
9522 * org-table.el (org-table-current-column): Add interactive to turn
9523 this into a command.
9524
9525 2010-11-11 Bernt Hansen <bernt@norang.ca>
9526
9527 * org.el (org-insert-heading): Run org-insert-heading-hook when
9528 creating the first heading in a file.
9529
9530 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9531
9532 * org.el (org-startup-with-inline-images): New option.
9533 (org-startup-options): Add new keywords inlineimages and
9534 noinlineimages.
9535 (org-mode): Inline images when this has been configured.
9536
9537 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9538
9539 * ob.el (org-babel-get-src-block-info): Remove optional
9540 HEADER-VARS-ONLY argument; further simplification.
9541
9542 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9543
9544 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
9545 prompt in ob-confirm-evaluate in some cases.
9546
9547 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9548
9549 * ob.el (org-babel-demarcate-block): Visible region and completion
9550 during language selection.
9551
9552 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9553
9554 * ob.el (org-babel-get-src-block-info): Remove comment.
9555
9556 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9557
9558 * ob.el (org-babel-get-src-block-info): Simplify function.
9559
9560 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9561
9562 * ob.el (org-babel-get-src-block-info): Form info list correctly
9563 when parenthesized arguments are missing.
9564
9565 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9566
9567 * ob-exp.el (org-export-babel-evaluate): Docstring typo
9568 (org-babel-exp-code): Docstring typo.
9569
9570 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9571
9572 * org-mobile.el (org-mobile-encryption-password):
9573 Improve docstring.
9574 (org-mobile-encryption-password-session): New variable.
9575 (org-mobile-encryption-password): New function.
9576 (org-mobile-check-setup):
9577 (org-mobile-encrypt-file):
9578 (org-mobile-decrypt-file): Use the new function.
9579
9580 2010-11-11 David Maus <dmaus@ictsoc.de>
9581
9582 * org-capture.el (org-capture-place-template): Widen to remove
9583 possible restrictions in target buffer.
9584
9585 2010-11-11 Jambunathan K <kjambunathan@gmail.com>
9586
9587 * org.el (org-speed-command-hook): Add org-speed-command-hook
9588 (org-babel-speed-command-hook): Hook for Babel's speed commands.
9589
9590 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9591
9592 * ob.el (org-babel-execute-buffer): Re-implement using
9593 `org-babel-map-src-blocks'.
9594
9595 2010-11-11 David Maus <dmaus@ictsoc.de>
9596
9597 * org-capture.el (org-capture-templates): Update doc string with
9598 new message date related escapes.
9599
9600 2010-11-11 David Maus <dmaus@ictsoc.de>
9601
9602 * org-wl.el (org-wl-store-link-message): Define properties %:date)
9603 (%:date-timestamp, and %:date-timestamp-inactive.
9604
9605 * org-mew.el (org-mew-store-link): Dto.
9606
9607 * org-mhe.el (org-mhe-store-link): Dto.
9608
9609 * org-rmail.el (org-rmail-store-link): Dto.
9610
9611 * org-vm.el (org-vm-store-link): Dto.
9612
9613 2010-11-11 David Maus <dmaus@ictsoc.de>
9614
9615 * org-wl.el (org-wl-message-field): Always get literal content of
9616 header fields.
9617
9618 2010-11-11 David Maus <dmaus@ictsoc.de>
9619
9620 * org-gnus.el (org-gnus-store-link): Define properties
9621 %:date-timestamp and %:date-timestamp-inactive.
9622
9623 2010-11-11 David Maus <dmaus@ictsoc.de>
9624
9625 * org-gnus.el (org-gnus-store-link): Handle empty date header
9626 field.
9627
9628 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
9629
9630 * org.el (org-speed-command-hook): New. Hook for installing
9631 additional speed commands. Use this for enabling speed commands on
9632 src blocks.
9633 (org-speed-command-default-hook): The default hook for
9634 org-speed-command-hook. Factored out from org-self-insert-command
9635 and mimics existing behavior.
9636 (org-self-insert-command): Modified to use org-speed-command-hook.
9637
9638 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9639
9640 * org-agenda.el (org-search-view): Recover spaces in search words
9641 if they were escaped with \ or inside a regexp.
9642
9643 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9644
9645 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
9646 the list of completable meta line words.
9647 (org-complete): Complete property names after #+PROPERTY.
9648
9649 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9650
9651 * ob-python.el (org-babel-python-evaluate-session): Make temp file
9652 names consistent.
9653
9654 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9655
9656 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
9657 Delete extra format argument.
9658
9659 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9660
9661 * ob-org.el (org-babel-org-export): Typo in docstring.
9662
9663 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9664
9665 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
9666 variable.
9667
9668 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9669
9670 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
9671
9672 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9673
9674 * ob.el (org-babel-process-file-name): New function
9675 (org-babel-maybe-remote-file): Delete function.
9676
9677 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9678
9679 * ob-C.el (org-babel-C-execute): Remove unused variable.
9680
9681 2010-11-11 David Maus <dmaus@ictsoc.de>
9682
9683 * org.el (org-make-link-string): Prevent superfluous colon.
9684
9685 2010-11-11 David Maus <dmaus@ictsoc.de>
9686
9687 * org.el (org-make-org-heading-search-string): Leave headline
9688 intact.
9689
9690 2010-11-11 David Maus <dmaus@ictsoc.de>
9691
9692 * org.el (org-make-link-string): Don't escape characters in link
9693 type.
9694
9695 2010-11-11 Bastien Guerry <bzg@altern.org>
9696
9697 * org-capture.el (org-capture-templates): Update docstring to
9698 advertise %:org-date.
9699
9700 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9701
9702 * ob-dot.el (org-babel-execute:dot): Automatically specifies
9703 "-T<ext>" based on file name extension.
9704
9705 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9706
9707 * ob-org.el (org-babel-org-export): Raise error on nested export
9708 call.
9709
9710 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9711
9712 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
9713 output files.
9714
9715 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9716
9717 * ob.el (org-babel-demarcate-block): Better initialization of
9718 stars.
9719
9720 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9721
9722 * org-src.el (org-src-tab-acts-natively): Add customize interface.
9723
9724 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9725
9726 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
9727 New variable allowing prevention of automatic stripping of leading and
9728 trailing blank lines when exiting edit buffer.
9729 (org-edit-src-exit): Respect value of
9730 `org-src-strip-leading-and-trailing-blank-lines'
9731 (org-src-native-tab-command-maybe):
9732 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
9733 this function.
9734
9735 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9736
9737 * org-src.el (org-edit-src-code): If mark was inside code block
9738 then code edit buffer inherits mark with active region.
9739
9740 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9741
9742 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
9743
9744 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9745
9746 * ob.el (org-babel-demarcate-block): Better handling of empty
9747 space around demarcated area.
9748
9749 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9750
9751 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
9752 this command.
9753
9754 2010-11-11 David Maus <dmaus@ictsoc.de>
9755
9756 * org-gnus.el (org-gnus-open-nntp): New function.
9757
9758 2010-11-11 David Maus <dmaus@ictsoc.de>
9759
9760 * org-wl.el (org-wl-open-nntp): New function.
9761
9762 2010-11-11 David Maus <dmaus@ictsoc.de>
9763
9764 * org-wl.el (org-wl-open): Open message by numeric reference if
9765 article part is not a message id.
9766
9767 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9768
9769 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
9770 visible line.
9771
9772 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9773
9774 * ob.el (org-babel-demarcate-block): Interactive demarcation of
9775 code blocks.
9776
9777 * ob-keys.el (org-babel-key-bindings): Key bindings for block
9778 demarcation.
9779
9780 2010-11-11 Bastien Guerry <bzg@altern.org>
9781
9782 * org.el (org-link-types): Add the "message" link type.
9783
9784 2010-11-11 David Maus <dmaus@ictsoc.de>
9785
9786 * org.el (org-link-types): Add 'message:' link type to default
9787 link types.
9788
9789 2010-11-11 Bastien Guerry <bzg@altern.org>
9790
9791 * org-gnus.el (org-gnus-store-link): Add the :date property to
9792 gnus links, allowing the use of %:date in capture templates.
9793
9794 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9795
9796 * org-list.el (org-cycle-list-bullet): Follow order of bullets
9797 indicated in doc-string.
9798
9799 * org-list.el (org-list-bottom-point-with-indent): List is ended
9800 when a line is less indented that the last item, not the less
9801 indented item.
9802
9803 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9804
9805 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
9806 original file before resolving code block parameters to ensure
9807 headline and buffer wide parameters are taken into consideration
9808 when only a narrowed portion of the file is exported.
9809
9810 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9811
9812 * org.el (org-forward-same-level): Fix docstring.
9813
9814 2010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
9815
9816 * org-publish.el (org-publish-attachment): Put the attachment into
9817 the right directory.
9818
9819 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
9820
9821 * org.el (org-goto-first-child): New command.
9822
9823 2010-11-11 Matt Lundin <mdl@imapmail.org>
9824
9825 * org-agenda.el (org-prepare-agenda): If the agenda is called from
9826 within the agenda via an elisp link, such as
9827 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
9828 of the file containing the link, since that buffer is current
9829 during org-prepare agenda (due to a with-current-buffer in
9830 org-agenda-open-link). An additional test now ensures that the
9831 agenda buffer is in fact current when the buffer is erased and
9832 local variables for the agenda are set.
9833
9834 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
9835
9836 * org-exp.el (org-infile-export-plist): Define property macro.
9837
9838 2010-11-11 David Maus <dmaus@ictsoc.de>
9839
9840 * org-mhe.el (org-mhe-get-header): Remove possible folding white
9841 space in message header field.
9842
9843 2010-11-11 David Maus <dmaus@ictsoc.de>
9844
9845 * org-feed.el (org-feed): Fix typo in customization group :tag
9846 property.
9847
9848 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9849
9850 * org-latex.el (org-export-latex-tag-markup): New option.
9851 (org-export-latex-keywords-maybe):
9852 Use `org-export-latex-tag-markup'.
9853
9854 2010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
9855
9856 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
9857 (org-ical-ts-to-string): Use UTC time when requested.
9858
9859 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
9860
9861 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
9862 from 'file' to 'http'.
9863
9864 2010-11-11 David Maus <dmaus@ictsoc.de>
9865
9866 * org.el (org-store-log-note): Fix wrong usage
9867 of`org-adapt-indentation'.
9868
9869 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9870
9871 * org.el (org-skip-over-state-notes): Do not compute bottom point
9872 at each item.
9873
9874 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
9875 instead of moving to each item.
9876
9877 2010-11-11 David Maus <dmaus@ictsoc.de>
9878
9879 * org-capture.el (org-capture-templates): Small fix in doc string.
9880
9881 2010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
9882
9883 * org-archive.el (org-get-local-archive-location):
9884 Use `org-carchive-location' as default.
9885
9886 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9887
9888 * ob-C.el (org): No longer requires org.
9889
9890 * ob-ledger.el (org): No longer requires org.
9891
9892 2010-11-11 David Maus <dmaus@ictsoc.de>
9893
9894 * org.el (org-priority): Save match data before call to
9895 `read-char-exclusive'.
9896
9897 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9898
9899 * org-list.el (org-list-to-generic): Descriptions labels can be
9900 any suit of symbols, and will end at double colons.
9901
9902 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9903
9904 * org.el (org-indent-line-function): Indent past [@num] and
9905 [@start:num], consistently with what is already done with
9906 checkboxes.
9907
9908 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
9909
9910 * org.el (org-store-log-note): Indent new notes to the right
9911 column. Also take `org-list-two-spaces-after-bullet-regexp' into
9912 consideration when creating the note.
9913
9914 2010-11-11 David Maus <dmaus@ictsoc.de>
9915
9916 * org-gnus.el (nnimap-group-overview-filename): Declare function
9917 to silence byte compiler.
9918
9919 2010-11-11 David Maus <dmaus@ictsoc.de>
9920
9921 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
9922 New customization variable.
9923 (org-gnus-nnimap-cached-article-number): New function.
9924 (org-gnus-follow-link): Try to fetch cached article number of
9925 message-id.
9926
9927 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9928
9929 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
9930 first line into code blocks before export so that the first line
9931 is not interpreted as a title
9932 (org-babel-org-export): Use new dummy code block prefix.
9933
9934 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9935
9936 * ob.el (org-babel-insert-result): No longer throws error when
9937 inserting an empty result.
9938
9939 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9940
9941 * ob-tangle.el: Autoload org-babel-tangle-lang-exts from ob-tangle.
9942
9943 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9944
9945 * ob.el (org-babel-do-in-edit-buffer):
9946 Use `org-babel-where-is-src-block-head' to test for source block at
9947 point.
9948
9949 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9950
9951 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
9952 `org-babel-goto-src-block-head'.
9953
9954 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
9955 current code block.
9956
9957 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9958
9959 * ob.el (org-babel-next-src-block): Now raising more informative
9960 error when no further code blocks can be found.
9961 (org-babel-previous-src-block): Now raising more informative error
9962 when no previous code blocks can be found.
9963
9964 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9965
9966 * org-exp-blocks.el
9967 (org-export-preprocess-after-include-files-hook): Now using this
9968 hook instead of `org-export-preprocess-hook'.
9969
9970 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9971
9972 * ob-plantuml.el (org-babel-execute:plantuml): ????
9973
9974 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
9975
9976 * ob-python.el (org-babel-python-evaluate): Refactor as call to
9977 either `org-babel-python-evaluate-external-process' or
9978 `org-babel-python-evaluate-session'.
9979 (org-babel-python-evaluate-external-process): New function to
9980 handle evaluation in external process.
9981 (org-babel-python-evaluate-session): New function to handle
9982 evaluation in emacs inferior process.
9983
9984 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9985
9986 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
9987 or html respecting :results header arg
9988 (org-babel-org-export): Exports a string of text to an output
9989 format.
9990
9991 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
9992
9993 * ob.el (org-babel-insert-result): Remove existing results when
9994 nil results are returned.
9995
9996 2010-11-11 David Maus <dmaus@ictsoc.de>
9997
9998 * org-ascii.el (org-export-as-ascii): Bind and set link path for
9999 link type specific markup function.
10000
10001 2010-11-11 David Maus <dmaus@ictsoc.de>
10002
10003 * org-clock.el (notifications-notify): Properly declare function
10004 to silence byte compiler.
10005
10006 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10007
10008 * org-list.el (org-insert-item): Check invisibility of point at a
10009 meaningful location.
10010
10011 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10012
10013 * org-list.el (org-list-insert-item-generic): Updating checkboxes
10014 can modifiy bottom point of a list, so make it a marker before
10015 calling `org-update-checkbox-count-maybe'.
10016
10017 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10018
10019 * org.el (org-src-fontify-natively): Set to nil by default.
10020 Supply cutomize interface.
10021
10022 2010-11-11 Bastien Guerry <bzg@altern.org>
10023
10024 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
10025 `org-bracket-link-analytic-regexp++' to match the link type.
10026
10027 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10028
10029 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
10030 `language'.
10031
10032 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10033
10034 * ob-tangle.el (org-babel-tangle-comment-format-beg):
10035 Format string specifying the link-comment preceding a code block
10036 (org-babel-tangle-comment-format-end): Format string specifying
10037 the link-comment following a code block
10038 (org-babel-tangle-collect-blocks): Storing more information in the
10039 spec of a tangling code block
10040 (org-babel-spec-to-string): Now makes use of customizable
10041 link-comment formats.
10042
10043 2010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
10044
10045 * org.el (org-delete-backward-char): Check for nil overwrite-mode
10046 before inserting spaces.
10047
10048 2010-11-11 David Maus <dmaus@ictsoc.de>
10049
10050 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
10051 from summary of non-TODO ical entries.
10052 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
10053 exclude tags from summary of TODO ical entries.
10054
10055 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10056
10057 * ob.el (org-babel-map-src-blocks): Now exposes much information
10058 about the code block in the form of let-bound local variables.
10059
10060 2010-11-11 David Maus <dmaus@ictsoc.de>
10061
10062 * org-list.el (org-outline-regexp, org-ts-regexp)
10063 (org-ts-regexp-both, org-in-regexps-block-p)
10064 (org-level-increment, org-at-heading-p)
10065 (outline-previous-heading, org-icompleting-read)
10066 (org-time-string-to-seconds): Declare to fix compiler warning.
10067
10068 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10069
10070 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
10071 used from an heading. Send an error when no item is in region.
10072
10073 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10074
10075 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
10076 ensure that edit buffer is exited.
10077
10078 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10079
10080 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
10081 control the amount of extra newlines inserted into tangled code
10082 (org-babel-tangle-collect-blocks): Now conditionally collects
10083 information to be used for "org" style comments
10084 (org-babel-spec-to-string): Now inserts "org" style comments, and
10085 obeys the newline configuration variable when inserting whitespace.
10086
10087 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10088
10089 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
10090 hook
10091 (org-babel-tangle): Calls new tangle hook.
10092
10093 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10094
10095 * org-capture.el (org-capture): Compute the length of the correct
10096 string when removing properties.
10097
10098 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10099
10100 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
10101 names before shell quoting.
10102
10103 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10104
10105 * org-src.el (org-src-tab-indents-natively): New variable
10106 controlling whether language-native TAB action should be performed
10107 (org-src-native-tab-command-maybe): New function to perform
10108 language-native TAB action.
10109 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
10110
10111 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10112
10113 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
10114 `org-plantuml-jar-path' before use.
10115
10116 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10117
10118 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
10119 language major mode buffers during fontification.
10120
10121 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10122
10123 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
10124 match code blocks with switches and header args. Call
10125 `org-src-font-lock-fontify-block' for automatic fontification of
10126 code in code blocks, controlled by variable
10127 `org-src-fontify-natively'.
10128 (org-src-fontify-natively): New variable.
10129
10130 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10131
10132 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
10133 inf-ruby.
10134
10135 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
10136
10137 * org-html.el (org-html-make-link): (expand-file-name) removes
10138 one "/" from "///path-to-file", so add one. Anything other than
10139 'file' type should be exported along with the type.
10140
10141 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
10142
10143 * org.el (org-insert-subheading): Fix compiler warning
10144 (org-insert-todo-subheading): Fix compiler warning.
10145
10146 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10147
10148 * org-capture.el (org-capture): Remove read-only text properties
10149 from capture text.
10150 (org-capture-set-target-location): Throw an error if file+headline
10151 target does not point into a file which is in Org mode.
10152
10153 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10154
10155 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
10156
10157 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10158
10159 * org-src.el (org-edit-src-code): Improve docstring.
10160
10161 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10162
10163 * ob.el (org-babel-execute-src-block): Document prefix argument in
10164 docstring.
10165
10166 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10167
10168 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
10169 org-ditaa-jar-path with expand-file-name.
10170
10171 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10172
10173 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
10174 `org-babel-execute-src-block'.
10175
10176 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10177
10178 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
10179 [@x] syntax for list numbering.
10180
10181 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10182
10183 * org.el (org-indent-line-function): Indentation of source block
10184 is left to `org-edit-src-exit' and shouldn't be modified by
10185 `org-indent-line-function'. Indentation of others blocks should be
10186 the same as the #+begin line.
10187
10188 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10189
10190 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
10191 forms on source blocks in current buffer; restore point in current
10192 buffer.
10193
10194 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10195
10196 * org-list.el (org-list-struct): Accept list boundaries as an
10197 argument in order to avoid computing `org-list-top-point' and
10198 `org-list-bottom-point' twice when indenting.
10199
10200 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10201
10202 * org-list.el (org-list-ending-method): Default value is now
10203 `both', to ensure maximum compatibility before previous
10204 implementation.
10205
10206 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10207
10208 * org-list.el (org-list-in-item-p-with-indent): Test if first line
10209 is the item beginning.
10210
10211 * org-list.el (org-list-top-point-with-indent): Test if first line
10212 is a valid list beginning.
10213
10214 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10215
10216 * org-list.el (org-list-ending-method): New customizable variable
10217 to tell Org Mode how lists end. See docstring.
10218
10219 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10220
10221 * org-list.el (org-indent-item-tree): Shifting step of top-level
10222 item depends on `org-level-increment'.
10223
10224 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10225
10226 * org.el (org-indent-line-function): Indent first non blank line
10227 after a list according to current heading level.
10228
10229 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10230
10231 * org-docbook.el (org-export-as-docbook): Remove check for
10232 indentation on lines that do not start with a list bullet.
10233
10234 * org-html.el (org-export-as-html): Same thing.
10235
10236 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10237
10238 * org-list.el (org-list-bottom-point): Take into consideration
10239 that bound of search can be before true ending of the list.
10240
10241 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10242
10243 * org-list.el (org-list-struct-apply-struct): No longer shift
10244 item's body twice: one after replacing bullet and one after
10245 changing indentation.
10246
10247 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10248
10249 * org-list.el (org-list-struct-indent): Add code to replace
10250 bullets if needed when indenting.
10251
10252 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10253
10254 * org-list.el (org-list-insert-item-generic): A single item
10255 already counting blank lines in his body should be separated with
10256 the next one by a blank line. Moreover, if user already provided
10257 blank lines, follow his wishes.
10258
10259 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10260
10261 * org-list.el (org-indent-item-tree): When moving top item of a
10262 *-list to column 0, only the first item had its bullet changed to
10263 -. It now changes all items of the top-level list, as expected.
10264
10265 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10266
10267 * org-list.el (org-toggle-checkbox): Go to beginning of line
10268 before processing.
10269
10270 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10271
10272 * org-list.el (org-list-struct-apply-struct): Check if ancestor
10273 exists.
10274
10275 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10276
10277 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
10278 done at each item.
10279
10280 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10281
10282 * org-list.el : Removed unused variable
10283 `org-suppress-item-indentation'.
10284
10285 * org-list.el (org-renumber-ordered-list): Skip item if bullet
10286 number is already good.
10287
10288 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10289
10290 * org-list.el (org-list-automatic-rules): Doc-string reflects this
10291 change.
10292
10293 * org-list.el (org-indent-item-tree): Prevent whole list from
10294 being moved when user is not moving subtree. Thus
10295 `org-cycle-item-indentation' will not allow to move the list.
10296
10297 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10298
10299 * org-list.el (org-indent-item-tree): Remove region code. It was
10300 prone to errors and undocumented.
10301
10302 * org-list.el (org-item-indent-positions): Better heuristics to
10303 determine what bullet the item will have when demoted.
10304
10305 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10306
10307 * org-list.el (org-list-bullet-string): First check if
10308 `org-list-two-spaces-after-bullet-regexp' isn't nil.
10309
10310 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10311
10312 * org-list.el (org-list-bullet-string): Do not modify match-data.
10313
10314 * org.el (org-toggle-item): Now working again when changing list
10315 items into plain text. Moreover take into consideration
10316 `org-list-two-spaces-after-bullet-regexp'.
10317
10318 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10319
10320 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
10321 fix, and improved heuristics to determine bullet when indenting.
10322
10323 * org-list.el (org-item-indent-positions): Function now returns
10324 sane results when there are two lists separated with blank lines
10325 only.
10326
10327 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10328
10329 * org-docbook.el (org-export-as-docbook): Use override="num" in
10330 any listitem matching [@start:num].
10331
10332 * org-html.el (org-export-as-html): Use value="num" in any li
10333 matching [@start:num].
10334
10335 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10336
10337 * org.el (org-set-font-lock-defaults): Correct fontification for
10338 checkboxes found after [@start:?].
10339
10340 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
10341 [@start:?] when looking at a regex after a bullet.
10342
10343 * org-list.el (org-toggle-checkbox): Correct insertion of
10344 checkboxes when there is already a [@start:?] in the item.
10345
10346 * org-list.el (org-checkbox-blocked-p): Properly check if there's
10347 an unchecked item before.
10348
10349 * org-list.el (org-list-parse-list): Function handles items having
10350 both a counter and a checkbox.
10351
10352 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10353
10354 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
10355 stores both indentation and bullet when cycle started.
10356
10357 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10358
10359 * org-list.el: `org-at-description-p' renamed to
10360 `org-at-item-description-p', `org-first-list-item-p' renamed to
10361 `org-list-first-item-p', `org-end-of-item-text-before-children'
10362 renamed to `org-end-of-item-or-at-child'.
10363
10364 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10365
10366 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
10367 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
10368 before toggling a checkbox.
10369
10370 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10371
10372 * org-list.el (org-list-bullet-string): New function returning
10373 bullet concatenated with an appropriate number of white spaces.
10374
10375 * org-list.el (org-list-insert-item-generic): Insert the right
10376 bullet, with help of `org-list-bullet-string'.
10377
10378 * org-list.el (org-indent-item-tree):
10379 Use `org-list-bullet-string'.
10380
10381 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
10382
10383 * org-list.el (org-toggle-checkbox): Send an error when
10384 `org-toggle-checkbox' is trying to insert a checkbox at a
10385 description item.
10386
10387 * org-list.el (org-item-re): Modified regexp so it can catch
10388 correct number of white space before item body.
10389
10390 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
10391 consideration new `org-item-re'.
10392
10393 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10394
10395 * org-list.el (org-list-insert-item-generic): The second item in a
10396 list will be separated from its predecessor with the number of
10397 blank lines separating the first item from its parent, if any, or
10398 no blank line.
10399
10400 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10401
10402 * org-list.el (org-indent-item-tree): Fix and reorder every list
10403 and sublist, from parent of list that has moved if indenting, or
10404 from list at point if outdenting.
10405
10406 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10407
10408 * org-list.el (org-indent-item-tree): Try to keep relative
10409 position on line. It can't if point is in white spaces before
10410 bullet because mixed tabs and spaces make some columns
10411 unattainable.
10412
10413 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10414
10415 * org-list.el (org-cycle-item-indentation): Cycle when the whole
10416 item only contains bullet and maybe a checkbox. Previously, TAB
10417 would cycle when the first line of the item was blank.
10418
10419 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10420
10421 * org-list.el (org-cycle-item-indentation): Allow a point just
10422 after a description item or a checkboxed item to start cycling.
10423
10424 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10425
10426 * org-list.el (org-cycle-list-bullet):
10427 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
10428 as valid bullets when cycling.
10429
10430 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10431
10432 * org-list.el (org-cycle-item-indentation): Do return t if and
10433 only if cycling is possible and succeded.
10434
10435 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10436
10437 * org-list.el (org-indent-item-tree): When outdenting a subtree,
10438 the last item shouldn't have a children.
10439
10440 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10441
10442 * org-list.el (org-cycle-item-indentation): Cycling should play
10443 nicely with indent rule in `org-list-automatic-rules'.
10444
10445 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10446
10447 * org-list.el (org-indent-item-tree): If indent rule is activated,
10448 it should be impossible to outdent an item having children without
10449 moving its subtree. Improved reordering of lists modified by
10450 cycling indentation.
10451
10452 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10453
10454 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
10455 `org-fix-bullet-type' to prevent infinite loop, and some checks
10456 already done in `org-renumber-ordered-list'.
10457
10458 * org-list.el (org-fix-bullet-type): Remove a check and call
10459 directly `org-maybe-renumber-ordered-list'.
10460
10461 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10462
10463 * org-list.el (org-indent-item-tree): It shouldn't be possible to
10464 indent the first item of a sublist (though outdent is possible) as
10465 it would break list's structure.
10466
10467 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10468
10469 * org-list.el (org-list-insert-item-generic): When local search
10470 doesn't help, search the list globally for blank lines. Moreover,
10471 don't bother with new lists, and add 1 blank line.
10472
10473 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10474
10475 * org-capture.el (org-capture-place-item):
10476 Use `org-search-forward-unenclosed' and
10477 `org-search-backward-unenclosed' and new variable
10478 `org-item-beginning-re'.
10479
10480 * org-list.el (org-item-beginning-re): Regexp matching beginning
10481 of an item.
10482
10483 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10484
10485 * org-list.el (org-cycle-list-bullet): Put back support for
10486 'previous argument.
10487
10488 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10489
10490 * org-list.el (org-in-item-p): Handle case when point is at an
10491 heading.
10492
10493 * org-list.el (org-list-make-subtree): Add protection when used
10494 outside of list.
10495
10496 * org-list.el (org-insert-item): Remove useless hack now
10497 `org-in-item-p' is fixed.
10498
10499 * org-timer.el (org-timer-item): Remove useless hack now
10500 `org-in-item-p' is fixed.
10501
10502 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10503
10504 * org-list.el (org-cycle-list-bullet): Prevent description items
10505 from being numbered. String argument is also recognized now, as
10506 long as it is a valid bullet.
10507
10508 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10509
10510 * org-list.el (org-indent-item-tree): Moving indentation of top
10511 list item will make the whole list move.
10512
10513 * org-list.el (org-apply-on-list): Function is less sensitive to
10514 changes of indentation.
10515
10516 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10517
10518 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
10519 of the regexp.
10520
10521 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
10522
10523 * org-list.el (org-cycle-item-indentation): Allow cycling
10524 description items and checkbox items.
10525
10526 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
10527
10528 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
10529 regexp.
10530
10531 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10532
10533 * org-list.el (org-insert-item-internal): Guessing of blank lines
10534 number is made by looking at neighboring items, if any.
10535
10536 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10537
10538 * org-list.el (org-sort-list): Add the possibility to sort timer
10539 lists with the ?t or ?T options.
10540
10541 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10542
10543 * org-list.el (org-search-unenclosed-internal): New function to
10544 handle both `org-search-forward-unenclosed' and
10545 `org-search-backward-unenclosed'.
10546
10547 * org-list.el (org-search-backward-unenclosed): Can send errors
10548 now. Removed useless usage of COUNT.
10549
10550 * org-list.el (org-search-forward-unenclosed): Can send errors
10551 now. Removed useless usage of COUNT.
10552
10553 * org-list.el (org-update-checkbox-count):
10554 Use `org-search-forward-unenclosed' and
10555 `org-search-backward-unenclosed' instead of `re-search-forward'
10556 and `re-search-backward'.
10557
10558 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
10559 and `org-search-backward-unenclosed' instead of
10560 `re-search-forward' and `re-search-backward'.
10561
10562 * org-list.el (org-list-make-subtree):
10563 Use `org-search-forward-unenclosed' and
10564 `org-search-backward-unenclosed' instead of `re-search-forward'
10565 and `re-search-backward'.
10566
10567 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10568
10569 * org-list.el (org-insert-item-internal): Fixes the problem when
10570 point was before the first char of the item's body.
10571
10572 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10573
10574 * org-timer.el (org-timer-item): Refactoring. Compute timer string
10575 before inserting it in the buffer.
10576
10577 * org-timer.el (org-timer): Add an optional argument to return
10578 timer string instead of inserting it.
10579
10580 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10581
10582 * org-list.el (org-insert-item-internal): New function to handle
10583 positioning and contents of an item being inserted at a specific
10584 pos. It is not possible anymore to split a term in a description
10585 list or a checkbox when inserting a new item.
10586
10587 * org-list.el (org-insert-item): Refactored by using the new
10588 `org-insert-item-internal' function.
10589
10590 * org-timer.el (org-timer-item): Refactored by using the new
10591 `org-insert-item-internal' function.
10592
10593 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10594
10595 * org-list.el (org-list-bottom-point): Be sure to check real
10596 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
10597
10598 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
10599 end of item if we are in a list.
10600
10601 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10602
10603 * org-list.el (org-insert-item): Move before any special block in
10604 a list prior to add a new item.
10605
10606 * org-timer.el (org-timer-item): When in a timer list, insert a
10607 new timer item like `org-insert-item'. If in another list, send an
10608 error. Otherwise, start a new timer list.
10609
10610 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10611
10612 * org-list.el: Minor refactoring.
10613
10614 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10615
10616 * org-timer.el (org-timer-item): Insert description list item at
10617 the right column.
10618
10619 * org-list.el (org-insert-item): Insert the right number of blank
10620 lines before a relative timer.
10621
10622 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10623
10624 * org-list.el (org-insert-item): Remove restriction on latex
10625 blocks.
10626
10627 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10628
10629 * org-list.el (org-search-backward-unenclosed): Do not stop in
10630 protected places.
10631
10632 * org-list.el (org-search-forward-unenclosed): Do not stop in
10633 protected places.
10634
10635 * org-latex.el (org-export-latex-lists): Use the fact that
10636 org-search-forward do not stop anymore at protected places.
10637
10638 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10639
10640 * org-list.el (org-search-backward-unenclosed): Do not prevent
10641 list items from being inside LaTeX blocks.
10642
10643 * org-list.el (org-search-forward-unenclosed): Do not prevent list
10644 items from being inside LaTeX blocks.
10645
10646 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10647
10648 * org-list.el (org-in-item-p): Do not widen before checking if we
10649 are in item.
10650
10651 * org-list.el (org-list-send-list): We cannot count on
10652 `org-list-top-point' and `org-list-bottom-point' before buffer is
10653 narrowed. Find bounds of list otherwise.
10654
10655 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10656
10657 * org-list.el (org-list-end-regexp): By default, list ending is
10658 exactly 2 blank lines.
10659
10660 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10661
10662 * org-docbook.el (org-export-as-docbook): When we find an empty
10663 line, we do not need to check for
10664 `org-empty-line-terminates-plain-lists' because we would have
10665 found end-list marker before.
10666
10667 * org-html.el (org-export-as-html): Same.
10668
10669 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10670
10671 * org-list.el (org-insert-item): Simplify count of blank lines to
10672 insert.
10673
10674 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10675
10676 * org-list.el (org-list-end-regexp): New customizable variable to
10677 define what string should end lists.
10678
10679 * org-list.el (org-list-end-re): Function is now aware of
10680 `org-list-end-regexp'.
10681
10682 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10683
10684 * org-html.el (org-export-as-html): Code cleanup.
10685
10686 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10687
10688 * org-docbook.el (org-export-as-docbook): Properly close any open
10689 list when seeing ORG-LIST-END. Removed any reference to now
10690 unneeded DIDCLOSE variable.
10691
10692 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10693
10694 * org-exp.el (org-export-mark-list-ending): Fix number of blank
10695 lines inserted after a list.
10696
10697 * org-list.el (org-list-parse-list): Fix case when
10698 `org-list-end-re' would have an indentation greater than current
10699 list.
10700
10701 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10702
10703 * org-exp.el (org-export-mark-list-ending): Differentiate between
10704 export backends, and replace `org-list-end-re' by a blank line
10705 upon exporting.
10706
10707 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10708
10709 * org-html.el (org-export-as-html): Delete didclose and everything
10710 related to it, as it is no longer needed.
10711
10712 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10713
10714 * org-html.el (org-export-html-preprocess): Remove unneeded
10715 insertion of list end marker, as it is now handled by
10716 `org-export-mark-list-ending'.
10717
10718 * org-html.el (org-export-as-html): Cleaner termination of lists.
10719
10720 * org-exp.el (org-export-mark-list-ending): New function to insert
10721 specific markers at the end of lists when exporting to a backend
10722 not using `org-list-parse-list'. This function is called early in
10723 `org-export-preprocess-string', while it is still able to
10724 recognize lists.
10725
10726 * org-latex.el (org-export-latex-lists): Better search for
10727 lists. It now only finds items not enclosed and not protected.
10728
10729 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10730
10731 * org-list.el: Replaced `re-search-forward' by
10732 `org-search-forward-unenclosed' where it made sense.
10733
10734 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10735
10736 * org-list.el (org-apply-to-list): Now a return value is handed at
10737 each new call of the function applied.
10738
10739 * org-list.el (org-fix-bullet-type): Use the new
10740 `org-apply-to-list' format.
10741
10742 * org-list.el (org-renumber-ordered-list): Use the new
10743 `org-apply-to-list' format.
10744
10745 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10746
10747 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
10748 correctly used.
10749
10750 * org-list.el (org-search-forward-unenclosed): Better regexp used.
10751
10752 * org-list.el (org-search-backward-unenclosed): Better regexp
10753 used.
10754
10755 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10756
10757 * org-list.el (org-sort-list): End-rec function was ill-defined.
10758
10759 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10760
10761 * org-list.el (org-search-forward-unenclosed): Fix behavior when
10762 last occurrence was enclosed.
10763
10764 * org-list.el (org-search-backward-unenclosed): Fix behavior when
10765 last occurrence was enclosed.
10766
10767 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10768
10769 * org.el (org-in-regexps-block-p): Fix documentation.
10770
10771 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10772
10773 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
10774
10775 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
10776
10777 * org-list.el (org-list-parse-list): Minor fix.
10778
10779 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10780
10781 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
10782 called with t argument.
10783
10784 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10785
10786 * org-html.el (org-export-html-preprocess):
10787 Replace `org-list-end-re' by a blank line during pre-process.
10788
10789 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10790
10791 * org-list.el (org-list-bottom-point): No need for square brackets
10792 for `skip-chars-backward'.
10793
10794 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10795
10796 * org-html.el: Do not delete space between end of list and
10797 beginning of the following.
10798
10799 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10800
10801 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
10802 needed. Lists should not end before seeing this.
10803
10804 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10805
10806 * org-html.el: Notice end of lists.
10807
10808 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10809
10810 * org-list.el (org-list-parse-list): Better handling of
10811 restrictions when function is called on a list with sublists.
10812
10813 * org-list.el (org-list-send-list): Find the true ending of the
10814 list being sent.
10815
10816 * org-list.el (org-list-radio-list-templates): Templates are more
10817 specific to lists.
10818
10819 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10820
10821 * ob-js.el (org-babel-js-eoe): Indicate end of input
10822 (org-babel-execute:js): Support for session evaluation
10823 (org-babel-prep-session:js): Fleshed out definition
10824 (org-babel-js-initiate-session): Can initiate a session using
10825 mozrepl.
10826
10827 2010-11-11 David Maus <dmaus@ictsoc.de>
10828
10829 * org.el (org-set-regexps-and-options): Protect escape char in
10830 `org-complex-heading-regexp-format'.
10831
10832 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10833
10834 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
10835 session-based evaluation
10836 (org-babel-execute:scheme): Now supports session-based evaluation
10837 (org-babel-prep-session:scheme): Now works and defines variables
10838 (org-babel-scheme-initiate-session): Now works using run-scheme
10839 from cmuscheme.
10840
10841 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10842
10843 * org.el (org-export-latex-default-packages-alist): Remove the
10844 t1enc package - this is already covered by fontenc.
10845
10846 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10847
10848 * ob.el (with-parsed-tramp-file-name): Declared
10849 (org-babel-tramp-localname): Ensure variable name exists locally.
10850
10851 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10852
10853 * ob.el (org-babel-temp-file): Don't use babel temporary directory
10854 in remote case; use make-temp-file with remote file name so that
10855 temp file is guaranteed not to exist previously on remote machine.
10856 (org-babel-tramp-localname): New function to return local name
10857 portion of possibly remote file specification.
10858
10859 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10860
10861 * ob-R.el (org-babel-R-write-object-command): New unified R
10862 command for writing results to file
10863 (org-babel-R-wrapper-method): Remove variable
10864 (org-babel-R-wrapper-lastvar): Remove variable
10865 (org-babel-R-evaluate-external-process): Use new R command
10866 (org-babel-R-evaluate-session): Use new R command.
10867
10868 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
10869
10870 * ob-comint.el
10871 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
10872 to evaluate code invisibly and block until output file exists.
10873
10874 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
10875 evaluate R code in session for :results value. Write result to
10876 file invisibly using new function
10877 `org-babel-comint-eval-invisibly-and-wait-for-file'.
10878
10879 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10880
10881 * org-capture.el (org-capture-fill-template): Align tags after
10882 insertion.
10883
10884 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
10885
10886 * org-exp.el (org-export-concatenate-multiline-emphasis):
10887 Ignore matches that start in a headline.
10888
10889 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10890
10891 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
10892 and out-file in shell-quote-argument.
10893
10894 2010-11-11 David Maus <dmaus@ictsoc.de>
10895
10896 * org-docview.el (org-docview-store-link): Use expanded macro to
10897 get current page.
10898 (doc-view-goto-page, image-mode-window-get): Declare functions for
10899 byte compiler.
10900
10901 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10902
10903 * ob-scheme.el: Very preliminary support for evaluating scheme
10904 code blocks.
10905
10906 * org.el (org-babel-load-languages): Adding scheme.
10907
10908 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10909
10910 * ob.el (require): Remove circular (require 'org).
10911
10912 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10913
10914 * ob-R.el (ess-make-buffer-current): Declared.
10915 (ess-ask-for-ess-directory): Declared.
10916 (ess-local-process-name): Declared.
10917 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
10918
10919 * ob.el (org-edit-src-code): Fixing arguments.
10920 (org-edit-src-exit): Declared.
10921 (org-outline-overlay-data): Declared.
10922 (org-set-outline-overlay-data): Declared.
10923
10924 2010-11-11 Glenn Morris <rgm@gnu.org>
10925
10926 * ob.el: Require org when compiling.
10927 (org-save-outline-visibility): Remove macro declaration.
10928
10929 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
10930 Remove unnecessary/macro declarations.
10931
10932 * org-docview.el: Require doc-view when compiling.
10933 (doc-view-goto-page): Autoload rather than declaring.
10934 (doc-view-current-page): Remove macro declaration.
10935
10936 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
10937 (org-entry-get, org-table-import): Fix declarations.
10938 (org-match-string-no-properties): Remove declaration.
10939
10940 * ob-sh.el (org-babel-comint-in-buffer)
10941 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
10942 (org-babel-comint-with-output): Remove unnecessary declarations.
10943
10944 * ob-R.el (orgtbl-to-tsv): Fix declaration.
10945
10946 * org-list.el (org-entry-get): Fix declaration.
10947
10948 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10949
10950 * ob.el (org-babel-remove-temporary-directory): Remove explicit
10951 second argument.
10952
10953 2010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
10954
10955 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
10956 numbers.
10957
10958 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10959
10960 * org-macs.el (org-save-outline-visibility): Move from org.el.
10961
10962 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10963
10964 * ob-org.el (org-babel-default-header-args:org): Additional
10965 ":results silent" default header argument for org code blocks.
10966
10967 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10968
10969 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
10970 which is now an alias to ":eval no".
10971
10972 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10973
10974 * ob.el (org-babel-remove-temporary-directory): The version of
10975 `delete-directory' found in files.el can not be assumed to be
10976 present on all versions, so this copies the recursive behavior of
10977 that command in such a way that all calls to delete-directory will
10978 also work with the built-in internal C implementation of that
10979 function. This is not overly difficult as all elements of the
10980 directory can be assumed to be files.
10981
10982 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10983
10984 * ob-C.el (org-babel-C-execute): Corrected arguments to
10985 org-babel-temp-file.
10986
10987 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
10988
10989 * ob.el (org-babel-temporary-directory): Variable to hold the
10990 value of the Babel temporary directory.
10991
10992 2010-11-11 Aditya Siram <aditya.siram@gmail.com>
10993
10994 * ob.el (org-babel-load-in-session): Expanding noweb references
10995 when appropriate.
10996
10997 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
10998
10999 * org.el (org-make-link-regexps): Modified regexp of
11000 org-plain-link-re.
11001
11002 2010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
11003
11004 * org-habit.el (org-habit-parse-todo): Find sr-days only if
11005 scheduled-repeat is non nil. Use 4th element of the list returned
11006 by (org-heading-components) as habit-entry. Modify the error
11007 message to be more meaningful.
11008
11009 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11010
11011 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
11012 ":border" header arguments which both use the "preview" latex
11013 package to fit the resulting PDF image to the figure.
11014
11015 2010-11-11 David Maus <dmaus@ictsoc.de>
11016
11017 * org-wl.el (org-wl-store-link): Don't try to store link if point
11018 is at end of buffer.
11019
11020 2010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
11021
11022 * org-publish.el (org-publish-project-alist): Document the new
11023 body-only property.
11024 (org-publish-org-to): Use the body-only property.
11025
11026 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11027
11028 * org.el (org-store-link): Return link when invoked
11029 non-interactively from an agenda buffer.
11030
11031 2010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
11032
11033 * org.el (org-store-link): Storing of links to headlines in
11034 indirect buffers was broken. Fix it.
11035
11036 2010-11-11 Aidan Kehoe <kehoea@parhasard.net>
11037
11038 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
11039 #'set-file-modes to use integer, not character syntax, avoiding
11040 compile problems with recent XEmacs.
11041
11042 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11043
11044 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
11045 forward even if there is no text to be added.
11046
11047 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11048
11049 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
11050 tags/property matcher.
11051
11052 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11053
11054 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
11055 t.
11056
11057 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11058
11059 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
11060
11061 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11062
11063 * org-latex.el (org-export-latex-set-initial-vars):
11064 Bind `case-fold-search' to t around the search for special LaTeX setup.
11065
11066 * org-beamer.el (org-beamer-after-initial-vars):
11067 Bind `case-fold-search' to t around the search for special BEAMER
11068 setup.
11069
11070 2010-11-11 David Maus <dmaus@ictsoc.de>
11071
11072 * org-agenda.el (org-write-agenda): Delete PostScript file after
11073 creating conversion to PDF.
11074
11075 2010-11-11 David Maus <dmaus@ictsoc.de>
11076
11077 * org-agenda.el (org-write-agenda): Move require statements to
11078 proper place in evaluated lisp expression.
11079
11080 2010-11-11 David Maus <dmaus@ictsoc.de>
11081
11082 * org-agenda.el (org-write-agenda): Rename temporary buffer to
11083 remove dependency of `flet' macro.
11084
11085 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11086
11087 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
11088
11089 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11090
11091 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
11092 from all standard sources when executing #+lob/#+call lines.
11093
11094 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11095
11096 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
11097 separate functions
11098 (org-babel-R-evaluate-external-process): New function to handle
11099 external process evaluation
11100 (org-babel-R-evaluate-session): New function to handle session
11101 evaluation.
11102
11103 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11104
11105 * ob.el (org-babel-initiate-session): New function derived from
11106 previous `org-babel-switch-to-session'
11107 (org-babel-switch-to-session): Refactored to use new
11108 `org-babel-initiate-session'.
11109
11110 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11111
11112 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
11113 to (interactive).
11114
11115 2010-11-11 David Maus <dmaus@ictsoc.de>
11116
11117 * org-feed.el (org-feed-format-entry): Decode entry according to
11118 its character encoding.
11119
11120 2010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
11121
11122 * org-feed.el (xml-substitute-special): Declare function for byte
11123 compiler.
11124 (org-feed-unescape): Removed.
11125 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
11126 Use `xml-substitute-special' to unescape XML entities.
11127
11128 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11129
11130 * ob.el (org-babel-switch-to-session): Throw error if block if
11131 :session not in effect for the block.
11132
11133 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11134
11135 * org-table.el (org-table-create-with-table.el): Align table
11136 before converting.
11137
11138 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11139
11140 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
11141 that org-src buffer is current before attempting exit.
11142
11143 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11144
11145 * org-src.el (ob-comint): Require 'ob-comint
11146 (org-src-babel-info): Define variable.
11147
11148 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11149
11150 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
11151 in the language major mode edit buffer.
11152 (org-babel-do-key-sequence-in-edit-buffer): New function to call
11153 an arbitrary key sequence in the language major mode edit buffer.
11154
11155 * org-src.el (org-src-switch-to-buffer): Add new allowed value
11156 'switch-invisibly for `org-src-window-setup'.
11157
11158 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11159
11160 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
11161 is used.
11162 (org-src-do-at-code-block): New macro to evaluate lisp with point
11163 at the start of the Org code block containing the code in this
11164 edit buffer.
11165 (org-src-do-key-sequence-at-code-block): New function to execute
11166 command bound to key at the Org code block containing the code in
11167 this edit buffer.
11168
11169 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11170
11171 * ob-R.el (org-babel-R-associate-session): New function to
11172 associate R code edit buffers with ESS comint session.
11173
11174 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11175
11176 * org-src.el (org-edit-src-code): If at src block, store babel
11177 info as buffer local variable.
11178 (org-src-associate-babel-session): New function to associate code
11179 edit buffer with comint session. Does nothing unless a
11180 language-specific function named
11181 `org-babel-LANG-associate-session' exists.
11182 (org-src-babel-configure-edit-buffer): New function to be called
11183 in `org-src-mode-hook'.
11184 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
11185 hook.
11186
11187 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11188
11189 * ob.el (org-babel-switch-to-session-with-code): New function to
11190 generate split frame displaying edit buffer and session.
11191
11192 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11193
11194 * org.el (org-set-tags): Consider org-indent-mode when computing
11195 the tags column.
11196
11197 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11198
11199 * org-compat.el (org-looking-at-p): Only use looking-at-p when
11200 defined.
11201
11202 2010-11-11 David Maus <dmaus@ictsoc.de>
11203
11204 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
11205 lines directly after call to sorting filter function.
11206
11207 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11208
11209 * org.el (org-complex-heading-regexp-format): Document the
11210 variable.
11211 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
11212 to make the regular expression for matching the headline.
11213
11214 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11215
11216 * org.el (org-refile-check-position): New function.
11217 (org-goto):
11218 (org-refile-get-location): Call `org-refile-check-position'.
11219
11220 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11221
11222 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
11223 instead of equal to compare symbols.
11224
11225 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11226
11227 * org-agenda.el (org-agenda-before-sorting-filter-function):
11228 New hook function.
11229 (org-finalize-agenda-entries):
11230 Apply `org-agenda-before-sorting-filter-function'.
11231
11232 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11233
11234 * org-latex.el (org-export-latex-first-lines): Do not protect meta
11235 lines that have nothing to do with babel.
11236
11237 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11238
11239 * org-capture.el (org-capture-place-template): Handle the
11240 checkitem case.
11241 (org-capture-place-item): Provide boundaries for the search to
11242 make sure we do not get a match in a different tree.
11243
11244 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11245
11246 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
11247 argument parser.
11248
11249 2010-11-11 Noorul Islam <noorul@noorul.com>
11250
11251 * org-latex.el (org-latex-to-pdf-process): Add output-directory
11252 option for the command pdflatex.
11253 (org-export-as-pdf): Respect directory in path of
11254 EXPORT_FILE_NAME.
11255
11256 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11257
11258 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
11259 which now means to use MathJax processing for HTML. Also allow
11260 new value `dvipng' to force the old image processing.
11261 (org-infile-export-plist): Parse for MATHJAX setup line.
11262
11263 * org-html.el (org-export-html-mathjax-options): New option.
11264 (org-export-html-mathjax-config): New function.
11265 (org-export-html-mathjax-template): New option.
11266 (org-export-html-preprocess): Call the LaTeX snippet processor
11267 with an additional argument to declare special ways of processing.
11268 (org-export-as-html): Bind the dynamical variable
11269 `org-export-have-math'. Insert the MathJax script template when
11270 it is needed by the document.
11271
11272 * org.el (org-preview-latex-fragment): Call `org-format-latex'
11273 with the additional processing argument.
11274 (org-export-have-math): New variable, for dynamic scoping.
11275 (org-format-latex): Implement specific ways of processing.
11276 New function argument for processing type.
11277 (org-org-menu): Remove the entry to configure LaTeX snippet
11278 processing.
11279
11280 2010-11-11 Bastien Guerry <bzg@altern.org>
11281
11282 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
11283 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
11284 heading currently clocked in is not listed in the agenda, display
11285 this entry in another buffer. If there is no running clock,
11286 display a help message.
11287
11288 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11289
11290 * org-latex.el (org-export-latex-tables): Return "" instead of nil
11291 when no label is attached.
11292
11293 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11294
11295 * org-agenda.el (org-agenda-menu-show-match): New option.
11296 (org-agenda-menu-two-column): New option.
11297 (org-agenda-get-restriction-and-command): Implement dispatch menu
11298 without showing the matcher, and with two-column display.
11299
11300 2010-11-11 Bernt Hansen <bernt@norang.ca>
11301
11302 * org-indent.el (org-indent-mode): Fix grammar for message when
11303 mode is refused.
11304
11305 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11306
11307 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
11308 no previous result exists.
11309
11310 2010-11-11 Noorul Islam <noorul@noorul.com>
11311
11312 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
11313 warning.
11314
11315 2010-11-11 Noorul Islam <noorul@noorul.com>
11316
11317 * org.el (org-set-visibility-according-to-property): Use backward
11318 search instead of forward, so that top hierarchy gets priority.
11319
11320 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11321
11322 * org-agenda.el (org-timeline): Allow indirect buffer.
11323
11324 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11325
11326 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
11327 (org-export-define-heading-targets-headline-hook): New hooks.
11328
11329 * org.el (org-modules): Add entry for org-wikinodes.el.
11330 (org-font-lock-set-keywords-hook): New hook.
11331 (org-open-at-point-functions): New hook.
11332 (org-find-exact-headling-in-buffer):
11333 (org-find-exact-heading-in-directory): New functions.
11334 (org-mode-flyspell-verify): Better cursor position for checking if
11335 flyspell should ignore a word.
11336
11337 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11338
11339 * org-indent.el (org-indent-remove-properties):
11340 (org-indent-add-properties): Make sure changing these properties
11341 does not trigger modification hooks.
11342
11343 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11344
11345 * org.el (org-link-search-must-match-exact-headline): New option.
11346 (org-link-search-inhibit-query): New variable.
11347 (org-link-search): Search for exact headline match in Org files.
11348
11349 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11350
11351 * ob.el (org-babel-execute-src-block-maybe): Remove check for
11352 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
11353 function `org-babel-execute-safely-maybe'.
11354
11355 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11356
11357 * ob.el (org-babel-load-in-session): Set directory in case :dir
11358 arg is in effect.
11359
11360 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11361
11362 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
11363 errors when we're not under of a headline.
11364
11365 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11366
11367 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
11368 write delimited text instead of save -ascii
11369 (org-babel-octave-import-elisp-from-file): Specify that data
11370 written to file is tab-delimited.
11371
11372 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11373
11374 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
11375 tab-delimited.
11376
11377 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11378
11379 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
11380 specified.
11381
11382 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11383
11384 * ob-python.el (org-babel-python-table-or-string): Fix recognition
11385 of lists and tuples.
11386
11387 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11388
11389 * ob-octave.el (org-babel-octave-evaluate-external-process):
11390 Allow remote files.
11391
11392 2010-11-11 Juan Pechiar <pechiar@computer.org>
11393
11394 * ob-octave.el (org-babel-octave-evaluate-external-process):
11395 Use `org-babel-octave-import-elisp-from-file' instead of
11396 `org-babel-eval-read-file'.
11397 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
11398 and use '%s' as format specifier instead of '%S'.
11399
11400 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11401
11402 * ob-octave.el: Only (require 'matlab) when necessary.
11403 (org-babel-octave-initiate-session): (require) octave-inf or matlab
11404 as appropriate.
11405 (org-babel-execute:matlab): Remove (require).
11406 (org-babel-prep-session:matlab): Remove (require).
11407 (org-babel-matlab-initiate-session): Remove (require).
11408
11409 2010-11-11 Dan Davison <davison@stats.ox.ac.uk>
11410
11411 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
11412 list.
11413
11414 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11415
11416 * ob-python.el (org-babel-python-table-or-string): Can now handle
11417 VERY long result lines.
11418
11419 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11420
11421 * org-latex.el (org-export-latex-tables): Add label if any.
11422
11423 * org-latex.el (org-export-latex-convert-table.el-table):
11424 Fix little mistake when inserting label.
11425
11426 2010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
11427
11428 * org.el (org-cycle-internal-local): Remove an unnecessary call
11429 to `org-back-to-heading' that was preventing point to stay at its
11430 column when cycling visibility.
11431
11432 2010-11-11 Noorul Islam <noorul@noorul.com>
11433
11434 * org-capture.el (org-capture-finalize): Make messages consistent.
11435
11436 2010-11-11 Noorul Islam <noorul@noorul.com>
11437
11438 * org-gnus.el: Suppress compiler warning by declaring outside
11439 function nnimap-retrieve-headers-from-file.
11440
11441 2010-11-11 Noorul Islam <noorul@noorul.com>
11442
11443 * org-colview.el Use org-beamer-select-environment instead of
11444 org-beamer-set-environment-tag.
11445
11446 2010-11-11 Matt Lundin <mdl@imapmail.org>
11447
11448 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
11449 that the value of org-last-inserted-timestamp includes time range.
11450
11451 2010-11-11 David Maus <dmaus@ictsoc.de>
11452
11453 * org-wl.el (org-wl-store-link-message): Provide link property for
11454 message-id without angle brackets.
11455
11456 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11457
11458 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
11459
11460 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11461
11462 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
11463 file ensuing that the latest changes on disk are represented.
11464
11465 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11466
11467 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
11468 arguments w/o quotes.
11469
11470 2010-11-11 Bernt Hansen <bernt@norang.ca>
11471
11472 * org-capture.el (org-capture-finalize): Fix clock in of
11473 interrupted task during capture finalize.
11474
11475 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11476
11477 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
11478 session output.
11479
11480 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11481
11482 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
11483 expression for matching main function.
11484
11485 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11486
11487 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
11488 regexp -- it wasn't matching lob lines w/o indices.
11489
11490 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11491
11492 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
11493 warning in org-exp.el.
11494
11495 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11496
11497 * org-publish.el (org-publish-file): Better error message if
11498 base-directory or publishing-directory are not defined.
11499
11500 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11501
11502 * org-colview.el (org-columns-display-here): Use overlays to
11503 overrule line prefix properties during column view.
11504
11505 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11506
11507 * org-agenda.el (org-agenda-filter-preset): Document the
11508 limitation for the filter preset - it can only be used for an
11509 entire agenda view, not in an individual block in a block agenda.
11510
11511 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11512
11513 * ob-table.el (sbe): Now able to accept range references from
11514 tables.
11515
11516 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11517
11518 * ob.el (org-babel-pick-name): If colnames or rownames contain a
11519 list of names, then use those directly.
11520
11521 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11522
11523 * org-exp.el (org-export-format-source-code-or-example):
11524 Escape underscores in code block names on latex listings export.
11525
11526 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11527
11528 * ob-tangle.el (org-babel-with-temp-filebuffer):
11529 Use find-file-noselect to avoid excess buffer movement.
11530
11531 2010-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
11536 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11537
11538 * org-id.el (org-id-store-link): Autoload.
11539
11540 * org.el ("org-id"): Autoload `org-id-store-link'.
11541
11542 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11543
11544 * org-html.el (org-html-should-inline-p): Only inline images if
11545 they should be.
11546
11547 2010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
11548
11549 * org-icalendar.el (org-icalendar-alarm-time): New option.
11550
11551 * org-icalendar.el (org-print-icalendar-entries): Timed events are
11552 exported with alarm events, a.k.a. reminders.
11553
11554 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11555
11556 * org-capture.el (org-capture-target-buffer): Throw an error if we
11557 have no target file.
11558 (org-capture-select-template): Use a default template if the user
11559 has not specified any.
11560
11561 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11562
11563 * org.el (org-modules): Add entry for org-velocity.
11564
11565 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11566
11567 * ob-lob.el (org-babel-lob-execute): Changing indentation to
11568 improve line length.
11569
11570 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11571
11572 * org-exp.el (org-export-handle-table-metalines): Choose a better
11573 position for checking protectedness.
11574
11575 2010-11-11 Eric Schulte <schulte.eric@gmail.com>
11576
11577 * org-table.el (org-table-convert-region): Don't continue csv
11578 importation which the point catches the end, this fixes an
11579 infinite loop which was caused by the (point) never catching up
11580 with the "end" marker.
11581
11582 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11583
11584 * org-macs.el (org-string-nw-p): New function.
11585
11586 * org-capture.el (org-capture-import-remember-templates):
11587 Interpret an empty string as request to use
11588 `org-default-notes-file'.
11589 (org-capture-target-buffer): If the FILE is not a (non-empty)
11590 string, use `org-default-notes-file'.
11591
11592 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11593
11594 * org-capture.el (org-capture-templates): Fix customize type.
11595
11596 2010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
11597
11598 * org-colview-xemacs.el (org-columns-compile-map):
11599 (org-columns-number-to-string):
11600 (org-columns-string-to-number): Handle estimate ranges.
11601 (org-estimate-mean-and-var): New function.
11602 (org-estimate-combine): New function.
11603 (org-estimate-print): New function.
11604 (org-string-to-estimate): New function.
11605
11606 2010-09-25 Juanma Barranquero <lekktu@gmail.com>
11607
11608 * org.el (org-refile-targets):
11609 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
11610
11611 2010-08-19 Glenn Morris <rgm@gnu.org>
11612
11613 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
11614 (org-save-outline-visibility): Move to org-macs.
11615 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
11616 (org-save-outline-visibility): Move here from org.el.
11617 (show-all): Autoload it.
11618 * ob.el: Don't require org when compiling.
11619
11620 2010-08-18 Glenn Morris <rgm@gnu.org>
11621
11622 * ob.el: Require org when compiling.
11623 (org-save-outline-visibility): Remove macro declaration.
11624 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
11625 Remove unnecessary/macro declarations.
11626 * org-docview.el: Require doc-view when compiling.
11627 (doc-view-goto-page): Autoload rather than declaring.
11628 (doc-view-current-page): Remove macro declaration.
11629
11630 2010-08-17 Glenn Morris <rgm@gnu.org>
11631
11632 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
11633 (org-entry-get, org-table-import): Fix declarations.
11634 (org-match-string-no-properties): Remove unnecessary declaration.
11635 * ob-sh.el (org-babel-comint-in-buffer)
11636 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
11637 (org-babel-comint-with-output): Remove unnecessary declarations.
11638 * ob-R.el (orgtbl-to-tsv): Fix declaration.
11639 * org-list.el (org-entry-get): Fix declaration.
11640
11641 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11642
11643 * ob-C.el: New file.
11644 * ob-R.el: New file.
11645 * ob-asymptote.el: New file.
11646 * ob-clojure.el: New file.
11647 * ob-comint.el: New file.
11648 * ob-css.el: New file.
11649 * ob-ditaa.el: New file.
11650 * ob-dot.el: New file.
11651 * ob-emacs-lisp.el: New file.
11652 * ob-eval.el: New file.
11653 * ob-exp.el: New file.
11654 * ob-gnuplot.el: New file.
11655 * ob-haskell.el: New file.
11656 * ob-keys.el: New file.
11657 * ob-latex.el: New file.
11658 * ob-lob.el: New file.
11659 * ob-matlab.el: New file.
11660 * ob-mscgen.el: New file.
11661 * ob-ocaml.el: New file.
11662 * ob-octave.el: New file.
11663 * ob-perl.el: New file.
11664 * ob-python.el: New file.
11665 * ob-ref.el: New file.
11666 * ob-ruby.el: New file.
11667 * ob-sass.el: New file.
11668 * ob-screen.el: New file.
11669 * ob-sh.el: New file.
11670 * ob-sql.el: New file.
11671 * ob-sqlite.el: New file.
11672 * ob-table.el: New file.
11673 * ob-tangle.el: New file.
11674 * ob.el: New file.
11675
11676 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11677
11678 * org-mks.el: New file.
11679 * org-capture.el: New file.
11680
11681 2010-07-19 Christian Egli <christian.egli@sbszh.ch>
11682
11683 * org-taskjuggler.el: New file.
11684
11685 2010-07-19 Matt Lundin <mdl@imapmail.org>
11686
11687 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
11688 in org-agenda-text-search-extra-files.
11689
11690 2010-07-19 David Maus <dmaus@ictsoc.de>
11691
11692 * org-list.el (org-list-send-list): Locally bind variable `txt'.
11693
11694 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11695
11696 * org.el (org-reload): Now also reloading babel files.
11697
11698 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11699
11700 * org-capture.el (org-capture-set-plist): Make sure txt is a string
11701 before calling `string-match'.
11702 (org-capture-templates): Fix customization type.
11703
11704 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11705
11706 * org-latex.el (org-export-latex-preprocess): Make a special case
11707 for \nbsp.
11708 (org-latex-entities): Remove the entry for \nbsp.
11709 (org-latex-entities-exceptions): Variable removed.
11710
11711 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11712
11713 * org-capture.el (org-capture-refile): Do not try to manipulate
11714 bookmark list.
11715
11716 * org.el (org-refile): Use the correct bookmark here.
11717
11718 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11719
11720 * org-list.el (org-list-send-list): Parse list from its true beginning.
11721
11722 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
11723
11724 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11725
11726 * org.el (org-insert-link): Correctly determine if we should use
11727 a relative path.
11728
11729 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
11730
11731 * org-list.el (org-list-radio-list-templates): Fix templates.
11732
11733 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
11734
11735 * org-list.el (org-list-send-list): Regexp defining the start of
11736 a radio list is now on par with the one used for radio tables.
11737
11738 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11739
11740 * org-entities.el (org-entities-help): Add a headline for
11741 the user-defined entities.
11742
11743 2010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
11744
11745 * org-agenda.el (org-agenda-action): Document capture key and add it
11746 to the prompt.
11747
11748 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11749
11750 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
11751
11752 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11753
11754 * org-latex.el (org-export-latex-first-lines): Do not mark
11755 meta lines for removal. Do not remove BABEL config lines during export.
11756
11757 2010-07-19 David Maus <dmaus@ictsoc.de>
11758
11759 * org-capture.el (org-capture): Check if
11760 `org-capture-link-is-already-stored' is bound before evaluating.
11761
11762 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11763
11764 * org.el: Add autoload for org-babel-do-load-languages.
11765
11766 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11767
11768 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
11769
11770 2010-07-19 David Maus <dmaus@ictsoc.de>
11771
11772 * org-feed.el: Change indentation to match coding style
11773 guideline.
11774
11775 2010-07-19 David Maus <dmaus@ictsoc.de>
11776
11777 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
11778 library if necessary.
11779
11780 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11781
11782 * org-beamer.el (org-beamer-amend-header): Standardize the
11783 header cookie for the beamer extra stuff.
11784
11785 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11786
11787 * org-beamer.el (org-beamer-amend-header): Put extra header
11788 last in header.
11789
11790 2010-07-19 David Maus <dmaus@ictsoc.de>
11791
11792 * org-exp-blocks.el (org-export-blocks-format-ditaa)
11793 (org-export-blocks-format-dot): Remove text properties of body before
11794 calculating cache hash.
11795
11796 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11797
11798 * org-latex.el (org-export-latex-tabular-environment): New option.
11799 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
11800
11801 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11802
11803 * org-compat.el (org-version-check): New function.
11804
11805 * org-indent.el (org-indent-mode): Check for exact emacs version.
11806
11807 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11808
11809 * org-capture.el (org-capture-templates): Allow the template
11810 to come from a file or function call.
11811 (org-capture-place-entry): Get the template from file or function.
11812
11813 2010-07-19 David Maus <dmaus@ictsoc.de>
11814
11815 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
11816 position if target is entire file.
11817
11818 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11819
11820 * org.el (org-autoload): Autoload a few more org-table functions.
11821
11822 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11823
11824 * org.el (org-babel-load-languages): Add ob-mscgen.
11825
11826 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11827
11828 * org-latex.el (org-export-latex-tables): Format string now
11829 matches options.
11830
11831 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11832
11833 * org.el (org-babel-load-languages): This variable controls which
11834 languages will be loaded by org-babel. It is customizable through
11835 the customize interface.
11836
11837 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11838
11839 * org-latex.el (org-export-latex-format-image): Update number of
11840 arguments to allow for an optional short-name.
11841
11842 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11843
11844 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
11845
11846 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11847
11848 * org-capture.el (org-capture-set-target-location):
11849 Store exact positions for file+regexp and file+function targets.
11850 (org-capture-place-entry, org-capture-place-item)
11851 (org-capture-place-table-line, org-capture-place-plain-text):
11852 Respect exact positions.
11853 (org-capture-finalize): Make sure we are at the beginning of a line
11854 when fixing the empty lines after the entry.
11855
11856 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11857
11858 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
11859 (org-entry-get): Pass `literal-nil' into
11860 `org-entry-get-with-inheritance'.
11861 (org-todo): React to nil values of the LOGGING property.
11862
11863 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11864
11865 * org.el (org-default-notes-file): Update docstring.
11866
11867 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11868
11869 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
11870
11871 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11872
11873 * org-exp.el (org-export-attach-captions-and-attributes):
11874 Add a shortname attribute to caption strings under the symbol name
11875 org-caption-shortn.
11876
11877 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11878
11879 * org.el (org-switchb): Rename from `org-iswitchb'.
11880 Improve docstring.
11881 (org-iswitchb): New alias.
11882 (org-ido-switchb): Make alias point to `org-switchb'.
11883
11884 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11885
11886 * org-capture.el (org-capture-fill-template):
11887 Respect time-of-day preference in template prompt.
11888
11889 2010-07-19 David Maus <dmaus@ictsoc.de>
11890
11891 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
11892
11893 2010-07-19 David Maus <dmaus@ictsoc.de>
11894
11895 * org-wl.el (org-wl-disable-folder-check): New customization
11896 variable.
11897 (org-wl-open): Disable folder check depending on
11898 `org-wl-disable-folder-check'.
11899
11900 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11901
11902 * org-capture.el (org-capture-set-target-location):
11903 Fix file+function interpretation.
11904
11905 2010-07-19 David Maus <dmaus@ictsoc.de>
11906
11907 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
11908 content.
11909
11910 2010-07-19 David Maus <dmaus@ictsoc.de>
11911
11912 * org-feed.el (xml-entity-alist): Declare variable
11913 `xml-entity-alist' for byte compiler.
11914
11915 2010-07-19 David Maus <dmaus@ictsoc.de>
11916
11917 * org-feed.el (org-feed-unescape): New function.
11918 Unescape protected entities.
11919 (org-feed-parse-atom-entry): Use function for atom:content
11920 type text and html.
11921
11922 2010-07-19 David Maus <dmaus@ictsoc.de>
11923
11924 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
11925 element names.
11926
11927 2010-07-19 Bernt Hansen <bernt@norang.ca>
11928
11929 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
11930 when displaying items on todays agenda date.
11931
11932 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11933
11934 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
11935 value of EXTRA.
11936
11937 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11938
11939 * org-publish.el (org-publish-initialize-cache):
11940 Make timestamp directory, the entire path to it.
11941
11942 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11943
11944 * org-exp.el (org-export-handle-comments): Make sure to check
11945 for protection in the comment line, and not in the line after it.
11946
11947 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11948
11949 * org-html.el (org-export-html-preprocess): Call org-format-latex,
11950 possibly with a protect-only argument.
11951
11952 * org.el (org-format-latex): New argument PROTECT-ONLY.
11953
11954 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11955
11956 * org-exp.el (org-export-handle-table-metalines): This function
11957 removes table specific meta-lines, now that we aren't wiping
11958 everything that looks remotely like a comment at the end of the
11959 export process we have to be sure to catch all of the specific lines
11960 in org-exp.el.
11961
11962 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
11963
11964 * org-exp.el (org-export-select-backend-specific-text): Properly
11965 get rid of #+Backend and #+ATTR_Backend specifics to backends not
11966 matching the one we're exporting to.
11967
11968 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
11969
11970 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
11971 option which will strip newline characters from the text of table
11972 cells and replace then with "\n".
11973
11974 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11975
11976 * org.el (org-confirm-shell-link-function)
11977 (org-confirm-elisp-link-function): Limit the values that can be set by
11978 file variables.
11979
11980 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11981
11982 * org.el (org-compute-latex-and-specials-regexp): Deal with
11983 string elements by discarding them.
11984
11985 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11986
11987 * org.el (org-iswitchb): Make sure to use at least iswitchb.
11988
11989 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
11990
11991 * org-capture.el (org-capture-position-for-last-stored)
11992 (org-capture-bookmark-last-stored-position): New functions.
11993 (org-capture-place-table-line): Better error catching.
11994 (org-capture-place-item, org-capture-place-entry)
11995 (org-capture-place-plain-text):
11996 Call `org-capture-position-for-last-stored'.
11997 (org-capture-finalize): Just call
11998 `org-capture-bookmark-last-stored-position'.
11999
12000 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
12001
12002 * org-exp.el (org-export-mark-blockquote-verse-center):
12003 Fix small bug, now grabbing match data before overwritten by looking-at
12004 this fixes a problem with remainders of #+end_quote lines appearing
12005 in exported output.
12006
12007 2010-07-19 David Maus <dmaus@ictsoc.de>
12008
12009 * org.el (org-link-frame-setup): Add customization option for
12010 Wanderlust.
12011
12012 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
12013
12014 * org-latex.el (org-export-latex-fixed-width): Now check
12015 org-example rather than org-protected on verbatim export, because by
12016 default all ": " prefixed lines are marked protected.
12017
12018 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
12019
12020 * org-latex.el (org-export-latex-fixed-width): Check for
12021 protection before wrapping ": " lines as verbatim.
12022
12023 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
12024
12025 * org-exp.el (org-export-handle-comments): Check for protection
12026 before removing comments.
12027
12028 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12029
12030 * org-entities.el (org-entities): Restructure the list.
12031 (org-entities-help): Turn the help output into a buffer
12032 in Org-mode, so that it becomes easier to find a symbol
12033 in the structure.
12034 (org-entities-create-table): Deal with new structure.
12035
12036 2010-07-19 David Maus <dmaus@ictsoc.de>
12037
12038 * org-agenda.el (org-write-agenda): Use backquotes to expand
12039 `flet' at compile time.
12040
12041 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12042
12043 * org.el (org-entry-properties): Make sure that standard property
12044 names are used even if the user has customized time keywords.
12045
12046 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12047
12048 * org-macs.el (org-not-nil): Return the value if not interpreted
12049 as nil.
12050
12051 * org.el (org-entry-get)
12052 (org-entry-get-with-inheritance): Interpret the value "nil"
12053 as nil for properties.
12054
12055 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12056
12057 * org.el (org-switch-to-buffer-other-window): Return the buffer.
12058
12059 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12060
12061 * org-macs.el (org-not-nil): New function.
12062
12063 * org.el (org-block-todo-from-children-or-siblings-or-parent):
12064 Use `org-not-nil' to interpret a property value of nil.
12065
12066 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12067
12068 * org.el (org-truely-invisible-p): New function.
12069 (org-beginning-of-line): Use `org-truely-invisible-p'.
12070
12071 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12072
12073 * org-agenda.el (org-agenda-get-timestamps): No errors
12074 while getting TODO state.
12075 (org-agenda-highlight-todo): No error when no keyword has
12076 been matched.
12077
12078 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12079
12080 * org.el (org-timestamp-change): New optional argument UPDOWN.
12081 Use this to identify calls from org-timestamp-up/down, so that we can
12082 skip by rounding minutes in this case.
12083 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
12084 (org-timestamp-down-day): Call org-timestamp-change with the
12085 updown argument.
12086
12087 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12088
12089 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
12090
12091 * org-capture.el: New file.
12092
12093 * org-compat.el (org-get-x-clipboard): Function moved here from
12094 remember.el.
12095
12096 * org-mks.el: New file.
12097
12098 * org.el (org-set-regexps-and-options): Allow statistic cookies as
12099 part of complex headlines.
12100 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
12101 OLP does not contain a file name.
12102
12103 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12104
12105 * org.el (org-mode): Set `comment-start' instead of changing the
12106 syntax of the `#' character.
12107
12108 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12109
12110 * org-exp.el (org-export-format-source-code-or-example): Mark examples
12111 by a property.
12112
12113 * org-html.el (org-export-html-close-lists-maybe): Check if raw
12114 HTML stuff was actually made from an example.
12115
12116 2010-07-19 Bastien Guerry <bzg@altern.org>
12117
12118 * org-latex.el: Items are no longer skipped when their first line
12119 ends on a protected element.
12120
12121 * org-list.el: Protected environments looking like lists are not
12122 exported anymore.
12123
12124 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
12125
12126 * org-exp-blocks.el (org-export-blocks-preprocess):
12127 Cleanup trailing newline after block.
12128
12129 2010-07-19 Bastien Guerry <bzg@altern.org>
12130
12131 * org-exp.el: Comment regexp now matches documentation. No more
12132 protection check when deleting comments before export.
12133
12134 2010-07-19 Bastien Guerry <bzg@altern.org>
12135
12136 * org-exp.el (org-export-preprocess-string):
12137 Now using `org-export-handle-include-files-recurse' to resolve
12138 included files.
12139
12140 2010-07-19 Bastien Guerry <bzg@altern.org>
12141
12142 * org-agenda.el (org-agenda-get-deadlines)
12143 (org-agenda-get-scheduled):
12144 * org.el (org-time-string-to-seconds):
12145 For deadline and scheduled agenda display ignore the cyclic repeater
12146 when calculating how many days late the task is. If you have a weekly
12147 task and miss the date the agenda view will show more than a week late
12148 now instead of resetting on the cyclic repeating date. This makes it
12149 much more obvious when you missed a repeating task after the repeater.
12150
12151 2010-07-19 Bastien Guerry <bzg@altern.org>
12152
12153 * org-exp.el (org-export-mark-blockquote-verse-center):
12154 Consider environments that end at eob.
12155
12156 2010-07-19 Mikael Fornius <mfo@abc.se>
12157
12158 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
12159 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
12160 display correctly.
12161
12162 2010-07-19 Mikael Fornius <mfo@abc.se>
12163
12164 * org.el (org-at-property-p): Use save-match-data macro instead of let.
12165
12166 2010-07-19 Mikael Fornius <mfo@abc.se>
12167
12168 * org.el (test): Remove unused test function.
12169
12170 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
12171
12172 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
12173
12174 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
12175
12176 * org-exp-blocks.el (org-export-blocks-postblock-hook):
12177 Add documentation to and turn into a defcustom.
12178
12179 2010-07-19 Eric Schulte <schulte.eric@gmail.com>
12180
12181 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
12182 instead of to nil we avoid errors when :prefix1 is defined, but
12183 prefix is not.
12184
12185 2010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
12186
12187 * org-latex.el (org-export-latex-preprocess): Environments coming
12188 from latex backend specific instructions (#+LaTeX) are already
12189 protected and won't be treated as normal environments.
12190
12191 2010-07-19 Bastien Guerry <bzg@altern.org>
12192
12193 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
12194
12195 2010-07-19 Bastien Guerry <bzg@altern.org>
12196
12197 * org-timer.el (org-timer-set-timer): Use a prefix argument.
12198 See the docstring of the function.
12199
12200 2010-07-19 Bastien Guerry <bzg@altern.org>
12201
12202 * org-timer.el (org-timer-set-timer): Fix bug about canceling
12203 timers.
12204
12205 2010-07-19 David Maus <dmaus@ictsoc.de>
12206
12207 * org-w3m.el (org-w3m-copy-for-org-mode)
12208 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
12209 Get text property directly, not using macro `w3m-anchor'.
12210
12211 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12212
12213 * org.el (org-emph-re): Document the match groups.
12214
12215 2010-07-19 Bernt Hansen <bernt@norang.ca>
12216
12217 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
12218 t before calling `org-clock-out', so that that function can
12219 know its call context.
12220
12221 2010-07-19 Bastien Guerry <bzg@altern.org>
12222
12223 * org-timer.el (org-timer-default-timer): New variable.
12224 (org-timer-set-timer): Use the new variable. Also offer the
12225 possibility to replace the current timer by a new one.
12226
12227 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12228
12229 * org.el (org-kill-note-or-show-branches): Hide subtree before
12230 exposing the headings.
12231
12232 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12233
12234 * org.el (org-add-planning-info): Remove the empty line also
12235 if there is no whitespace at all in there.
12236
12237 * org-table.el (org-table-align): Fix alignment of strings
12238 with invisible characters.
12239
12240 2010-07-19 David Maus <dmaus@ictsoc.de>
12241
12242 * org.el (org-refile-cache-get): Return empty list of targets
12243 when cache was cleared.
12244 (org-clone-subtree-with-time-shift): Maybe create ID property
12245 in cloned subtrees.
12246 (org-clone-delete-id): New customization variable.
12247 (org-clone-subtree-with-time-shift): Use customization
12248 variable `org-clone-delete-id'.
12249 (org-clone-subtree-with-time-shift): Remove empty property
12250 drawer in cloned subtrees.
12251
12252 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12253
12254 * org.el (org-refile-use-cache): New option.
12255 (org-refile-cache, org-refile-markers): New variable.
12256 (org-refile-marker, org-refile-cache-clear)
12257 (org-refile-cache-check-set, org-refile-cache-put)
12258 (org-refile-cache-get): New function.
12259 (org-get-refile-targets): Use the refile cache.
12260
12261 * org-clock.el (org-clock-sum): Don't include running clock if
12262 the time block is wrong.
12263
12264 2010-07-19 John Wiegley <jwiegley@gmail.com>
12265
12266 * org-clock.el (org-clock-clock-in, org-clock-in):
12267 Add parameter `start-time'.
12268 (org-clock-resolve-clock): Add parameter `clock-out-time'.
12269 If set, and resolve-to is a past time, then the clock out
12270 event occurs at `clock-out-time' rather than at `resolve-to'.
12271 In this case, `resolve-to' becomes the clock in time.
12272 (org-clock-jump-to-current-clock): Create new global command
12273 to reveal the current clock.
12274 (org-clock-resolve): Add new commands g/G and j/J, and a
12275 help window describing all commands and their meaning.
12276 (org-clock-resolve-expert): New customization variable.
12277 (org-find-open-clocks): Fix a bug that caused discovered
12278 clocks not to match up with the currently active clock.
12279 (org-resolve-clocks): Change the argument
12280 `also-non-dangling-p' to `only-dangling-p', since due to a bug
12281 this was the default behavior all along.
12282
12283 2010-07-19 David Maus <dmaus@ictsoc.de>
12284
12285 * org-id.el (org-id-uuid): New function. Return string with
12286 random (version 4) UUID.
12287 (org-id-method): Make 'uuid the new default value.
12288 (org-id-new): Use `org-id-uuid' if call to uuidgen program
12289 does not return a UUID.
12290
12291 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12292
12293 * org-latex.el (org-export-latex-format-image): Add support
12294 for multicolumn figures in LaTeX.
12295
12296 2010-07-19 David Maus <dmaus@ictsoc.de>
12297
12298 * org.el (org-clone-subtree-with-time-shift): Remove ID
12299 property of original subtree in cloned subtrees.
12300
12301 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12302
12303 * org-exp.el (org-export-format-source-code-or-example):
12304 XEmacs compatibility.
12305
12306 * org-latex.el (org-export-latex-tables): Accept comma in
12307 align string.
12308
12309 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
12310 (org-export-docbook-xslt-proc-command): Fix docstring.
12311 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
12312 (org-export-as-docbook-pdf):
12313 Improve formatting of the xslt command.
12314
12315 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
12316
12317 * org.el (org-file-contents): Improve error message.
12318 (org-set-regexps-and-options): Remove spaces at both ends.
12319
12320 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12321
12322 * org-docbook.el (org-export-as-docbook-pdf):
12323 Improve formatting of the xslt command.
12324
12325 2010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
12326
12327 * org-publish.el (org-publish-cache): Use one big hashmap for
12328 each project defined in `org-publish-project-alist'.
12329 (initialize-files-alist): Function removed.
12330 (org-publish-validate-link): Function removed.
12331 (org-publish-get-base-files): Add variable `sitemap-requested'
12332 to avoid sorting where possible.
12333 (org-publish-get-files): Function removed.
12334 (org-publish-get-project-from-filename): Make independent of
12335 file list.
12336 (org-publish-file): New argument NO-CACHE.
12337
12338 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12339
12340 * org.el (org-beginning-of-defun, org-end-of-defun):
12341 New functions.
12342 (org-mode): Install the `org-beginning-of-defun' and
12343 `org-end-of-defun' functions.
12344 (org-pretty-entities): New option.
12345 (org-toggle-pretty-entities): New command.
12346 (org-fontify-entities): New function.
12347 (org-startup-options): New keywords for pretty entities.
12348 (org-set-font-lock-defaults): Call the pretty entities
12349 function.
12350
12351 * org-latex.el (org-export-latex-keywords-maybe): Protect the
12352 TODO markup.
12353
12354 2010-07-19 Mikael Fornius <mfo@abc.se>
12355
12356 * org-habit.el (org-habit-build-graph): Help-echo date when
12357 mouse is over stars.
12358
12359 2010-07-19 Jan Böker <jan.boecker@jboecker.de>
12360
12361 * org.el (org-file-apps): Improve docstring to reflect
12362 grouping matches.
12363
12364 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12365
12366 * org.el (org-set-startup-visibility): Fix empty line display.
12367
12368 * org-latex.el (org-export-latex-links): Use the formatting
12369 function of the link type, if it is available.
12370
12371 * org-table.el (org-table-get-remote-range): Return to
12372 original buffer when retrieving remote reference.
12373
12374 * org.el (org-display-inline-images): Do the entire buffer,
12375 not just the narrowed region. Clear the cache.
12376 (org-display-inline-images): Match mode file paths.
12377
12378 2010-07-19 David Maus <dmaus@ictsoc.de>
12379
12380 * org-wl.el (org-wl-store-link-folder): Don't throw error when
12381 called on WL folder group.
12382
12383 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12384
12385 * org.el (org-replace-escapes): Make sure the cdr is not nil.
12386 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
12387 (org-mode): Revert comment syntax changes.
12388
12389 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12390
12391 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
12392 keywords, and `C-c / T' for a specific one.
12393
12394 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12395
12396 * org.el (org-mode): Fix comment syntax settings.
12397
12398 * org-src.el (org-edit-src-allow-write-back-p):
12399 Define variable.
12400
12401 * org.el (org-inline-image-overlays): New variable.
12402 (org-toggle-inline-images, org-display-inline-images)
12403 (org-remove-inline-images): New commands.
12404 (org-mode-map): Define a key for `org-toggle-inline-images'.
12405
12406 2010-07-19 David Maus <dmaus@ictsoc.de>
12407
12408 * org-wl.el (org-wl-message-field): New function.
12409 Return content of header field in message entity.
12410 (org-wl-store-link): Call `org-wl-store-link-folder' or
12411 `org-wl-store-link-message' depending on major-mode.
12412 (org-wl-store-link-folder): New function. Store link to
12413 Wanderlust folder.
12414 (org-wl-store-link-message): New function. Store link to
12415 Wanderlust message.
12416 (org-wl-store-link-message): Store link to message while
12417 visiting message.
12418 (org-wl-open): Don't try to jump to message when opening a
12419 folder link.
12420
12421 2010-07-19 David Maus <dmaus@ictsoc.de>
12422
12423 * org.el (org-replace-escapes): Avoid infinite loop when
12424 replace string contains escape sequence it replaces.
12425
12426 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12427
12428 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
12429 encryption when now key is set.
12430
12431 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12432
12433 * org-table.el (org-table-recalculate-buffer-tables)
12434 (org-table-iterate-buffer-tables): New commands.
12435
12436 * org.el (org-check-for-hidden): When there is a region, skip
12437 the check.
12438
12439 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
12440
12441 * org-src.el (org-edit-src-code): allow-write-back-p had
12442 erroneously been omitted from let binding.
12443
12444 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12445
12446 * org-agenda.el (org-sorting-choice): New sorting type alpha.
12447 (org-cmp-alpha): New defsubst.
12448 (org-em): New defsubst.
12449 (org-entries-lessp): Only compute needed comparisons.
12450
12451 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12452
12453 * org-html.el (org-format-org-table-html): Test all columns
12454 for number content.
12455
12456 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12457
12458 * org-latex.el (org-export-latex-treat-sub-super-char):
12459 Make sure parenthesis matching is consistent.
12460
12461 * org-table.el (org-table-colgroup-line-p)
12462 (org-table-cookie-line-p): New functions.
12463
12464 * org-exp.el (org-table-clean-before-export): Better tests for
12465 colgroup and cookie lines.
12466
12467 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12468
12469 * org-agenda.el (org-agenda-goto): Push a mark before changing
12470 the position.
12471
12472 * org-footnote.el (org-footnote): New group.
12473 (org-footnote-section)
12474 (org-footnote-tag-for-non-org-mode-files): Fix typos.
12475
12476 * org-list.el (org-end-of-item-text-before-children): Also do
12477 the right thing at the end of a file.
12478
12479 * org.el (org-set-packages-alist, org-get-packages-alist):
12480 New function.
12481 (org-export-latex-default-packages-alist)
12482 (org-export-latex-packages-alist): Add extra flag to
12483 each package, indicating if it should be used for snippets.
12484 (org-create-formula-image): Add the snippet argument.
12485 (org-splice-latex-header): New argument SNIPPET-P, pass it
12486 through to `org-latex-packages-to-string'.
12487 (org-latex-packages-to-string): New argument SNIPPET-P.
12488
12489 * org-latex.el (org-export-latex-make-header): Add the snippet
12490 argument.
12491
12492 * org-docbook.el (org-export-as-docbook): Implement ordered
12493 lists starting at some offset.
12494
12495 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12496
12497 * org.el (org-link-types, org-open-at-point): Add doi links.
12498
12499 * org-ascii.el (org-export-ascii-preprocess): Remove list
12500 startcounter cookies.
12501
12502 * org-list.el (org-renumber-ordered-list): Respect counter
12503 start values.
12504
12505 * org-latex.el (org-export-latex-lists): Accept ordered list
12506 item offset cookie.
12507
12508 * org-html.el (org-export-as-html): Accept ordered list
12509 item offset cookie.
12510
12511 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
12512 which messes up alignment of tags.
12513
12514 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12515
12516 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
12517 the modeline display is removed.
12518
12519 * org-exp.el (org-export-format-drawer-function):
12520 Fix docstring.
12521
12522 * org-agenda.el (org-agenda-refile): New optional argument
12523 NO-UPDATE.
12524 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
12525 is set.
12526 (org-agenda-bulk-action): Call the refile command with updates
12527 suppressed - but arrange for `org-agenda-redo' to be called at
12528 the end.
12529
12530 * org.el (org-mode): Make table mapping quiet.
12531 (org-table-map-tables): New optional argument QUIETLY.
12532
12533 * org-ascii.el (org-export-ascii-preprocess): Make table
12534 mapping quiet.
12535
12536 * org-html.el (org-export-as-html, org-html-level-start):
12537 Change XHTML IDs to not use dots.
12538
12539 * org-exp.el (org-export-define-heading-targets):
12540 Change XHTML IDs to not use dots.
12541
12542 * org-docbook.el (org-export-docbook-level-start):
12543 Change XHTML IDs to not use dots.
12544
12545 * org-latex.el (org-export-as-latex): Make sure that the
12546 result buffer is in latex-mode.
12547
12548 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
12549 (org-shiftleft-final-hook, org-shiftright-final-hook):
12550 New hooks.
12551
12552 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12553
12554 * org-table.el (org-table-justify-field-maybe): Make sure that
12555 inserting a value does not turn a line into a hline.
12556
12557 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12558
12559 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
12560 (org-clock-sum): Add property to selected headlines.
12561 (org-dblock-write:clocktable): Make tags matcher.
12562
12563 * org.el (org-set-autofill-regexps): XEmacs compatibility.
12564
12565 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
12566 in latex class definitions.
12567
12568 * org.el (org-shiftup-hook, org-shiftdown-hook)
12569 (org-shiftleft-hook, org-shiftright-hook): New hooks.
12570
12571 * org-entities.el (org-entities): Use \land and \lor for logical
12572 operators.
12573
12574 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
12575 indentation commands.
12576 (org-hidden-tree-error): New defsubst.
12577 (org-metaleft, org-metaright): Check for hidden stuff and throw an
12578 error.
12579 (org-check-for-hidden): New function.
12580
12581 * org-list.el (org-item-re): New function.
12582 (org-at-item-p): Use `org-item-re'.
12583 (org-end-of-item-text-before-children): New function.
12584 (org-outdent-item, org-indent-item): Arrange for leaving the
12585 subtree alone.
12586 (org-outdent-item-tree, org-indent-item-tree): New argument
12587 NO-SUBTREE.
12588 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
12589 to find the end for processing while ignoring the subtree.
12590
12591 * org-publish.el (org-publish-sitemap-sort-alphabetically)
12592 (org-publish-sitemap-sort-folders)
12593 (org-publish-sitemap-sort-ignore-case): New options.
12594
12595 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12596
12597 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
12598
12599 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
12600
12601 * org-publish.el (org-publish-project-alist): Update docstring.
12602 (org-publish-file-title-cache): New variable.
12603 (org-publish-initialize-files-alist):
12604 Initialize `org-publish-initialize-files-alist' to nil.
12605 (org-publish-sort-directory-files): New function.
12606 (org-publish-projects): Access the new properties.
12607 (org-publish-find-title): Use the file title cache.
12608 (org-publish-find-title): Build the file title cache.
12609 (org-publish-get-base-files-1): Sort files.
12610 (org-publish-aux-preprocess): Do not throw an error when before
12611 the first headline. Allow an empty target, meaning to link just
12612 to the file.
12613 (org-publish-index-generate-theindex.inc): Check if there is
12614 actually a target and only then add it to the link.
12615 (org-publish-projects): Fix a remaining issue with the last commit.
12616
12617 * org-html.el (org-export-as-html): Treat verse as open/close
12618 paragraph.
12619 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
12620 and out of lists.
12621
12622 2010-07-19 Dan Davison <davison@stats.ox.ac.uk>
12623
12624 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
12625 be used in a read-only mode.
12626 (org-edit-src-code): Different message in read-only mode.
12627
12628 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12629
12630 * org-src.el (org-edit-src-find-region-and-lang): Test for
12631 table.el as late as possible.
12632
12633 * org-colview-xemacs.el: Make sure this file is never loaded into
12634 Emacs. Remove all tests for XEmacs.
12635
12636 * org-colview.el: Make sure this file is never loaded into XEmacs.
12637
12638 * org-agenda.el (org-highlight, org-unhighlight): Use direct
12639 overlay calls.
12640
12641 * org.el (org-key): Apply the translations defined in
12642 `org-xemacs-key-equivalents'.
12643
12644 * org-mouse.el (org-mode-hook): Use `org-defkey'.
12645
12646 * org-compat.el (org-xemacs-key-equivalents): New constant.
12647
12648 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12649
12650 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
12651 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
12652 Obey `org-odd-levels-only'.
12653
12654 * org-compat.el (org-find-overlays): Use overlays-in/at.
12655
12656 * org.el (org-remove-empty-overlays-at)
12657 (org-outline-overlay-data, org-hide-block-toggle)
12658 (org-format-latex, org-context): Use overlays-in/at.
12659
12660 * org-src.el (org-edit-src-exit): Use overlays-in/at.
12661
12662 * org-agenda.el (org-agenda-mark-clocking-task)
12663 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
12664 (org-agenda-entry-text-hide)
12665 (org-agenda-fix-tags-filter-overlays-at)
12666 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
12667
12668 * org-compat.el (org-overlays-at): Function removed.
12669 (org-overlays-in): Function removed.
12670
12671 2010-07-19 Bastien Guerry <bzg@altern.org>
12672
12673 * org-clock.el (org-clock-set-current): Just return the headline
12674 itself, strip the TODO keyword, the priority cookie and the tags.
12675
12676 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12677
12678 * org-compat.el (org-xemacs-without-invisibility): New macro.
12679 (org-xemacs-without-invisibility): New macro.
12680 (org-indent-to-column, org-indent-line-to, org-move-to-column):
12681 Redefine using the macro `org-xemacs-without-invisibility'.
12682
12683 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
12684
12685 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
12686
12687 * org-compat.el (org-make-overlay, org-delete-overlay)
12688 (org-overlay-start, org-overlay-end, org-overlay-put)
12689 (org-overlay-get, org-overlay-move, org-overlay-buffer):
12690 Functions removed.
12691 (org-add-to-invisibility-spec): Function removed.
12692
12693 * org-html.el (org-export-as-html-and-open): Add argument to
12694 kill-buffer.
12695
12696 * org-habit.el (require): `calendar' is now required already by
12697 org.el on top level.
12698
12699 * org-clock.el (require): `calendar' is now required already by
12700 org.el on top level.
12701
12702 * org-agenda.el (require, org-timeline, org-agenda-list)
12703 (org-todo-list, org-agenda-to-appt): `calendar' is now required
12704 already by org.el on top level.
12705
12706 * org.el (org-export-latex-fix-inputenc): Declare function.
12707
12708 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
12709 variables.
12710
12711 * org.el (calendar): Require calendar now on top level in org.el
12712 and define aliases to new variables when needed.
12713 (org-read-date, org-goto-calendar): Do not bind obsolete
12714 variables.
12715
12716 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
12717 compilation warning, add comment that this cannot be done with
12718 `with-current-buffer'.
12719
12720 * org-wl.el (org-wl-open): Use `with-current-buffer'.
12721
12722 * org.el (overlay, org-remove-empty-overlays-at)
12723 (org-outline-overlay-data, org-set-outline-overlay-data)
12724 (org-show-block-all, org-hide-block-toggle)
12725 (org-highlight-new-match, org-remove-occur-highlights)
12726 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
12727 (org-read-date, org-read-date-display, org-eval-in-calendar)
12728 (org-format-latex, org-context)
12729 (org-speedbar-restriction-lock-overlay)
12730 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
12731
12732 * org-table.el (org-table-add-rectangle-overlay)
12733 (org-table-remove-rectangle-highlight)
12734 (org-table-overlay-coordinates)
12735 (org-table-toggle-coordinate-overlays): Use the normal overlay
12736 API.
12737
12738 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
12739 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
12740 normal overlay API.
12741
12742 * org-colview.el (org-columns-new-overlay)
12743 (org-columns-display-here, org-columns-remove-overlays)
12744 (org-columns-edit-value, org-columns-next-allowed-value)
12745 (org-columns-update): Use the normal overlay API.
12746
12747 * org-clock.el (org-clock-out, org-clock-cancel)
12748 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
12749 overlay API.
12750
12751 * org-agenda.el (org-agenda-mark-filtered-text)
12752 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
12753 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
12754 (org-agenda-entry-text-hide)
12755 (org-agenda-restriction-lock-overlay)
12756 (org-agenda-set-restriction-lock)
12757 (org-agenda-filter-by-tag-hide-line)
12758 (org-agenda-fix-tags-filter-overlays-at)
12759 (org-agenda-filter-by-tag-show-all, org-hl)
12760 (org-agenda-goto-calendar, org-agenda-bulk-mark)
12761 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
12762
12763 * org-freemind.el (org-freemind-from-org-mode-node)
12764 (org-freemind-from-org-mode)
12765 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
12766 Use interactive-p instead of called-interactively, because this is
12767 backward compatible with older Emacsen I still support..
12768
12769 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12770
12771 * org-exp.el (org-export-define-heading-targets): Fix bug in
12772 regexp finding ID and CUSTOM_ID properties.
12773
12774 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12775
12776 * org-footnote.el (org-footnote-goto-previous-reference):
12777 Rename from `org-footnote-goto-next-reference'.
12778
12779 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
12780 org-log-repeat is non-nil, or if there is clocking data in the
12781 entry.
12782
12783 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
12784
12785 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12786
12787 * org.el (org-align-all-tags): New command.
12788
12789 2010-07-19 David Maus <dmaus@ictsoc.de>
12790
12791 * org-wl.el (org-wl-link-remove-filter): New customizable
12792 variable. If non-nil, filter conditions are stripped when storing
12793 link to message in filter folder.
12794 (org-wl-shimbun-prefer-web-links): New customizable variable.
12795 If non-nil, links to shimbun messages are created as web links to
12796 message source.
12797 (org-wl-nntp-prefer-web-links): New customizable variable.
12798 If non-nil, links to nntp message are created as web links to gmane
12799 or googlegroups.
12800 (org-wl-namazu-default-index): New customizable variable.
12801 Directory of namazu search index that should be used as default
12802 when opening a link in a search folder.
12803 (org-wl-folder-types): New constant. Wanderlust folder type
12804 indicators.
12805 (org-wl-folder-type): New function. Return type of Wanderlust
12806 folder.
12807 (org-wl-store-link): Create web links for shimbun or nntp messages
12808 and strip filter conditions depending on customizable variables.
12809 (org-wl-open): Open namazu search folder for message when called
12810 with prefix.
12811
12812 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12813
12814 * org.el (org-remove-if, org-remove-if-not): New functions.
12815 (org-open-file): Use internal remove-if functions.
12816
12817 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
12818
12819 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
12820 (org-file-apps-ex): Remove variable.
12821 (org-open-file): Integrate org-file-apps-ex functionality back
12822 into org-file-apps, and decide whether to match a regexp against
12823 the link or the filename using org-file-apps-entry-uses-grouping-p.
12824
12825 2010-07-19 Jan Böcker <jan.boecker@jboecker.de>
12826
12827 * org.el (org-file-apps-ex): New variable.
12828 (org-open-file): Before considering org-file-apps, first match the
12829 regexps from org-file-apps-ex against the whole link.
12830 See docstring of org-file-apps-ex.
12831
12832 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12833
12834 * org.el (org-export-latex-default-packages-alist):
12835 Remove microtype package.
12836 (org-todo-repeat-to-state): New variable.
12837 (org-auto-repeat-maybe): Allow user-selected target states.
12838 (org-default-properties): Add the new property REPEAT_TO_STATE.
12839
12840 2010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
12841
12842 * org-mobile.el (org-mobile-check-setup): Make sure that there is
12843 a binary to compute checksums.
12844
12845 2010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
12846
12847 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
12848 variables.
12849
12850 * org.el (calendar): Require calendar now on top level in org.el
12851 and define aliases to new variables when needed.
12852 (org-read-date, org-goto-calendar): Do not bind obsolete
12853 variables.
12854
12855 2010-06-22 Glenn Morris <rgm@gnu.org>
12856
12857 * org-entities.el: Add explicit utf-8 coding cookie to file with
12858 utf-8 characters.
12859
12860 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
12861
12862 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
12863
12864 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
12865
12866 * Version 23.2 released.
12867
12868 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
12869
12870 * org-table.el (orgtbl-setup):
12871 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
12872
12873 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12874
12875 * org-table.el (orgtbl-mode): Use define-minor-mode.
12876
12877 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12878
12879 * org.el (org-insert-link): Find the link buffer on visible frames.
12880 (org-export-latex-default-packages-alist): Hyperref must be loaded
12881 late.
12882 (org-open-file): More care with the new matching for file links.
12883
12884 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12885
12886 * org-latex.el (org-export-latex-preprocess): Do not yet protect
12887 defined entities - these will be taken care of later.
12888 (org-export-latex-special-chars): Post-process entity replacement.
12889 (org-export-latex-fontify-headline): Do not yet protect defined
12890 entities - these will be taken care of later.
12891 (org-export-latex-tables, org-export-latex-links): Format the
12892 caption properly.
12893
12894 * org-entities.el (org-entities-user): Fix typo.
12895
12896 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
12897
12898 * org-entities.el (org-entities-user): Improve docstring.
12899
12900 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12901
12902 * org-entities.el (org-macs): Require org-macs, to be sure that we
12903 have `declare-function' defined.
12904
12905 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12906
12907 * org-latex.el (org-export-latex-classes): Update docstring.
12908
12909 * org.el (org-format-latex-header): Add cookies to the header.
12910 (org-splice-latex-header): Implement placement according to cookies.
12911
12912 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12913
12914 * org-publish.el (org-publish-aux-preprocess): Control case
12915 sensitivity.
12916
12917 2010-04-10 Bastien Guerry <bzg@altern.org>
12918
12919 * org.el (org-splice-latex-header): Fix typo.
12920
12921 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12922
12923 * org-latex.el (org-export-latex-make-header):
12924 Use `org-splice-latex-header' to build the header.
12925 (org-export-latex-classes): Update docstring.
12926
12927 * org.el (org-splice-latex-header): New function.
12928 (org-create-formula-image): Use `org-splice-latex-header' to build
12929 the header.
12930
12931 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
12932
12933 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12934
12935 * org.el (org-export-latex-packages-alist)
12936 (org-export-latex-default-packages-alist): Fix docstring to
12937 reflect the expected structure.
12938
12939 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
12940 (org-export-docbook-finalize-table): Make use of label for tables.
12941
12942 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12943
12944 * org-attach.el (org-attach-commit): Split on newlines.
12945
12946 * org.el (org-export-latex-default-packages-alist): Use list
12947 instead of cons for the entries.
12948
12949 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12950
12951 * org-entities.el (org-entity-get-representation): Catch the case
12952 that there is not entry in the list.
12953
12954 * org-mobile.el (org-mobile-use-encryption)
12955 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
12956 New options.
12957 (org-mobile-check-setup): CHeck the encryption setup.
12958 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
12959 (org-mobile-create-sumo-agenda): Use encryption code.
12960 (org-mobile-encrypt-and-move): New function.
12961 (org-mobile-encrypt-file, org-mobile-decrypt-file):
12962 New functions.
12963 (org-mobile-move-capture): Decrypt the capture file.
12964
12965 * org.el (org-entities): Require the new file.
12966 (org-export-latex-default-packages-alist): New variable.
12967 (org-complete): Use new entity code for completion.
12968 (org-create-formula-image): Use the new packages variable.
12969
12970 * org-latex.el (org-export-latex-classes): Remove the standard
12971 packages from the class headers.
12972 (org-export-latex-make-header): Use the new package variable.
12973 (org-export-latex-special-chars): Better regexp for entities, to
12974 support entity name that contain numbers.
12975 (org-export-latex-treat-backslash-char): Use the new entity code.
12976
12977 * org-html.el (org-html-do-expand): Use the new entity code.
12978
12979 * org-exp.el (org-export): Add the new export commands.
12980 (org-html-entities): Constant removed.
12981 (org-export-visible): Add the new export commands.
12982
12983 * org-docbook.el (org-docbook-do-expand): Use new entity code.
12984
12985 * org-ascii.el (org-export-ascii-entities): New variable.
12986 (org-export-as-latin1, org-export-as-latin1-to-buffer)
12987 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
12988 (org-export-as-encoding): New function.
12989 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
12990 (org-ascii-replace-entities): New function.
12991
12992 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12993 Ulf Stegemann <ulf@zeitform.de>
12994
12995 * org-entities.el: New file.
12996
12997 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
12998
12999 * org-html.el (org-html-level-start): Catch the case that target
13000 might be nil.
13001
13002 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
13003
13004 * org.el (org-appearance): Change Customize group variable name
13005 from org-font-lock to org-appearance, and change tag from "Org
13006 Font Lock" to "Org Appearance".
13007 (org-odd-levels-only): Change Customize group variable name.
13008 (org-level-color-stars-only): Change Customize group variable name.
13009 (org-hide-leading-stars): Change Customize group variable name.
13010 (org-hidden-keywords): Change Customize group variable name.
13011 (org-fontify-done-headline): Change Customize group variable name.
13012 (org-fontify-emphasized-text): Change Customize group variable name.
13013 (org-fontify-whole-heading-line): Change Customize group variable name.
13014 (org-highlight-latex-fragments-and-specials): Change Customize
13015 group variable name.
13016 (org-hide-emphasis-markers): Change Customize group variable name.
13017 (org-emphasis-alist): Change Customize group variable name.
13018 (org-emphasis-regexp-components): Change Customize group variable
13019 name.
13020 (org-modules): Remove mention of org-R.
13021
13022 * org-faces.el (org-faces): Change Customize group variable name.
13023
13024 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13025
13026 * org-agenda.el (org-diary-last-run-time): New variable.
13027 (org-diary): Prepare agenda buffers only if last call was some
13028 time ago.
13029
13030 * org-html.el (org-export-html-preprocess): Replace \ref macros
13031 with a link.
13032 (org-format-org-table-html): Add the label as an anchor.
13033
13034 * org-docbook.el (org-export-docbook-format-image): Do some
13035 formatting on captions.
13036
13037 * org-latex.el (org-export-latex-tables, org-export-latex-links):
13038 Do some formatting on captions.
13039
13040 * org-html.el (org-export-html-format-image)
13041 (org-format-org-table-html): Do some formatting on captions.
13042
13043 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
13044
13045 * org.el (org-hidden-keywords): New customizable variable. This is
13046 a list of symbols specifying which of the special keywords #+DATE,
13047 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
13048 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
13049 implementing new faces and hiding behavior.
13050
13051 * org-faces.el (org-document-title): New face for #+TITLE lines.
13052 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
13053 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
13054 keywords.
13055
13056 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13057
13058 * org-publish.el (org-publish-sanitize-plist): New function to
13059 rename "index" properties to "sitemap". Do this renaming
13060 globally.
13061 (org-publish-with-aux-preprocess-maybe): New macro.
13062 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
13063 macro.
13064 (org-publish-aux-preprocess)
13065 (org-publish-index-generate-theindex.inc): New function.
13066
13067 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13068
13069 * org-table.el (org-table-align): Interpret <N> at fixed width,
13070 not as maximum width.
13071
13072 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13073
13074 * org-exp.el (org-export-author-info, org-export-email-info):
13075 Fix docstrings.
13076
13077 * org-beamer.el (org-beamer-select-environment): Rename from
13078 `org-beamer-set-environment-tag'. Improve docstring.
13079
13080 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
13081 problem with odd levels.
13082
13083 * org-ascii.el (org-export-as-ascii): Export email only if the
13084 author wants it.
13085
13086 * org-docbook.el (org-export-as-docbook): Export email only if the
13087 author wants it.
13088
13089 * org-html.el (org-export-as-html): Export email only if the
13090 author wants it.
13091
13092 * org-exp.el (org-export-email-info): New option.
13093 (org-export-plist-vars): Add entry for `org-export-email'.
13094
13095 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13096
13097 * org-table.el (org-table-goto-line): Fix typo.
13098
13099 2010-04-10 Mikael Fornius <mfo@abc.se>
13100
13101 * org.el (org-agenda-files): Typo.
13102 (org-read-agenda-file-list): Add optional argument to help
13103 `org-store-new-agenda-file-list' to remember un-expanded file
13104 names. Expand file names relative to `org-directory'.
13105 (org-store-new-agenda-file-list): Keep un-expanded file names when
13106 saving, if available.
13107 (org-agenda-files): Update documentation.
13108
13109 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13110
13111 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
13112 a buffer with no file name attached.
13113
13114 * org.el (org-log-refile): New option.
13115 (org-log-note-headings): Add a heading for refiling.
13116 (org-startup-options): Add keywords for logging of the refile
13117 action.
13118 (org-refile): Add logging action.
13119 (org-add-log-note): Allow for refiling action.
13120
13121 * org-agenda.el (org-agenda-bulk-action): Make sure
13122 `org-log-refile' is not `note' during a bulk action.
13123
13124 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13125
13126 * org.el (org-map-dblocks): Use save-excursion to remember the
13127 position.
13128
13129 * org-attach.el (org-attach-commit): Remove dependence on xargs.
13130 (org-attach-delete-one): Commit after deleting a file.
13131
13132 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
13133 borders for strike-through emphasis.
13134
13135 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
13136 handling of odd levels.
13137
13138 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
13139 and `future' values.
13140 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
13141 Handle `past' and `future' values.
13142
13143 * org.el (org-read-agenda-file-list): Interpret file names
13144 relative to org-directory and allow environment variables and
13145 "~".
13146
13147 * org-latex.el (org-export-latex-special-chars): Allow a
13148 parenthesis before an exponent or subscript.
13149
13150 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
13151
13152 * org-src.el (org-edit-src-exit): When returning from code edit
13153 buffer, if code block is hidden, leave point at start of
13154 #+begin_src line.
13155
13156 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13157
13158 * org.el (org-insert-heading): Do not remove all spaces if the
13159 headline is empty.
13160
13161 * org-indent.el (org-indent): Fix group name.
13162
13163 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13164
13165 * org-table.el (org-table-goto-column): Fix forcing a non-existing
13166 column.
13167 (org-table-get, org-table-put, org-table-goto-line)
13168 (org-table-current-line): New functions.
13169
13170 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
13171
13172 * org.el (org-open-file): Allow regular expressions in
13173 org-file-apps to capture link parameters using groups. In a
13174 command string to be executed, the parameters can be referenced
13175 using %1, %2, etc. Lisp forms can access them using
13176 (match-string n link).
13177 (org-apps-regexp-alist): Adopt the created regexp, as this is now
13178 matched against a file: link instead of the file name.
13179
13180 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13181
13182 * org-crypt.el (org-reveal-start-hook): Add a decryption function
13183 to this hook.
13184 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
13185 Add docstrings.
13186
13187 * org.el (org-point-at-end-of-empty-headline)
13188 (org-level-increment, org-get-previous-line-level): New function.
13189 (org-cycle-level): Rewritten to be independent of when this
13190 function is called.
13191 (org-in-regexps-block-p): New function.
13192 (org-reveal-start-hook): New hook.
13193 (org-reveal): Run new hook.
13194
13195 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13196
13197 * org-latex.el (org-export-latex-keywords): Start a new paragraph
13198 after time keywords, do not add "\newline".
13199
13200 * org-html.el (org-export-as-html): Avoid double # in href.
13201
13202 * org.el (org-refile-get-location): Catch an invalid target
13203 specification.
13204
13205 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13206
13207 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
13208 Make sure the behavior regarding to extracting time is
13209 consistent.
13210
13211 2010-04-10 Stephen Eglen <stephen@gnu.org>
13212
13213 * org-agenda.el (org-agenda-insert-diary-extract-time):
13214 New variable.
13215 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
13216 variable rather than `org-agenda-search-headline-for-time'.
13217
13218 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13219
13220 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
13221
13222 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13223
13224 * org.el (org-adaptive-fill-regexp-backup): New variable.
13225 (org-set-autofill-regexps): Store a backup of
13226 `adaptive-fill-regexp'.
13227 (org-adaptive-fill-function): Fix filling of comments and ordered
13228 lists. If there is no other match, till try adaptive fill.
13229
13230 2010-04-10 John Wiegley <jwiegley@gmail.com>
13231
13232 * org-agenda.el (org-agenda-include-deadlines): Add new
13233 customization variable to determine whether unscheduled tasks
13234 should appear in the agenda solely because of their deadline.
13235 Default to true, which was the previous behavior (it just wasn't
13236 configurable).
13237 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
13238 the agenda to show/hide deadline tasks.
13239 (org-agenda-menu): Add menu option for show/hide deadlines.
13240 (org-agenda-list): Make the agenda list sensitive to the value of
13241 `org-agenda-include-deadlines'.
13242 (org-agenda-toggle-deadlines): New function to toggle the value of
13243 `org-agenda-include-deadlines' and repaint the modeline
13244 indicators.
13245 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
13246 modeline if deadline tasks are being displayed.
13247
13248 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13249
13250 * org-table.el (org-table-eval-formula): Replace $# and @# by
13251 current column and row number.
13252
13253 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13254
13255 * org.el (org-set-property, org-delete-property): Go back to
13256 prompting for the property.
13257
13258 * org-latex.el (org-export-latex-make-header): Fully process
13259 author line.
13260 (org-export-latex-fontify-headline): Allow several arguments, not
13261 just one.
13262 (org-export-latex-fix-inputenc): Catch the error when
13263 `latexenc-coding-system-to-inputenc' is not defined.
13264
13265 * org-agenda.el (org-agenda-skip-if-todo): New function.
13266 (org-agenda-skip-if): Add conditions for TODO keywords.
13267 (org-agenda-skip-if): Document the new todo conditions.
13268
13269 2010-04-10 Mikael Fornius <mfo@abc.se>
13270
13271 * org.el (org-at-property-p): Check if we are inside a property
13272 drawer not just any drawer.
13273 (org-set-property, org-delete-property): When cursor is on a
13274 property key value pair do not prompt for property name instead
13275 use name at cursor.
13276 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
13277 on the first line of a property drawer.
13278 (org-property-end-re): Spell check.
13279
13280 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13281
13282 * org-exp.el (org-export-attach-captions-and-attributes): Add the
13283 properties to the entire table, in case the first line is
13284 removed.
13285
13286 * org-archive.el (org-archive-reversed-order): New option.
13287 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
13288 option `org-archive-reversed-order'.
13289
13290 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13291
13292 * org-agenda.el (org-agenda-entry-types): New variable.
13293 (org-agenda-list): Use `org-agenda-entry-types'.
13294 (org-agenda-custom-commands-local-options): Support for setting
13295 `org-agenda-entry-types' as an option.
13296 (org-diary): Shift some documentation from here to the variable
13297 `org-agenda-entry-types'.
13298
13299 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13300
13301 * org-latex.el (org-export-latex-make-header): Apply macros in
13302 author field.
13303
13304 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
13305 (org-clock-select-task, org-clock-notify-once-if-expired)
13306 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
13307 (org-clock-out-if-current, org-clock-save): Use the new functions.
13308
13309 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13310
13311 * org-docbook.el (org-export-as-docbook): Remove unnecessary
13312 newline.
13313 (org-export-as-docbook): Remove unnecessary newline.
13314 (org-export-as-docbook): Fix problem with double footnote
13315 reference in one place.
13316
13317 * org-exp.el (org-export-format-source-code-or-example):
13318 Remove unnecessary newline.
13319
13320 * org.el (org-deadline, org-schedule): Allow rescheduling entries
13321 with repeaters.
13322
13323 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
13324 function calls that look like references.
13325
13326 * org.el (org-open-at-point): Get link abbreviations from
13327 reference buffer.
13328
13329 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13330
13331 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
13332 as a reference.
13333
13334 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13335
13336 * org.el (org-link-unescape): Solve issue with lower-case escapes.
13337
13338 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13339
13340 * org-latex.el (org-export-latex-classes):
13341 Add \usepackage{latexsym} to all classes.
13342
13343 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13344
13345 * org-html.el (org-export-as-html): Do not allow protected lines
13346 into the table of contents.
13347
13348 * org-latex.el (org-export-latex-special-chars): Find subsequent
13349 occurrences of special characters.
13350 (org-export-latex-tables): Do not convert table-like stuff that is
13351 protected.
13352
13353 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13354
13355 * org-list.el (org-toggle-checkbox): No errors when updating
13356 checkbox count fails because there is no heading.
13357
13358 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13359
13360 * org-clock.el (org-clock-report-include-clocking-task):
13361 New option.
13362 (org-clock-sum): Add the current clocking task.
13363
13364 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13365
13366 * org.el (org-cycle): Print a message when in a table.el table.
13367 (org-edit-special): Recognize the table.el context.
13368 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
13369
13370 * org-src.el (org-at-table.el-p): Declare.
13371 (org-edit-src-code): Handle a special case for table.el editing.
13372 (org-edit-src-find-region-and-lang): Recognize the table.el
13373 context.
13374
13375 * org-latex.el (org-export-latex-tables): Convert table.el
13376 tables.
13377 (org-export-latex-convert-table.el-table): New function.
13378
13379 * org-html.el (org-html-expand): Fix table.el export.
13380
13381 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
13382 headings.
13383
13384 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
13385 table for the id locations.
13386
13387 * org.el (org-read-date-analyze): Match American-style dates, like
13388 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
13389 current year when reading ISO and American dates.
13390
13391 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13392
13393 * org.el (org-face-from-face-or-color): New function.
13394 (org-get-todo-face, org-font-lock-add-priority-faces)
13395 (org-get-tag-face): Use `org-face-from-face-or-color'.
13396
13397 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
13398 Allow simple colors as values.
13399 (org-faces-easy-properties): New option.
13400
13401 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
13402 restricted, as an agenda mode.
13403 (org-agenda-fontify-priorities): Allow simple colors as values.
13404
13405 2010-04-10 Bastien Guerry <bzg@altern.org>
13406
13407 * org-timer.el (org-timer-current-timer): Rename from
13408 `org-timer-last-timer'.
13409 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
13410 (org-timer-cancel-timer, org-timer-show-remaining-time)
13411 (org-timer-set-timer): Update to use only one timer.
13412
13413 * org.el (org-set-property): Remove useless space in the prompt.
13414
13415 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13416
13417 * org-html.el (org-export-html-style-default): Add a default style
13418 for textareas.
13419
13420 * org-exp.el (org-export-format-source-code-or-example):
13421 Fix textarea tag.
13422
13423 2010-04-10 Bastien Guerry <bzg@altern.org>
13424
13425 * org-clock.el (org-clock-current-task): New variable to store
13426 last clocked in task.
13427 (org-clock-set-current, org-clock-delete-current): New functions.
13428
13429 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13430
13431 * org-remember.el (org-remember-apply-template): Extend comment.
13432 (org-remember-handler): Implement clock sibling filing.
13433
13434 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13435
13436 * org-publish.el (org-publish-all, org-publish-current-file)
13437 (org-publish-current-project): When called with prefix argument
13438 FORCE, also rebuild the validation file list.
13439
13440 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
13441 section headings.
13442
13443 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13444
13445 * org-html.el (org-export-as-html-and-open): Kill product buffer
13446 if the user wants that.
13447
13448 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
13449 if the user wants that.
13450
13451 * org-exp.el (org-export-kill-product-buffer-when-displayed):
13452 New option.
13453
13454 * org-agenda.el (org-batch-agenda-csv): Use the time property
13455 instead of the `time-of-day' property.
13456
13457 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13458
13459 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
13460 (org-timer-pause-hook, org-timer-set-hook)
13461 (org-timer-cancel-hook): New hooks.
13462 (org-timer-start): Run `org-timer-start-hook'.
13463 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
13464 (org-timer-stop): Run `org-timer-stop-hook'.
13465 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
13466
13467 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13468
13469 * org.el (org-reveal): Double prefix arg shows the subtree of the
13470 parent.
13471
13472 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13473
13474 * org-agenda.el (org-search-view): Fix bug with searching full
13475 words in headlines in search view.
13476 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
13477 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
13478 scheduled (if the user configures it so.
13479
13480 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13481
13482 * org.el (org-hide-archived-subtrees): Don't jump to end of
13483 subtree if the match was not in a headline.
13484 (org-inside-latex-macro-p): Allow more complex arguments.
13485 (org-emphasize): Protect against use at end of buffer.
13486
13487 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13488
13489 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
13490 text properties.
13491
13492 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13493
13494 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
13495 values.
13496 (org-agenda-todo-ignore-scheduled)
13497 (org-agenda-todo-ignore-deadlines): More control with different
13498 allowed values.
13499 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
13500 Honor the new option settings.
13501
13502 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13503
13504 * org.el (org-get-location): Make sure the selection buffer is
13505 shown in the current frame.
13506
13507 * org-ascii.el (org-export-ascii-table-widen-columns):
13508 New option.
13509 (org-export-ascii-preprocess): Realign tables to remove narrowing
13510 if `org-export-ascii-table-widen-columns' is set.
13511
13512 * org-table.el (org-table-do-narrow): New variable.
13513 (org-table-align): Narrow only if `org-table-do-narrow' is t.
13514
13515 * org.el (org-deadline, org-schedule): Allow updating if the
13516 relevant time stamp does not have a repeater, i.e. do not require
13517 that no time stamp has a repeater.
13518
13519 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
13520 new white space before the tags.
13521
13522 * org-latex.el (org-export-as-latex): Do nit require the buffer to
13523 be visiting a file when only exporting to a buffer or string.
13524 (org-export-latex-fix-inputenc): Only save the buffer is there is
13525 a file name attached to it.
13526
13527 2010-04-10 Dan Davison <davison@stats.ox.ac.uk>
13528
13529 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
13530
13531 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13532
13533 * org.el (org-fontify-meta-lines-and-blocks):
13534 Honor `org-fontify-quote-and-verse-blocks'.
13535
13536 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
13537
13538 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13539
13540 * org.el (org-open-at-point): Also check for text property
13541 org-linked-text before offering collected links.
13542
13543 2010-04-10 Stephen Eglen <stephen@gnu.org>
13544
13545 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
13546 Optionally extract time specification from text and add to the
13547 timestamp.
13548
13549 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13550
13551 * org-exp.el (org-html-entities): Fix typo.
13552
13553 * org-latex.el (org-export-latex-make-header): Use \providecommand
13554 to make sure the \alert macro is defined.
13555
13556 * org.el (org-format-latex-signal-error)
13557 (org-create-formula-image): Use `org-format-latex-signal-error'.
13558
13559 2010-04-10 Stephen Eglen <stephen@gnu.org>
13560
13561 * org.el (org-store-link): For dired buffers, use
13562 default-directory as link name if dired-get-filename returns
13563 nil.
13564
13565 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13566
13567 * org-exp.el (org-export-concatenate-multiline-links): The for
13568 protectedness at beginning of match.
13569
13570 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
13571 AUTO as a coding system, instead default to utf8.
13572
13573 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13574
13575 * org.el (org-block-todo-from-children-or-siblings-or-parent)
13576 (org-block-todo-from-checkboxes): Respect the local variable
13577 value when deciding if blocking should be active.
13578
13579 * org-latex.el (org-export-latex-make-header): Define the align
13580 macro if it is not yet defined.
13581
13582 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
13583 Call `org-insert-heading' with the INVISIBLE-OK argument.
13584
13585 * org-mac-message.el (org-mac-message-insert-flagged):
13586 Call `org-insert-heading' with the INVISIBLE-OK argument.
13587
13588 * org.el (org-insert-heading): New argument INVISIBLE-OK.
13589
13590 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
13591 prompt message.
13592
13593 * org-html.el (org-html-level-start): Use the
13594 `html-container-class' text property to set an additional class
13595 for an outline container.
13596
13597 * org-exp.el (org-export-remember-html-container-classes):
13598 New function.
13599 (org-export-preprocess-string):
13600 Call `org-export-remember-html-container-classes'.
13601
13602 * org.el (org-cycle): Mention level cycling in the docstring.
13603 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
13604
13605 * org-remember.el (org-remember-apply-template): Do file insertion
13606 first.
13607
13608 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13609
13610 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
13611 problem with mis-aligned graphs when showing habits.
13612
13613 2010-04-10 Mikael Fornius <mfo@abc.se>
13614
13615 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
13616 when assigning. Begin using numerical characters when all in name
13617 is used up. This is to spare alphanumeric characters for better
13618 match with other keywords.
13619
13620 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13621
13622 * org-exp.el (org-export-preprocess-hook): Improve documentation.
13623
13624 * org-latex.el (org-export-latex-preprocess): More consistent
13625 conversion and protection of the words LaTeX and TeX.
13626 (org-export-latex-fontify-headline, org-export-latex-preprocess):
13627 Allow angle brackets in commands, for beamer.
13628
13629 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13630
13631 * org-clock.el (org-clock-in): Improve the look of the clock line
13632 by formatting links.
13633
13634 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13635
13636 * org-latex.el (org-export-latex-classes): Use AUTO as the place
13637 holder string for the coding system. And improve the
13638 documentation.
13639 (org-export-latex-fix-inputenc): Only modify the coding system if
13640 it is given by the placeholder AUTO.
13641
13642 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13643
13644 * org-clock.el (org-task-overrun-text): New option.
13645 (org-task-overrun, org-clock-update-period): New variables.
13646 (org-clock-get-clock-string, org-clock-update-mode-line):
13647 Mark overrun clock.
13648 (org-clock-notify-once-if-expired): Check if clock is overrun.
13649
13650 * org-faces.el: New face `org-mode-line-clock-overrun'.
13651
13652 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
13653
13654 * org.el (org-narrow-to-subtree): Position the end of the narrowed
13655 region before the line with the next heading, to prevent the user
13656 from prepending text to the next headline.
13657
13658 2010-04-10 Stephen Eglen <stephen@gnu.org>
13659
13660 * org-agenda.el (org-get-time-of-day):
13661 Use org-agenda-time-leading-zero to allow leading zero (rather than
13662 space) for times.
13663
13664 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13665
13666 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
13667 org-datetree.el is loaded.
13668
13669 * org-datetree.el: Autoload `org-datetree-find-day-create'.
13670
13671 * org-latex.el (org-export-latex-hyperref-format): New option.
13672 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
13673
13674 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13675
13676 * org-ctags.el (org-ctags-enable): Change order of functions.
13677 (org-ctags-create-tags): Add wildcard to file name expansion.
13678
13679 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13680
13681 * org.el (org-entry-properties): Fix some important bugs.
13682
13683 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13684
13685 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
13686 the table is not explicitly given.
13687
13688 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13689
13690 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
13691 as value.
13692 (org-clock-out-if-current): Work with the new list value of
13693 `org-clock-out-when-done'.
13694 (org-clock-out, org-clock-out-if-current): Avoid circular logic
13695 between clocking out and state changes.
13696
13697 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
13698
13699 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
13700 accident protect a character that is before a backslash.
13701
13702 2010-04-10 Paul Sexton <eeeickythump@gmail.com>
13703
13704 * org-ctags.el: New file.
13705
13706 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13707
13708 * org-agenda.el (org-diary-class):
13709 Use `org-order-calendar-date-args'.
13710
13711 * org.el (org-order-calendar-date-args): New function.
13712
13713 * org-exp.el (org-export-target-internal-links): Check for
13714 protectedness after the first bracket.
13715
13716 * org.el (org-entry-properties): Don't match wrong-case TODO
13717 keywords.
13718
13719 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
13720 Document that ARG is passed through to remove the date.
13721 (org-agenda-bulk-action): Accept prefix arg and pass it on.
13722 Do not read a date when the user has given a `C-u' prefix.
13723
13724 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13725
13726 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
13727 tags are hidden.
13728
13729 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13730
13731 * org-latex.el (org-export-latex-fix-inputenc): New function.
13732 (org-export-latex-inputenc-alist): New option.
13733
13734 * org-exp.el (org-export): New key SPC to publish enclosing
13735 subtree.
13736
13737 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13738
13739 * org-indent.el (org-indent-add-properties): Catch case when there
13740 is no headline in the buffer.
13741
13742 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13743
13744 * org-exp.el (org-html-entities): Add checkmark symbol.
13745
13746 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
13747 verbatim code for ASCII export.
13748
13749 * org.el (org-update-statistics-cookies): Also see checkboxes in
13750 ordered lists.
13751
13752 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13753
13754 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
13755 key.
13756
13757 * org-beamer.el (org-beamer-amend-header): Change the location
13758 where `org-beamer-header-extra' is inserted.
13759
13760 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
13761 just for computing this regexp.
13762
13763 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13764
13765 * org-beamer.el (org-beamer-frame-default-options): New option.
13766 (org-beamer-sectioning): Use default options if the user does not
13767 have defined any.
13768 (org-beamer-fix-toc): Put a frame around the table of contents.
13769
13770 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
13771 Make sure case-folding works well when processing comment stuff.
13772
13773 * org-latex.el (org-export-latex-after-save-hook): New hook.
13774 (org-export-as-latex): Run the new hook.
13775
13776 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13777
13778 * org-beamer.el (org-beamer-environments-default): Add the note
13779 environments.
13780 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
13781 lines and collect and combine the content.
13782 (org-beamer-after-initial-vars): Check for note tags and make sure
13783 they will be seen like a property.
13784
13785 * org.el (org-offer-links-in-entry): Fix bug when there is a
13786 single link.
13787
13788 * org-exp.el (org-export): Make sure the mark is activated, also
13789 when `transient-mark-mode' is off.
13790
13791 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
13792 (org-agenda-search-view-search-words-only): Obsolete variable, is
13793 now an alias for `org-agenda-search-view-always-boolean'.
13794 (org-agenda-search-view-force-full-words): New option.
13795 (org-search-view): Improve docstring, and implement a better logic
13796 for Boolean and phrase searches.
13797 (org-agenda-last-search-view-search-was-boolean): New variable.
13798 (org-agenda-manipulate-query): Consider the type of the last
13799 search when modifying the search string.
13800
13801 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13802
13803 * org-latex.el (org-export-as-latex): Do the first letbind in the
13804 right moment.
13805
13806 * org-agenda.el (org-get-entries-from-diary): Add the new face to
13807 these entries.
13808
13809 * org-faces.el (org-agenda-diary): New face.
13810
13811 * org.el (org-make-link-regexps): Allow regexp-special characters
13812 in link types.
13813 (org-open-file): When in-emacs is `system', also force system
13814 opening, like when the value was `(16)'.
13815 (org-update-statistics-cookies): Handle entries without children.
13816
13817 * org-exp.el
13818 (org-export-preprocess-before-normalizing-links-hook): New hook.
13819 (org-export-preprocess-string): Run the new hook.
13820
13821 * org.el (org-offer-links-in-entry): Make RET open all links.
13822
13823 * org-html.el (org-export-as-html): Remove any leftover display
13824 properties in the html file.
13825
13826 * org-wl.el (org-wl-store-link): Work-around for format bug with
13827 text properties.
13828
13829 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
13830 invisibility while adding the graphs.
13831
13832 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13833
13834 * org-remember.el (org-select-remember-template): Use C letter to
13835 customize remember templates.
13836
13837 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
13838 Move cursor to next visible line.
13839
13840 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13841
13842 * org-beamer.el (org-beamer-sectioning): Leave columns environment
13843 by specifying 0 or 1 for column width.
13844 (org-beamer-column-widths): Make 0 stand for 0.0.
13845
13846 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13847
13848 * org-exp.el (org-export-mark-radio-links): Don't match inside
13849 <<target>>.
13850
13851 * org.el (org-format-latex-header-extra): New variable.
13852 (org-format-latex): Set org-format-latex-header-extra from
13853 in-buffer stuff.
13854 (org-format-latex): Add org-format-latex-header-extra to the
13855 variables on which image creation depends.
13856 (org-create-formula-image): Add the header stuff from in-buffer
13857 settings.
13858 (org-read-date-analyze): Base the analysis for future preference
13859 on NOW, not on the default date.
13860
13861 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
13862 for TODO keyword in inline tasks.
13863
13864 * org.el (org-log-note-headings): New headings for removing
13865 deadline or scheduling date.
13866 (org-deadline, org-schedule): Arrange for logging when removing a
13867 date.
13868 (org-add-log-note): Handle deadline and scheduling removal.
13869
13870 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13871
13872 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
13873
13874 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13875
13876 * org-agenda.el (org-diary-class): New function.
13877
13878 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13879
13880 * org-latex.el (org-export-latex-preprocess): Do process the text
13881 of a radio target.
13882
13883 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13884
13885 * org.el (org-entry-properties): Add TIMESTAMP properties back
13886 in.
13887
13888 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13889
13890 * org.el (org-all-time-keywords): New variable.
13891 (org-set-regexps-and-options): Set `org-all-time-keywords'.
13892 (org-entry-blocked-p): New function.
13893 (org-special-properties): Add BLOCKED as a new special property.
13894 (org-entry-properties): New optional argument SPECIFIC, only parse
13895 for this property when it is specified.
13896 (org-entry-get): Pass a SPECIFIC argument to
13897 `org-entry-properties'.
13898
13899 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
13900
13901 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13902
13903 * org-latex.el (org-export-latex-tables): No forced line end if
13904 there is no caption.
13905
13906 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13907
13908 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
13909 package.
13910
13911 * org-latex.el (org-export-latex-tables): Only add a caption when
13912 macro is in longtable environments if one has been defined.
13913
13914 * org-html.el (org-export-as-html): Only take title from buffer if
13915 not exporting body-only.
13916
13917 * org-latex.el (org-export-latex-preprocess): Better version of
13918 the regular expression for protecting LaTeX macros.
13919 (org-export-latex-preprocess): Start searching for macros to
13920 protect from beginning of buffer.
13921
13922 * org-exp.el (org-export-target-internal-links): Check for
13923 protectedness earlier in the string.
13924
13925 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
13926 case sensitively.
13927
13928 * org-id.el (org-id-store-link): Match TODO keywords case
13929 sensitively.
13930
13931 * org.el (org-heading-components, org-get-outline-path)
13932 (org-display-outline-path): Match TODO keywords case sensitively.
13933
13934 * org-latex.el (org-export-as-latex): Ignore read-only
13935 properties.
13936
13937 * org-exp.el (org-export-preprocess-string): Remove any
13938 `read-only' properties.
13939
13940 * org-agenda.el (org-agenda-inactive-leader): New option.
13941 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
13942 (org-tags-view): Prompt for matcher if MATCH is an empty string.
13943 (org-todo-list): Prompt for matcher if ARG is an empty string.
13944
13945 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13946
13947 * org.el (org-open-link-functions): New hook.
13948 (org-open-at-point): Run `org-open-link-functions'.
13949
13950 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13951
13952 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
13953 stamps as well.
13954
13955 * org.el (org-inhibit-startup-visibility-stuff): New variable.
13956 (org-mode): Don't do startup visibility if inhibited.
13957 (org-outline-overlay-data, org-set-outline-overlay-data):
13958 New functions.
13959 (org-save-outline-visibility): New macro.
13960 (org-log-note-headings): Document that one should not change the
13961 `state' note format.
13962
13963 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13964
13965 * org.el (org-make-link-regexps): Capture link path into a group.
13966
13967 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13968
13969 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
13970 the options plist.
13971
13972 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
13973
13974 * org.el (org-startup-with-beamer-mode): New option.
13975 (org-property-changed-functions)
13976 (org-property-allowed-value-functions): New hooks.
13977 (org-entry-put, org-property-get-allowed-values): Run the new
13978 hooks.
13979 (org-property-next-allowed-value): Run the new hooks.
13980
13981 * org-exp.el (org-export-select-backend-specific-text): Add the
13982 special beamer tags.
13983
13984 * org-beamer.el: New file.
13985
13986 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
13987 (org-export-as-latex):
13988 Run `org-export-latex-after-initial-vars-hook'.
13989 (org-export-latex-format-toc-function)
13990 (org-export-latex-make-header):
13991 Call `org-export-latex-format-toc-function'.
13992
13993 * org.el (org-fill-template): Make template searches case sensitive.
13994
13995 * org-exp.el (org-export): Use "1" as a sign to export only the
13996 subtree.
13997
13998 * org-colview-xemacs.el (org-columns-edit-value):
13999 Use org-unrestricted property.
14000
14001 * org-colview.el (org-columns-edit-value):
14002 Use org-unrestricted property.
14003
14004 * org.el (org-compute-property-at-point): Set org-unrestricted
14005 text property if the list contains ":ETC".
14006 (org-insert-property-drawer):
14007 Use org-unrestricted property.
14008
14009 * org-exp.el
14010 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
14011 (org-export-preprocess-string):
14012 Run `org-export-preprocess-before-selecting-backend-code-hook'.
14013
14014 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
14015
14016 * org-latex.el (org-export-region-as-latex):
14017 Run `org-export-first-hook'.
14018
14019 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
14020
14021 * org-docbook.el (org-export-as-docbook):
14022 Run `org-export-first-hook'.
14023
14024 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
14025
14026 * org-exp.el (org-export-first-hook): New hook.
14027
14028 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14029
14030 * org-list.el (org-previous-item): Exit at the beginning of the
14031 buffer.
14032
14033 * org-id.el (org-id-locations-save): Only write the id locations
14034 if any are defined.
14035
14036 * org-archive.el (org-archive-all-done): Make this work in a file
14037 with org-odd-levels-only set.
14038
14039 * org.el (org-get-refile-targets): Catch the case when a buffer
14040 has no file.
14041
14042 * org-latex.el (org-export-as-latex): Cleanup forced line ends
14043 where they are not needed.
14044 (org-export-latex-subcontent): Remove unnecessary newlines.
14045
14046 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14047
14048 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
14049 (org-export-latex-fontify): Fix regexp bug that takes special
14050 care of protecting the right boundary characters in emphasis
14051 matches.
14052 (org-export-latex-preprocess): Allow multiple arguments to latex
14053 macros.
14054
14055 * org.el (org-make-link-regexps): Use John Gruber's regexp for
14056 urls.
14057
14058 * org-macs.el (org-re): Interpret :punct: in regexps.
14059
14060 * org-exp.el (org-export-replace-src-segments-and-examples):
14061 Also take the final newline after the END line.
14062
14063 * org.el (org-clean-visibility-after-subtree-move): Only fix
14064 entries that are not entirely invisible already.
14065 (org-insert-link): Respect org-link-file-path-type for
14066 "docview:" links in addition to "file:" links.
14067
14068 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14069
14070 * org-exp.el (org-export-format-source-code-or-example):
14071 Avoid additional extra white lines in LaTeX.
14072
14073 * org-list.el (org-list-parse-list): Leave empty lines after the
14074 list, don't consider them as part of the list.
14075
14076 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
14077 searches.
14078
14079 * org-clock.el (org-clock-select-task): Convert integer to
14080 character for XEmacs.
14081
14082 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14083
14084 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
14085 compatible.
14086
14087 2010-04-10 Tassilo Horn <tassilo@member.fsf.org>
14088
14089 * org.el (org-complete-tags-always-offer-all-agenda-tags):
14090 New variable.
14091 (org-set-tags): Use it.
14092
14093 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14094
14095 * org-list.el (org-empty-line-terminates-plain-lists):
14096 Update docstring.
14097
14098 * org.el (org-format-latex): Fix link creation for processed latex
14099 snippets.
14100
14101 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14102
14103 * org-footnote.el (org-footnote-normalize): Protect replacement
14104 text.
14105
14106 * org.el (org-inside-latex-macro-p): Save match data.
14107
14108 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
14109
14110 * org-docview.el: New file.
14111
14112 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14113
14114 * org-latex.el (org-export-latex-class-options): New variable.
14115 (org-export-latex-set-initial-vars): Use the class options.
14116
14117 * org.el (org-forward-same-level): Stop at headings that start
14118 with an invisible character.
14119 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
14120
14121 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14122
14123 * org-footnote.el (org-footnote-normalize): Don't take optional
14124 arguments in LaTeX macros as footnotes.
14125
14126 * org.el (org-inside-latex-macro-p): New function.
14127
14128 * org-latex.el (org-latex-to-pdf-process): Change customization
14129 group to `org-export-pdf'.
14130
14131 * org-agenda.el (org-agenda-get-blocks): Look at time string also
14132 on days after the first one.
14133
14134 * org.el (org-insert-heading): Also check for item before assuming
14135 before-first-heading condition.
14136
14137 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
14138 (org-export-pdf-logfiles): New option.
14139 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
14140 (org-export-pdf-logfiles): Fix customization type.
14141
14142 * org.el (org-insert-link): Improve error message when there is no
14143 default link to select with RET.
14144
14145 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
14146 parameter list.
14147
14148 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14149
14150 * org-latex.el (org-export-latex-parse-global)
14151 (org-export-latex-parse-content)
14152 (org-export-latex-parse-subcontent):
14153 Use `org-re-search-forward-unprotected'.
14154 (org-export-as-pdf): Remove log files produced by XeTeX.
14155
14156 * org-macs.el (org-re-search-forward-unprotected): New function.
14157
14158 2010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
14159
14160 * org-colview.el (org-agenda-colview-summarize): Sort out some
14161 confusion between properties and titles, which resulted in
14162 agenda summaries not working if a title was set for a column.
14163
14164 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14165
14166 * org-mobile.el (org-mobile-agendas): New option.
14167 (org-mobile-sumo-agenda-command): Select the right agendas.
14168
14169 * org-latex.el (org-export-latex-format-image): Preserve the
14170 original-indentation property.
14171
14172 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14173
14174 * org-clock.el (org-clock-insert-selection-line): Catch error when
14175 an old tasks no longer exists.
14176
14177 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
14178 (org-export-as-pdf): Don't remove the old PDF file before making
14179 the new one.
14180
14181 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
14182 (org-mouse-context-menu): Use `org-looking-back'.
14183
14184 * org.el (org-cycle-level): Use `org-looking-back'.
14185
14186 * org-list.el (org-cycle-item-indentation):
14187 Use `org-looking-back'.
14188
14189 * org-compat.el (org-looking-back): New function.
14190
14191 * org.el (org-insert-heading): Catch before-first-headline when
14192 inserting a headline.
14193
14194 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14195
14196 * org-latex.el (org-export-latex-format-image): Indent figure
14197 environment, so that it does not interrupt plain list.
14198
14199 * org.el (org-open-at-point): Allow long link descriptions.
14200
14201 2010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
14202
14203 * org-html.el (org-export-as-html): Remove empty lines at the
14204 beginning of the exported text.
14205
14206 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
14207
14208 * org.el (org): Remove from hypermedia group.
14209
14210 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
14211
14212 * Branch for 23.2.
14213
14214 2010-02-15 Chong Yidong <cyd@stupidchicken.com>
14215
14216 * org-freemind.el (org-freemind-from-org-mode-node)
14217 (org-freemind-from-org-mode)
14218 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
14219 Pass arg to called-interactively-p.
14220
14221 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
14222
14223 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
14224 Fix typos in docstrings.
14225
14226 2010-01-01 Juanma Barranquero <lekktu@gmail.com>
14227
14228 * org.el (org-get-outline-path, org-speed-command-help):
14229 Fix typos in error messages.
14230
14231 2009-12-14 Juri Linkov <juri@jurta.org>
14232
14233 * org-html.el (org-export-html-style-include-default):
14234 Put `safe-local-variable booleanp' on
14235 `org-export-html-style-include-default' instead of mistakenly
14236 duplicate `org-export-html-style'.
14237
14238 2009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
14239
14240 * org-agenda.el (org-agenda-diary-entry-in-org-file):
14241 Rebuild agenda after adding new entry.
14242
14243 * org-datetree.el (org-datetree-find-day-create): Fix regular
14244 expression.
14245
14246 * org.el (org-display-outline-path): Use a format specifier for
14247 message, to avoid problems with heading containing `%'.
14248
14249 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
14250 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
14251 (org-agenda-fix-displayed-tags): New function.
14252 (org-agenda-do-context-action): Just call
14253 `org-display-outline-path', without piping the result through
14254 `message'.
14255
14256 * org-latex.el (org-export-latex-preprocess): Protect secondary
14257 footnote references.
14258
14259 * org-indent.el (org-indent-initialize): Avoid empty strings as
14260 line prefixes.
14261
14262 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
14263 hat checking for the mark does not throw an error.
14264 (org-agenda-diary-entry-in-org-file): Catch the case that there is
14265 not `day' text property in the cursor line.
14266
14267 * org.el (org-sort-entries-or-items): Make sure that the final
14268 entry has a newline before doing the sorting.
14269
14270 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
14271 property at the beginning of the line.
14272
14273 * org.el (org-make-link-string): Don't allow a description with
14274 only white space.
14275
14276 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
14277 (org-agenda-insert-diary-as-top-level): New function.
14278 (org-agenda-add-entry-to-org-agenda-diary-file):
14279 Call `org-agenda-insert-diary-as-top-level'.
14280
14281 * org.el (org-occur-in-agenda-files): Make sure none of the
14282 buffers is narrowed.
14283 (org-activate-plain-links): Add the face property here.
14284 (org-set-font-lock-defaults): Do not add the face to plain links,
14285 the activator function does this.
14286
14287 * org-habit.el (org-is-habit-p): Add doc string.
14288
14289 * org-archive.el (org-archive-subtree-default-with-confirmation):
14290 Autoload.
14291
14292 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
14293 after match optional (happens at the end of a line...).
14294
14295 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
14296 for special blocks.
14297
14298 * org-faces.el (org-copy-face): Set lisp indentation.
14299 (org-quote, org-verse): New faces.
14300
14301 * org-agenda.el (org-agenda-remove-date): Remove variable.
14302
14303 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
14304
14305 * org-html.el (org-export-as-html): Move the home/up link into
14306 the content div.
14307
14308 * org.el (org-export-latex-packages-alist): Option definition
14309 moved here from org-latex.el.
14310
14311 * org-html.el (org-export-html-home/up-format): Add an ID to the
14312 up/home div.
14313
14314 * org-wl.el (org-wl-store-link): Handle the case that
14315 `wl-use-petname' is set.
14316
14317 * org.el (org-set-effort): Improve prompt.
14318 (org-get-outline-path): Widen to get full path.
14319 (org-compact-display-after-subtree-move): Function removed.
14320
14321 2009-11-20 Eric Schulte <schulte.eric@gmail.com>
14322
14323 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
14324 hash keys to cache and re-use images generated by the
14325 org-exp-blocks interface to ditaa and dot.
14326
14327 * org.el (org-format-latex): Latex images are now saved to files
14328 named by the sha1 hash of the latex source text avoiding
14329 regeneration of identical images.
14330
14331 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
14332
14333 * org-latex.el (org-export-as-latex): Add the :drawers property.
14334
14335 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
14336
14337 * org.el (org-speed-commands-user): Allow documentation headlines.
14338 (org-speed-commands-default): Organize the value of this constant
14339 with descriptive headlines.
14340 (org-print-speed-command): Output the headlines.
14341
14342 2009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
14343
14344 * org-agenda.el (org-agenda-show-outline-path): New option.
14345 (org-agenda-do-context-action): New function.
14346 (org-agenda-next-line, org-agenda-previous-line):
14347 Use `org-agenda-do-context-action'.
14348
14349 * org.el (org-use-speed-commands): Allow function value.
14350 (org-speed-commands-default): Make headline motion safe, so that
14351 these commands always end on a headline.
14352 (org-speed-commands-default): New key `v' for `org-agenda'.
14353 (org-speed-move-safe): New function.
14354 (org-self-insert-command): Use the function value of
14355 `org-use-speed-commands'.
14356 (org-get-outline-path): Improve docstring.
14357 (org-format-outline-path): New function.
14358 (org-display-outline-path): New function.
14359
14360 2009-11-15 John Wiegley <jwiegley@gmail.com>
14361
14362 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
14363 a string, use that to find the LOGBOOK drawer.
14364
14365 2009-11-15 Glenn Morris <rgm@gnu.org>
14366
14367 * org-agenda.el (org-datetree-find-date-create)
14368 (org-habit-get-priority):
14369 * org.el (org-format-agenda-item): Fix declarations.
14370
14371 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14372
14373 * org.el (org-clone-subtree-with-time-shift): Make it work at the
14374 end of the buffer.
14375
14376 * org-mobile.el (org-mobile-write-checksums): Specify coding
14377 system.
14378 (org-mobile-timestamp-buffer): Keep local variable/mode line at
14379 beginning of buffer.
14380
14381 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
14382
14383 * org.el (org-block-todo-from-children-or-siblings-or-parent)
14384 (org-block-todo-from-checkboxes): Do not block changes to a nil
14385 TODO state.
14386
14387 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14388
14389 * org-habit.el (org-habit-parse-todo): Indicate which habit is
14390 wrongly set up in the error messages.
14391
14392 * org-colview.el (org-columns-display-here): Don't try to
14393 calculate values if the underlying property is not set.
14394 (org-columns-string-to-number): Convert age strings back into
14395 fractional days.
14396 (org-agenda-colview-summarize): Handle extended summary types
14397 properly.
14398
14399 * org-colview-xemacs.el (org-columns-display-here): Don't try to
14400 calculate values if the underlying property is not set.
14401 (org-columns-string-to-number): Convert age strings back into
14402 fractional days.
14403 (org-agenda-colview-summarize): Handle extended summary types
14404 properly.
14405
14406 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14407
14408 * org-exp.el (org-export-format-drawer-function): New variable.
14409 (org-export-format-drawer): New function.
14410 (org-export-preprocess-string): Pass the backend as a parameter to
14411 `org-export-remove-or-extract-drawers'.
14412 (org-export-remove-or-extract-drawers): New parameter BACKEND.
14413
14414 * org-protocol.el (org-protocol-char-to-string): New defsubst.
14415
14416 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14417
14418 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
14419 message when no block is selected.
14420
14421 * org-latex.el (org-export-latex-links): Check for protectedness
14422 in the last matched character, not after the match.
14423
14424 * org-datetree.el (org-datetree-find-date-create):
14425 Respect restriction when KEEP-RESTRICTION is set.
14426 (org-datetree-file-entry-under): New function.
14427 (org-datetree-cleanup): New command.
14428
14429 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
14430
14431 * org-src.el (org-edit-src-code): New optional argument context
14432 allows calling functions to avoid altering the saved window
14433 configuration.
14434 (org-edit-src-exit): Do not restore window configuration when this
14435 function is used in the context of saving the edit buffer.
14436
14437 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14438
14439 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
14440 instances to switching to with-current-buffer, because these seem
14441 to cause problems - no idea why.
14442
14443 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
14444 Require diary-lib for (diary-date-display-form).
14445
14446 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14447
14448 * org.el (org-log-reschedule, org-log-redeadline): New options.
14449 (org-log-note-headings): Add templates for rescheduling and
14450 deadline changing.
14451 (org-startup-options): Add in-buffer settings for logging changing
14452 schedule and deadline time stamps.
14453 (org-deadline, org-schedule): Check for existing date and arrange
14454 for logging if the user requests it.
14455 (org-add-log-note): Prepare proper note buffers for rescheduling
14456 and deadline changes.
14457
14458 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14459
14460 * org-agenda.el (org-agenda-diary-entry-in-org-file)
14461 (org-agenda-add-entry-to-org-agenda-diary-file)
14462 (org-agenda-insert-diary-make-new-entry): New functions.
14463 (org-agenda-diary-entry):
14464 Call `org-agenda-diary-entry-in-org-file' when appropriate.
14465
14466 * org.el (org-calendar-insert-diary-entry-key): New option.
14467 (org-agenda-diary-file): New option.
14468 ("calendar"): Install our insertion function in the calendar.
14469
14470 * org-remember.el (org-datetree): Require.
14471 (org-remember-templates): Add new positioning option.
14472 (org-remember-reference-date): New variable.
14473 (org-remember-apply-template): Store the reference date in a local
14474 variable.
14475 (org-remember-handler): Implement date tree positioning of entries.
14476
14477 * org-datetree.el: New file.
14478
14479 * org-latex.el (org-export-latex-preprocess): Protect targets in
14480 verbatim emphasis.
14481
14482 * org-html.el (org-export-as-html): Protect targets in verbatim
14483 emphasis.
14484
14485 * org-docbook.el (org-export-as-docbook): Protect targets in
14486 verbatim emphasis.
14487
14488 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14489
14490 * org-clock.el (org-show-notification): Handle messages that
14491 contain a percent character.
14492
14493 * org-remember.el (org-remember-apply-template): Turn of partial
14494 completion.
14495
14496 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
14497 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
14498
14499 * org.el (org-indent-mode): Define variable already in org.el.
14500 (org-unfontify-region): Remove line-prefix and wrap-prefix
14501 properties only if org-indent-mode is active.
14502
14503 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14504
14505 * org-icalendar.el (org-print-icalendar-entries): Save match data
14506 around call to verify function.
14507 (org-print-icalendar-entries): Add a call to the verification
14508 function.
14509
14510 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
14511 save-restrivtion' form.
14512
14513 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
14514
14515 * org-exp.el (org-export-format-source-code-or-example):
14516 Restrict scope of preserve-indentp to the let binding.
14517 (org-src): Require org-src, since org-src-preserve-indentation is used.
14518
14519 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14520
14521 * org-timer.el (org-timer-set-timer): Set variables
14522 org-timer-timer[123] correctly.
14523
14524 * org-mobile.el (org-mobile-files-alist): Make it work when
14525 `agenda-archives' is included in
14526 `org-agenda-text-search-extra-files'.
14527 (org-mobile-push): Restore agenda after mobile push.
14528
14529 2009-11-13 John Wiegley <jwiegley@gmail.com>
14530
14531 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
14532 way the amount of idle time is presented in the minibuffer.
14533
14534 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14535
14536 * org-icalendar.el (org-print-icalendar-entries):
14537 Use org-icalendar-verify-function only if non-nil.
14538
14539 * org.el (org-refile): Refile to clock only if the prefix arg is
14540 2.
14541 (org-sparse-tree): Fix docstring to be in line with prompt.
14542 (org-update-parent-todo-statistics):
14543 Call `org-after-todo-statistics-hook' on each level.
14544
14545 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14546
14547 * org-remember.el (org-remember-apply-template): Make sure the
14548 buffer exists.
14549
14550 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14551
14552 * org.el (org-tab-ind-state): New variable.
14553 (org-cycle-level): New function.
14554 (org-cycle-level-after-item/entry-creation): New option.
14555 (org-flag-subtree): New function.
14556 (org-hide-archived-subtrees): Call `org-flag-subtree'.
14557 (org-set-effort): Indexed access.
14558
14559 * org-list.el (org-cycle-item-indentation): New function.
14560
14561 * org.el (org-refile): Make prefix argument 2 refile to current
14562 clock.
14563 (org-priority): Interpret action `remove' as call to remove the
14564 priority cookie.
14565
14566 * org-remember.el (org-remember-apply-template): Don't depend on
14567 buffer name being like file name.
14568
14569 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14570
14571 * org-clock.el (org-clock-play-sound): Expand file in
14572 org-clock-sound, to allow ~ for home.
14573
14574 * org-remember.el (org-remember-handler):
14575 Set text-before-node-creation even if this already looks like a node,
14576 because the string might be needed on non-org-mode target files.
14577
14578 * org-agenda.el (org-agenda-open-link): Make this work in agenda
14579 clocktables.
14580 (org-agenda-switch-to): Follow a link at point if
14581 org-return-follows-link' is set and there is nothing else to do in
14582 this line.
14583
14584 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14585
14586 * org-colview-xemacs.el: Add in changes from org-colview.el.
14587
14588 2009-11-13 Dan Davison <davison@stats.ox.ac.uk>
14589
14590 * org-exp-blocks.el: Modify split separator regexp to avoid empty
14591 strings.
14592
14593 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14594
14595 * org-colview.el (org-columns-new): Make this work with the new
14596 operators.
14597 (org-columns-store-format): Make this work with the new operators.
14598
14599 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14600
14601 * org-src.el (org-src-preserve-indentation): Document that this
14602 variable is also used during export.
14603
14604 * org-exp.el (org-export-format-source-code-or-example):
14605 Preserve indentation if a block has a -i option, or if
14606 `org-src-preserve-indentation' is set.
14607
14608 * org-exp-blocks.el (org-export-blocks-preprocess):
14609 Preserve indentation if a block has a -i option, or if
14610 `org-src-preserve-indentation' is set.
14611
14612 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14613
14614 * org.el (org-mode-map): Define the new archiving keys.
14615 (org-speed-commands-default): Define an archiving key in the speed
14616 command map.
14617 (org-org-menu): Improve the menu structure concerning archiving.
14618
14619 * org-archive.el (org-archive-subtree-default-with-confirmation):
14620 New command.
14621
14622 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
14623 (org-agenda-menu): Add the new archiving commands to the menu.
14624 (org-agenda-archive-default)
14625 (org-agenda-archive-default-with-confirmation): New commands.
14626 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
14627 Just call `org-agenda-archive-with'.
14628 (org-agenda-archive-with): New function.
14629
14630 * org-table.el (org-table-convert-region): Inert spaces around "|"
14631 to avoid line beginnings like "|-1" which will be mistaken as
14632 hlines.
14633
14634 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14635
14636 * org.el (org-offer-links-in-entry): Return nil if there are no
14637 links, t if a link has been selected.
14638 (org-open-at-point): Open attachment directory when called in the
14639 headline and there are no links in the entry body.
14640 (org-speed-commands-default): Add "o" for open-at-point as a speed
14641 command.
14642
14643 * org-attach.el (org-attach-reveal): Optional prefix arg
14644 IF-EXISTS, which avoids creating the attachment directory if it
14645 does not yet exist.
14646
14647 * org-agenda.el (org-agenda, org-run-agenda-series):
14648 Evaluate MATCH.
14649
14650 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14651
14652 * org.el ("abbrev"): Work with abbrev tables only after they have
14653 been loaded.
14654
14655 * org-list.el (org-list-send-list): Fix bug related to match
14656 data.
14657
14658 * org-latex.el (org-export-latex-fontify): Apply verbatim
14659 emphasis.
14660 (org-export-latex-make-header): Insert \obeylines if line breaks
14661 should be preserved.
14662
14663 * org-exp.el (org-export-protect-verbatim): Add an
14664 `org-verbatim-emph' property to such text.
14665
14666 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14667
14668 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
14669 (org-print-icalendar-entries): Skip entries where the timestamp is
14670 not a deadline and not scheduled, if the user requests that.
14671
14672 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
14673 before an opening quote.
14674
14675 * org-archive.el (org-archive-subtree): Keep archive after
14676 archiving something.
14677
14678 * org-id.el (org-id-update-id-locations): Add archive files if
14679 that is required by `org-id-extra-files'.
14680
14681 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14682
14683 * org-src.el (org-src-window-setup): New option.
14684 (org-src-switch-to-buffer): New function.
14685 (org-edit-src-exit): Add optional argument CONTEXT and use it to
14686 restore window configuration.
14687 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
14688 Call `org-src-switch-to-buffer'.
14689
14690 * org.el (org-default-properties): Add STYLE property.
14691 (org-files-list): Use the function call to get the files.
14692 (org-additional-option-like-keywords): Add SETUPFILE to completion
14693 list.
14694
14695 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14696
14697 * org-table.el (org-table-convert-region): Correctly interpret
14698 quoting in csv import.
14699
14700 * org.el (org-icompleting-read): Make iswitchb completion work
14701 with lists and tables.
14702
14703 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
14704 while pushing the mobile agenda.
14705
14706 2009-11-13 John Wiegley <jwiegley@gmail.com>
14707
14708 * org-clock.el
14709 (org-clock-auto-clock-resolution): Now takes three values: nil, t
14710 and `when-no-clock-is-running'.
14711 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
14712 whether or not to resolve Org buffers on clock in.
14713
14714 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14715
14716 * org-colview.el (org-format-time-period): Function to format
14717 times in fractional days for display.
14718 (org-columns-display-here): Add support for showing a calculated
14719 value in place of the property.
14720 (org-columns): Set `org-columns-time' to the current time so time
14721 difference calculations will work.
14722 (org-columns-time): Use to store the current time when column view
14723 is displayed, so all time differences will use the same reference
14724 point.
14725 (org-columns-compile-map): There is now an extra position in each
14726 entry specifying the function to use to calculate the displayed
14727 value for the non-calculated properties in the column.
14728 (org-columns-compute-all): Set `org-columns-time' to the current
14729 time so time difference calculations will work.
14730 (org-columns-compute): Handle column operators where the values
14731 used are calculated from the underlying property.
14732 (org-columns-number-to-string): Handle the 'age' column format.
14733 (org-columns-string-to-number): Correct the function name (was
14734 org-column...). Add support for the 'age' column format.
14735 (org-columns-compile-format): Support the additional parameter in
14736 org-columns-compile-map.
14737
14738 2009-11-13 Bastien Guerry <bzg@altern.org>
14739
14740 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
14741 variable.
14742
14743 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14744
14745 * org-clock.el (org-clock-has-been-used): New variable.
14746 (org-clock-in): Set `org-clock-has-been-used'.
14747 (org-clock-save): Save only if clock data has been used or created
14748 during this session.
14749
14750 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14751
14752 * org-clock.el (org-clock-persist): New value, to store only the
14753 clock history.
14754 (org-clock-save): Don't save the clock if only the history should
14755 be stored.
14756 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
14757 when restoring a saved clock.
14758
14759 2009-11-13 John Wiegley <jwiegley@gmail.com>
14760
14761 * org-clock.el (org-clock-display, org-clock-put-overlay):
14762 Use `org-time-clock-use-fractional'.
14763
14764 * org.el (org-time-clocksum-use-fractional)
14765 (org-time-clocksum-fractional-format): Two new customizable
14766 variables which allow the user to select fractional times (1.25
14767 instead of 1:25) in the `org-clock-display' report.
14768
14769 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14770
14771 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
14772 New option.
14773
14774 * org.el (org-tag-alist): Fix customization type.
14775
14776 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14777
14778 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
14779 Make sure the regexp search can fail without throwing an error.
14780 (org-mobile-apply): Save the inbox buffer after removing
14781 successfully applied changes.
14782
14783 2009-11-13 John Wiegley <jwiegley@gmail.com>
14784
14785 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
14786 time is reported after the user comes back (but before they
14787 resolve time).
14788
14789 * org.el (org-get-repeat): Change so that this function can be
14790 called with either `org-scheduled-string' or
14791 `org-deadline-string'.
14792
14793 * org-clock.el (org-clock-auto-clock-resolution): Rename from
14794 `org-clock-disable-clock-resolution', since negatives don't sound
14795 good in customization variables.
14796 (org-clock-in): Don't use the auto-resolution logic if the user is
14797 clocking into a different task while an active clock is running.
14798 This then allows the default behavior of clocking out of the open
14799 task and then into the new task.
14800
14801 * org.el (org-modules): Made this variable more consistent, since
14802 it was referring to Org, OrgMode and Org-mode, whereas the docs
14803 for the variable always refer to Org-mode.
14804
14805 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14806
14807 * org.el (org-repeat-re): The changed org-repeat-re no longer
14808 matched simple +2d type repeaters. Fix it so it does.
14809
14810 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14811
14812 * org-latex.el (org-export-latex-preprocess): Protect the vspace
14813 macro in the VERSE environment.
14814
14815 2009-11-13 John Wiegley <jwiegley@gmail.com>
14816
14817 * org-habit.el (org-habit-get-priority): A new function that
14818 determines the relative priority of a habit, based on how long
14819 past its scheduled date it is, and how near the deadline is.
14820
14821 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
14822 using `org-habit-get-priority'.
14823
14824 * org-habit.el (org-habit-build-graph): Start displaying colors
14825 from the first scheduled date, if that date is earlier than the
14826 first completion date.
14827
14828 * org-habit.el: Changed all "color" variables to faces, and made
14829 them appropriate for light and dark backgrounds.
14830
14831 * org-habit.el (org-habit-duration-to-days): Made this function
14832 more general.
14833 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
14834
14835 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
14836 habits, since they don't use DEADLINE anymore.
14837
14838 * org.el (org-repeat-re, org-display-custom-time)
14839 (org-timestamp-change): Extend to support the new ".+N/N"
14840 syntax, used for habits.
14841
14842 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
14843 variable reference.
14844
14845 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
14846 modeline when habits are being displayed (if that module is being
14847 loaded).
14848
14849 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14850
14851 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
14852 idle time using the xscreensaver extension.
14853 (org-user-idle-seconds): Use X11 idle time if available.
14854
14855 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14856
14857 * org-agenda.el (org-agenda-next-line): New command.
14858 (org-agenda-previous-line): New commands.
14859 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
14860 New commands.
14861 (org-agenda-follow-mode): Do the follow immediately if the mode is
14862 turned on here.
14863 (previous-line, next-line): Replace keys with the corresponding
14864 org functions.
14865 (org-agenda-mode-map): Bind backspace and delete to the scrolling
14866 command.
14867
14868 * org.el (org-icompleting-read): Turn off partial completion mode
14869 for the duration of this completion round.
14870
14871 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
14872 macros in author lines and similar stuff.
14873
14874 * org.el (org-file-tags): Fix docstring.
14875 (org-get-buffer-tags): Add the #+FILETAGS tags.
14876 ("ecb"): Make ecb show context after jumping into an Org file.
14877
14878 2009-11-13 John Wiegley <johnw@newartisans.com>
14879
14880 * org-agenda.el (org-finalize-agenda): Draw habit consistency
14881 graphs after everything else in the buffer has been setup.
14882
14883 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14884
14885 * org-mobile.el (org-mobile-apply): Count success and failure.
14886
14887 * org.el (org-indent-line-function): Fix regexp replace problem.
14888
14889 2009-11-13 John Wiegley <johnw@newartisans.com>
14890
14891 * org-clock.el (org-clock-disable-clock-resolution):
14892 New customization variable that disable automatic clock resolution on
14893 clock in.
14894 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
14895 not automatically resolve anything. This is does not affect
14896 idle-time resolution, however, if `org-clock-idle-time' is set.
14897
14898 2009-11-13 John Wiegley <johnw@newartisans.com>
14899
14900 * org-habit.el: New file, which implements code to build a "habit
14901 consistency graph".
14902
14903 * org-agenda.el (org-agenda-get-deadlines)
14904 (org-agenda-get-scheduled): Display consistency graphs when
14905 outputting habits into the agenda. The graphs are always relative
14906 to the current time.
14907 (org-format-agenda-item): Add new parameter `habitp', which
14908 indicates whether we are formatting a habit or not. Do not
14909 display "extra" leading information if habitp is true.
14910
14911 * org.el (org-repeat-re): Improve regexp to include .+ and ++
14912 leaders for repeat strings.
14913 (org-get-repeat): Now takes a string parameter `tagline', so the
14914 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
14915
14916 2009-11-13 John Wiegley <johnw@newartisans.com>
14917
14918 * org-agenda.el (org-agenda-auto-exclude-function):
14919 New customization variable for allowing the user to create an "auto
14920 exclusion" filter for doing context-aware auto tag filtering.
14921 (org-agenda-filter-by-tag): Changes to support the use of
14922 `org-agenda-auto-exclude-function'. See the new manual addition.
14923
14924 2009-11-13 John Wiegley <johnw@newartisans.com>
14925
14926 * org.el (org-files-list): Don't attempt to return a file name for
14927 Org buffers which have no associated file.
14928
14929 * org-agenda.el (org-agenda-do-action): Fix a typo.
14930
14931 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14932
14933 * org-mobile.el (org-mobile-locate-entry): Interpret files
14934 relative to org-directory.
14935 (org-mobile-inbox-for-pull): Document the best location for this
14936 file.
14937 (org-mobile-check-setup): Verify `org-directory'.
14938 (org-mobile-create-index-file): Sort the files to be listed in
14939 index.org.
14940
14941 2009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
14942
14943 * org.el (org-fast-tag-selection): Add a way to display a
14944 description for a tag group. This is done by adding a string to
14945 either the startgroup or endgroup cell.
14946
14947 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14948
14949 * org-clock.el (org-clock-resolve, org-resolve-clocks)
14950 (org-emacs-idle-seconds): Use `org-float-time' instead of
14951 `time-to-seconds'.
14952
14953 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
14954
14955 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
14956 type.
14957
14958 * org.el (org-pre-cycle-hook): Document that `empty' can also be
14959 the value of ARG when doing local cycling.
14960
14961 2009-11-13 John Wiegley <johnw@newartisans.com>
14962
14963 * org-clock.el (org-clock-resolve-clock): If keeping or
14964 subtracting time results in a clock out at a time in the past, and
14965 if the resolution occurred due to idleness or invoking `M-x
14966 org-resolve-clocks', remember that past moment in time. On the
14967 next clock in, the user will be prompted to see if they want to
14968 back-date their new clock to then.
14969 (org-clock-resolve): Do not jump the user to the location of a
14970 dangling clock if the resolution is occurring due to an idle
14971 timeout. In that case there is typically only one dangling clock,
14972 the active one, and there is no value gained by shuffling their
14973 windows around to show it to them. Being prompted to resolve an
14974 idle clock should be as inobtrusive as possible.
14975 (org-resolve-clocks-if-idle): New function that resolves only the
14976 currently active clock if the user has exceeded the time returned
14977 by `org-user-idle-seconds', based on the value of
14978 `org-clock-idle-time'.
14979 (org-clock-in): If, after resolving clocks, (???)
14980 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
14981
14982 * org-clock.el (org-clock-resolve-clock): New function that
14983 resolves a clock to a specific time, closing or resuming as need
14984 be, and possibly even starting a new clock.
14985 (org-clock-resolve): New function used by `org-resolve-clocks'
14986 that sets up for the call to `org-clock-resolve-clock'.
14987 It determines the time to resolve to based on a single-character
14988 selection from the user to either keep time, subtract away time or
14989 cancel the clock.
14990 (org-resolve-clocks): New user command which resolves dangling
14991 clocks -- that is, open but not active -- anywhere in the file
14992 list returned by `org-files-list'.
14993 (org-clock-in): Automatically resolve dangling clocks whenever a
14994 user clocks in.
14995 (org-clock-cancel): If the user cancels the solely clock in a
14996 LOGBOOK, remove the empty drawer.
14997
14998 * org-clock.el (org-clock-idle-time): New user customizable option
14999 for detecting whether the user has left a clock idle. Note: it is
15000 only used in this commit to test whether it's worthwhile to check
15001 OS X to get the Mac user's current idle time. If the Emacs idle
15002 time is less than the value, the user hasn't been away long enough
15003 to be worth checking (a more expensive test than just getting
15004 Emacs idle time).
15005 (org-user-idle-seconds, org-mac-idle-seconds)
15006 (org-emacs-idle-seconds): This three functions, in conjunction
15007 with the user customization variable `org-clock-idle-time', return
15008 the number of seconds (as a floating point) that the user has been
15009 away from their Emacs (or, if running on OS X, their computer).
15010
15011 * org-clock.el (org-find-open-clocks): New function that returns a
15012 list of all open clocks in the given FILE. Note that each clock
15013 it returns is a cons cell of the format (MARKER . START-TIME).
15014 This "clock" value is used by several of the new clock module
15015 utility functions.
15016 (org-is-active-clock): New inline function which tests whether the
15017 given clock value is the same as the currently active clock.
15018 Returns non-nil if this is the case.
15019 (org-with-clock-position): New macro that evaluates FORMS with
15020 point in the buffer and at the position of the given clock.
15021 Changes to the current clock are global.
15022 (org-with-clock): New macro that evaluates FORMS with point in the
15023 buffer and at the position of the given clock. However, changes
15024 to the current clock are local and have no effect on the user's
15025 active clock. This allows, for example, far any clock to be
15026 canceled without canceling the active clock.
15027 (org-clock-clock-in): New inline function that switches the active
15028 clock to the given clock. If either the argument RESUME, or the
15029 global `org-clock-in-resume', are non-nil, it will resume a clock
15030 that was previously left open.
15031 (org-clock-clock-out): New inline function that clocks out the
15032 given clock value without affecting the currently active clock.
15033 (org-clock-clock-cancel): New inline function that cancels the
15034 given clock value without affecting the currently active clock.
15035
15036 * org-clock.el (org-clock-in): Before creating
15037 `org-clock-mode-line-timer', check to make sure an older timer is
15038 not currently running.
15039 (org-clock-out): Accept new third parameter `at-time', which
15040 permits a clock to be clocked out at a specific time. Note that
15041 no attempt is made to verify that the clock out time is later than
15042 the clock in time.
15043
15044 * org.el (org-files-list): New utility function for returning a
15045 list of all open org-mode buffers, plus all files used to build
15046 the agenda buffer. Note that not all the files will necessarily
15047 be visited by a buffer at time of call.
15048 (org-entry-beginning-position): Like the function
15049 `line-beginning-position', this inline function returns the
15050 beginning position of the current heading/entry.
15051 (org-entry-end-position): Like the function `line-end-position',
15052 this inline function returns the end position of the current
15053 heading/entry.
15054
15055 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15056
15057 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
15058 a header line.
15059
15060 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15061
15062 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
15063
15064 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15065
15066 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
15067 entries that have no tags.
15068 (org-agenda-search-view): New customize group.
15069 (org-agenda-search-view-search-words-only): New option.
15070 (org-search-view): Implement substring search.
15071
15072 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15073
15074 * org.el (org-outline-level): Add doc string.
15075
15076 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15077
15078 * org-inlinetask.el (org-inlinetask-export): Re-introduce
15079 variable.
15080 (org-inlinetask-export-handler): Only export inline task if the
15081 user option calls for it.
15082
15083 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15084
15085 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
15086 END if present.
15087
15088 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15089
15090 * org-latex.el (org-export-latex-tables): Don't format in
15091 protected regions.
15092
15093 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15094
15095 * org-src.el (org-edit-src-code)
15096 (org-edit-src-find-region-and-lang, org-edit-src-exit):
15097 Handle macro editing.
15098
15099 * org-agenda.el (org-prefix-category-max-length): New variable.
15100 (org-format-agenda-item): Use `org-prefix-category-max-length'.
15101 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
15102
15103 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15104
15105 * org-mobile.el (org-mobile-create-index-file): Improve the
15106 listing of tags and todo keywords.
15107
15108 * org-latex.el (org-export-latex-format-image): New function.
15109 (org-export-latex-links): Use `org-export-latex-format-image'.
15110
15111 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15112
15113 * org-inlinetask.el (org-inlinetask-get-current-indentation)
15114 (org-inlinetask-remove-terminator): New functions.
15115 (org-inlinetask-export-handler): Terminate the description list.
15116
15117 * org-exp.el (org-export-select-backend-specific-text): Remove the
15118 region markers.
15119
15120 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
15121 tasks without content.
15122
15123 * org-clock.el: Make sure the clock-in target position does not
15124 move to a different node by widening the buffer.
15125
15126 * org-html.el (org-export-html-format-image): Wrap image into
15127 figure div only when there is a caption.
15128
15129 * org-archive.el (org-archive-mark-done): Change default value to
15130 nil.
15131
15132 2009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
15133
15134 * org.el (org-context): Call `bobp', not `eobp'.
15135
15136 * org-clock.el (org-clock-cancel): Remove quotes from marker
15137 variables.
15138
15139 * org.el (org-read-date-prefer-future): New allowed value `time'.
15140 (org-read-date-analyze): Shift day to tomorrow depending on time
15141 entered and value of `org-read-date-prefer-future'.
15142
15143 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
15144
15145 * org.el (org-version, org-get-refile-targets, org-refile)
15146 (org-store-log-note, org-diary-to-ical-string)
15147 (org-speedbar-set-agenda-restriction):
15148 * org-publish.el (org-publish-find-title):
15149 * org-plot.el (org-plot/gnuplot):
15150 * org-mouse.el (org-mouse-do-remotely):
15151 * org-mobile.el (org-mobile-move-capture):
15152 * org-mac-message.el (org-mac-message-insert-flagged):
15153 * org-latex.el (org-replace-region-by-latex):
15154 * org-docbook.el (org-replace-region-by-docbook):
15155 * org-clock.el (org-clock-out, org-clock-cancel):
15156 * org-bibtex.el (org-execute-file-search-in-bibtex):
15157 Use with-current-buffer.
15158
15159 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
15160
15161 * org.el (org-directory, org-map-entries):
15162 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
15163
15164 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15165
15166 * org.el (org-set-tags-to): New command.
15167
15168 * org-latex.el (org-export-latex-set-initial-vars): Also check in
15169 the plist.
15170
15171 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
15172 keyword.
15173
15174 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
15175
15176 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15177
15178 * org-inlinetask.el (org-inlinetask-export): Option removed.
15179 (org-inlinetask-export-handler): Better export.
15180
15181 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
15182 (org-export-as-xoxo): Run the new hook.
15183
15184 * org-html.el (org-export-html-final-hook): New hook.
15185 (org-export-as-html): Run the new hook.
15186
15187 * org-docbook.el (org-export-docbook-final-hook): New hook.
15188 (org-export-as-docbook): Run the new hook.
15189
15190 * org-ascii.el (org-export-ascii-final-hook): New hook.
15191 (org-export-as-ascii): Run the new hook.
15192
15193 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
15194 space character as the character before the ^/_.
15195 (org-export-latex-final-hook): New hook.
15196 (org-export-as-latex): Run `org-export-latex-final-hook'.
15197
15198 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15199
15200 * org-macs.el (org-if-unprotected-at): Fix docstring.
15201
15202 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
15203 text in the prefix (if category is a link).
15204
15205 * org-latex.el (org-export-latex-preprocess): Deal properly with
15206 empty lines in verse environments.
15207
15208 * org.el (org-format-latex-header): Inline fullpage.sty.
15209
15210 * org-footnote.el (org-footnote-create-definition): Reveal context
15211 to add a new footnote definition.
15212
15213 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
15214 org-table-recalculate when cursor is in TBLFM line.
15215
15216 * org-list.el (org-renumber-ordered-list): Fix cursor position
15217 when bullet length has changed.
15218
15219 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15220
15221 * org.el (org-format-latex): Mention `org-format-latex-options' in
15222 the docstring.
15223
15224 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15225
15226 * org.el (org-agenda-get): New function.
15227
15228 * org-agenda.el (org-agenda-post-command-hook): No longer move
15229 point away from end of line.
15230 (org-agenda-add-entry-text, org-agenda-collect-markers)
15231 (org-finalize-agenda, org-agenda-mark-clocking-task)
15232 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
15233 (org-agenda-entry-text-show, org-agenda-highlight-todo)
15234 (org-agenda-compare-effort, org-agenda-filter-apply)
15235 (org-agenda-later, org-agenda-change-time-span)
15236 (org-agenda-post-command-hook, org-agenda-show-priority)
15237 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
15238 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
15239 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
15240 (org-agenda-open-link, org-agenda-copy-local-variable)
15241 (org-agenda-switch-to, org-agenda-check-no-diary)
15242 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
15243 (org-agenda-add-note, org-agenda-change-all-lines)
15244 (org-agenda-priority, org-agenda-set-tags)
15245 (org-agenda-set-property, org-agenda-set-effort)
15246 (org-agenda-toggle-archive-tag, org-agenda-date-later)
15247 (org-agenda-show-new-time, org-agenda-date-prompt)
15248 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
15249 (org-agenda-clock-in, org-agenda-bulk-mark)
15250 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
15251 Use `org-get-at-bol'.
15252
15253 * org-colview.el (org-columns-display-here)
15254 (org-columns-edit-allowed, org-agenda-columns):
15255 Use `org-get-at-bol'.
15256
15257 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15258
15259 * org.el (org-special-ctrl-a/e): Improve documentation and
15260 customize type.
15261 (org-end-of-line): Don't jump to after the ellipsis.
15262 (org-mode-map): Bind <home> and <end> as well.
15263
15264 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15265
15266 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
15267 space after #+ as comments.
15268 (org-open-at-point): Run `org-follow-link-hook' always.
15269
15270 * org-latex.el (org-export-latex-emph-format): Use better commands
15271 to insert special characters in verbatim snippets.
15272
15273 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15274
15275 * org-faces.el (org-copy-face): New function. Use it to create
15276 various faces formerly created by using `copy-face'.
15277
15278 * org-agenda.el (org-prepare-agenda): Don't officially mark this
15279 window dedicated.
15280 (org-agenda-quit): Kill the frame containing the agenda window if
15281 that frame was created for the agenda.
15282
15283 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15284
15285 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
15286 stamp in the agenda.
15287
15288 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15289
15290 * org-agenda.el (org-prepare-agenda):
15291 Reset `org-drawers-for-agenda'.
15292 (org-prepare-agenda): Uniquify list of drawers.
15293
15294 * org.el (org-complex-heading-regexp-format): New variable.
15295 (org-set-regexps-and-options):
15296 Define `org-complex-heading-regexp-format'.
15297 (org-drawers-for-agenda): New variable.
15298 (org-map-entries): Bind `org-drawers-for-agenda'.
15299 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
15300
15301 * org-remember.el (org-go-to-remember-target)
15302 (org-remember-handler): Use `org-complex-heading-regexp-format'.
15303
15304 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15305
15306 * org-agenda.el (org-agenda-highlight-todo): Fix text property
15307 problem.
15308
15309 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
15310 always with `invisible-ok'.
15311 (org-store-link): No error when there is nothing to link to in the
15312 agenda.
15313
15314 * org-list.el (org-update-checkbox-count): Insert changed cookie
15315 before the old, to avoid problems with invisibility at the end of
15316 the line.
15317 (org-update-checkbox-count): Insert changed cookie before the old,
15318 to avoid problems with invisibility at the end of the line.
15319
15320 * org.el (org-sort-entries-or-items): Include the final newline.
15321 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
15322 lines for fontification.
15323 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
15324 (org-prepare-dblock): Store the current indentation of the BEGIN
15325 line.
15326 (org-update-dblock): Apply the indentation of the begin line to
15327 the rest of the block.
15328 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
15329 (org-startup-folded): New allowed value `showeverything'.
15330 (org-startup-options): Add STARTUP keyword `showeverything'.
15331 (org-set-startup-visibility): Respect value `showeverything' in
15332 org-startup-folded.
15333
15334 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15335
15336 * org.el (org-closest-date): Fix issue with past preference.
15337
15338 * org-archive.el (org-archive-set-tag)
15339 (org-archive-subtree-default): New commands.
15340
15341 * org-clock.el (org-clock-clocktable-default-properties):
15342 New option.
15343 (org-clock-report):
15344 Use `org-clock-clocktable-default-properties'.
15345
15346 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15347
15348 * org.el (org-iswitchb-completing-read): Fix typo.
15349
15350 * org-crypt.el: New file.
15351
15352 * org.el: Add an entry for org-crypt.
15353
15354 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15355
15356 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
15357 consistency.
15358 (org-batch-store-agenda-views): New function.
15359 (org-agenda-title-append): Define variable.
15360 (org-write-agenda): New export to Org files.
15361 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
15362 (org-agenda): Allow to keep the restricted file list if a special
15363 variable is bound to t.
15364 (org-agenda): Define a special agenda view for working on flagged
15365 entries.
15366 (org-agenda-get-restriction-and-command): List the new agenda
15367 view.
15368 (org-agenda-show-the-flagging-note): New command.
15369 (org-agenda-mode-map): New key `?' for looking at the flagging
15370 note.
15371
15372 * org.el (org-autoload): Autoload org-mobile.el.
15373 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
15374
15375 * org-mobile.el: New file.
15376
15377 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
15378
15379 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15380
15381 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
15382 statements.
15383 (org-table-get-remote-range): Match indented #+TBLNAME
15384 statements.
15385
15386 * org.el (org-convert-to-odd-levels)
15387 (org-convert-to-oddeven-levels): Work also correctly if the file
15388 is in outline-mode.
15389
15390 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15391
15392 * org.el (org-store-link): When in agenda buffer, link to
15393 referenced entry.
15394 (org-add-planning-info): Remove spaces at eol.
15395
15396 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
15397 property.
15398
15399 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15400
15401 * org-latex.el (org-export-latex-first-lines): Fix problem with
15402 LaTeX export of first line and selected subtree.
15403
15404 * org.el (org-shifttab): Interpret arg differently when using only
15405 odd levels.
15406
15407 2009-10-01 Bastien Guerry <bzg@altern.org>
15408
15409 * org.el (org-check-agenda-file): Use a more explicit message.
15410
15411 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15412
15413 * org-exp.el (org-export-remove-special-table-lines): Don't remove
15414 normal lines.
15415
15416 2009-10-01 Bastien Guerry <bzg@altern.org>
15417
15418 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
15419 prompt in the temporary window.
15420
15421 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
15422 prefix for marked entries in the agenda view.
15423
15424 2009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
15425
15426 * org.el (outline-end-of-subtree): Bugfix: advise this function in
15427 a way that prevents any trailing character from being displayed.
15428
15429 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15430
15431 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
15432 menu.
15433
15434 * org-exp.el (org-export-remove-special-table-lines): Remove bad
15435 slow regexp match.
15436
15437 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15438
15439 * org-latex.el (org-export-latex-preprocess): Do not protect in
15440 the LaTeX header.
15441
15442 * org-src.el (org-edit-src-save): Save window setup while saving.
15443 (org-edit-src-code): Use new buffer name construction scheme.
15444
15445 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15446
15447 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
15448 New variable.
15449 (org-agenda-entry-text-cleanup-hook): New hook.
15450 (org-agenda-get-some-entry-text): Remove matches of
15451 `org-agenda-entry-text-exclude-regexps' and run the hook
15452 `org-agenda-entry-text-cleanup-hook'.
15453
15454 * org.el (org-offer-links-in-entry): New argument ZERO to
15455 implement a link with index zero.
15456 (org-cycle-show-empty-lines): Not keep empty line under header
15457 hidden.
15458 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
15459 to nil for special completion.
15460 (org-store-link): Don't error before the first heading.
15461
15462 * org-agenda.el (org-agenda-open-link): Pass the prefix to
15463 `org-offer-links-in-entry'.
15464
15465 2009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
15466
15467 * org-agenda.el (org-agenda-quit): Provide the window argument for
15468 `window-dedicated-p', Emacs 22 needs it.
15469 (org-format-agenda-item): If the category is a link, arrange for
15470 invisible text to replaced with spaces.
15471 (org-compile-prefix-format): Add the extra space.
15472 (org-prefix-category-length): New variable.
15473
15474 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
15475 references from TOC lines.
15476
15477 * org.el (org-selected-window): New variable.
15478
15479 * org-table.el (org-table-edit-formulas): Remember the selected
15480 window.
15481 (org-table-fedit-finish, org-table-fedit-abort): Select the window
15482 that was originally selected.
15483
15484 * org-exp.el (org-export-preprocess-apply-macros): Scan the
15485 expansion of a macro for more macro definitions.
15486
15487 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
15488 invisibility overlay starts on the newline.
15489
15490 2009-10-01 Glenn Morris <rgm@gnu.org>
15491
15492 * org-agenda.el (calendar-check-holidays):
15493 * org-exp.el (org-agenda-skip):
15494 * org-list.el (outline-back-to-heading):
15495 * org-wl.el (wl-summary-goto-folder-subr):
15496 * org.el (iswitchb-mode, remember, remember-buffer-desc)
15497 (remember-finalize, remember-save-after-remembering, remember-register)
15498 (remember-buffer, remember-handler-functions)
15499 (remember-annotation-functions): Remove unused declarations.
15500
15501 * org.el (iswitchb-read-buffer): Fix declaration.
15502
15503 2009-09-30 Glenn Morris <rgm@gnu.org>
15504
15505 * org-compat.el (w32-focus-frame):
15506 * org-exp-blocks.el (R):
15507 * org-exp.el (htmlize-buffer):
15508 * org-protocol.el (server-edit):
15509 * org-table.el (org-format-org-table-html):
15510 * org.el (org-indent-mode): Fix declarations.
15511
15512 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
15513 free variable `fun'.
15514
15515 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
15516
15517 * org-agenda.el (org-agenda-restore-windows-after-quit):
15518 Fix typo in docstring.
15519
15520 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
15521
15522 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
15523 (org-shiftselect-error, org-ctrl-c-ctrl-c):
15524 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
15525 * org-attach.el (org-attach-check-absolute-path):
15526 * org-docbook.el (org-export-as-docbook):
15527 * org-html.el (org-export-as-html):
15528 * org-id.el (org-id-update-id-locations):
15529 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
15530 Fix typos in error messages.
15531
15532 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
15533
15534 * org-ascii.el: Require CL for the `loop' macro.
15535
15536 2009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
15537
15538 * org-gnus.el (require): Wrap (require gnus-sum) into
15539 eval-when-compile.
15540
15541 2009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
15542
15543 * org-protocol.el (org-protocol-store-link)
15544 (org-protocol-remember, org-protocol-open-source): Remove autoload
15545 cookies again.
15546
15547 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
15548 referencing the start of the line.
15549
15550 * org-gnus.el: Remove unnecessary declare-function forms.
15551 (gnus-sum): Always require gnus-sum.
15552
15553 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15554
15555 * org-protocol.el (org-protocol-store-link)
15556 (org-protocol-remember, org-protocol-open-source): Add autoloads.
15557
15558 * org-compat.el (org-float-time): New function.
15559
15560 * org.el (org-clock-update-time-maybe)
15561 (org-sort-entries-or-items, org-do-sort)
15562 (org-evaluate-time-range, org-time-string-to-seconds)
15563 (org-closed-in-range): Use `org-float-time'.
15564
15565 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
15566 (org-timer-seconds): Use `org-float-time'.
15567
15568 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
15569 (org-clock-sum, org-dblock-write:clocktable)
15570 (org-clocktable-steps): Use `org-float-time'.
15571
15572 * org-agenda.el (org-agenda-last-marker-time)
15573 (org-agenda-new-marker, org-diary): Use `org-float-time'.
15574
15575 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
15576 function.
15577
15578 * org-exp.el (org-get-file-contents): Only protect lines that
15579 really need it.
15580
15581 * org-html.el (require): Require cl for compilation.
15582
15583 * org.el: Avoid using `default-major-mode'.
15584
15585 * org-plot.el (require): Require CL only at compile time.
15586
15587 * org-exp.el (require): Require CL only at compile time.
15588
15589 * org-agenda.el (org-agenda-quit): When the agenda window is
15590 dedicated, remove other windows before exiting, so that the frame
15591 really will be killed.
15592
15593 * org-exp.el (org-export-handle-include-files): Reset START and
15594 END for each loop cycle.
15595
15596 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15597
15598 * org.el (org-eval-in-calendar):
15599 Use `org-select-frame-set-input-focus'.
15600
15601 * org-compat.el (org-select-frame-set-input-focus): New function.
15602
15603 * org.el (org-update-statistics-cookies): New function.
15604 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
15605
15606 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15607
15608 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
15609 after the local variables are set.
15610
15611 * org-latex.el (org-export-latex-protect-amp): New function.
15612 (org-export-latex-links): Protect link ampersands in tables.
15613
15614 * org-exp.el (org-export-select-backend-specific-text): Match in
15615 two steps, to avoid regexp problems.
15616
15617 * org.el (org-offer-links-in-entry): Improve working with many and
15618 duplicate links.
15619
15620 * org-agenda.el (org-agenda-show-1): Make more consistent with
15621 normal cycling.
15622 (org-agenda-cycle-show): Make more consistent with normal cycling.
15623
15624 * org-gnus.el (org-gnus-store-link): Restore the linking to a
15625 website.
15626
15627 2009-09-02 Bastien Guerry <bzg@altern.org>
15628
15629 * org-latex.el (org-export-latex-first-lines): Bugfix.
15630
15631 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15632
15633 * org-clock.el (org-clock-modify-effort-estimate): Emit message
15634 about new effort.
15635
15636 * org.el (org-set-effort): New function.
15637 (org-mode-map): New key for effort setting command.
15638
15639 * org-agenda.el (org-agenda): Keep window setup when calling
15640 agenda from within agenda window.
15641 (org-agenda-mode-map): New keys for effort setting commands.
15642 (org-agenda-menu): Add effort setting commands to menu.
15643 (org-agenda-set-property, org-agenda-set-effort): New functions.
15644
15645 * org-latex.el (org-export-latex-tables):
15646 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
15647 the first column has been removed.
15648
15649 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15650
15651 * org.el (org-remove-timestamp-with-keyword): Only remove in
15652 entry, not in subtree.
15653
15654 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
15655 emacs lisp.
15656
15657 * org.el (org-open-at-point): When on headline, offer all strings
15658 in entry.
15659
15660 * org-remember.el (org-remember-templates): Documentation fix.
15661
15662 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
15663 `org-get-last-sibling' instead of the outline versions of these
15664 functions.
15665 (org-get-last-sibling): New function.
15666 (org-refile): Use `org-get-next-sibling' instead of the outline
15667 version of this function.
15668 (org-clean-visibility-after-subtree-move):
15669 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
15670 outline versions of these functions.
15671
15672 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15673
15674 * org-agenda.el (org-prepare-agenda): When creating a new frame
15675 for the agenda, make the window dedicated.
15676
15677 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
15678
15679 * org-table.el (org-table-align): Change the order of reinsertion
15680 and deletion, to avoid problems with overlays following the table.
15681
15682 * org.el (org-parse-time-string): Better error message.
15683 (org-show-subtree): Use org-end-of-subtree.
15684
15685 * org-macs.el (org-goto-line): New defsubst.
15686
15687 * org.el (org-open-file, org-change-tag-in-region)
15688 (org-fast-tag-show-exit): Don't use `goto-line'.
15689
15690 * org-table.el (org-table-align, org-table-insert-column)
15691 (org-table-delete-column, org-table-move-column)
15692 (org-table-sort-lines, org-table-copy-region)
15693 (org-table-paste-rectangle, org-table-wrap-region)
15694 (org-table-get-specials, org-table-rotate-recalc-marks)
15695 (org-table-get-range, org-table-recalculate)
15696 (org-table-edit-formulas, org-table-fedit-convert-buffer)
15697 (org-table-show-reference, org-table-highlight-rectangle):
15698 Don't use `goto-line'.
15699
15700 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
15701 (org-edit-src-exit): Don't use `goto-line'.
15702
15703 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
15704
15705 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
15706 Don't use `goto-line'.
15707
15708 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
15709
15710 * org-colview.el (org-columns, org-columns-redo)
15711 (org-agenda-columns): Don't use `goto-line'.
15712
15713 * org-colview-xemacs.el (org-columns, org-agenda-columns):
15714 Don't use `goto-line'.
15715
15716 * org-agenda.el (org-agenda-mode): Force visual line motion off.
15717 (org-agenda-add-entry-text-maxlines): Improve docstring.
15718 (org-agenda-start-with-entry-text-mode): New option.
15719 (org-agenda-entry-text-maxlines): New option.
15720 (org-agenda-entry-text-mode): New variable.
15721 (org-agenda-mode): Set initial value of
15722 `org-agenda-entry-text-mode'.
15723 (org-agenda-mode-map): Add the `E' key.
15724 (org-agenda-menu): Add entry text mode to the menu.
15725 (org-agenda-get-some-entry-text): Fix line count bug.
15726 (org-finalize-agenda): Apply entry text mode if appropriate.
15727 (org-agenda-entry-text-show-here): New function.
15728 (org-agenda-entry-text-show): New function.
15729 (org-agenda-entry-text-hide): New function.
15730 (org-agenda-view-mode-dispatch): Add entry text mode to the view
15731 key menu.
15732 (org-agenda-entry-text-mode): New command.
15733 (org-agenda-set-mode-name): Add entry text mode to the mode line
15734 string.
15735 (org-agenda-undo, org-agenda-get-restriction-and-command)
15736 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
15737 `goto-line'.
15738
15739 2009-09-02 Bernt Hansen <bernt@norang.ca>
15740
15741 * org-clock.el (org-notify): Bugfix.
15742
15743 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15744
15745 * org-agenda.el (org-agenda-open-link): Handle multiple links and
15746 check for after-string.
15747
15748 * org-gnus.el (org-gnus-store-link): Simplify.
15749
15750 * org.el (org-latex-regexps): Don't add extra empty lines for
15751 display formulas.
15752
15753 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15754
15755 * org-agenda.el (org-agenda-get-some-entry-text): New function.
15756 (org-agenda-add-entry-text):
15757 Use `org-agenda-get-some-entry-text'.
15758
15759 * org.el (org-cycle-separator-lines): Update docstring.
15760 (org-cycle-show-empty-lines): Handle negative values for
15761 `org-cycle-show-empty-lines'.
15762
15763 * org-exp.el (org-export-protect-sub-super): New function.
15764 (org-export-normalize-links): Protect the url of plain links from
15765 supscript and superscript processing.
15766
15767 * org-remember.el (org-remember-escaped-%): New function.
15768 (org-remember-apply-template): Use `org-remember-escaped-%' to
15769 detect escaped % signs.
15770
15771 2009-09-02 Bastien Guerry <bzg@altern.org>
15772
15773 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
15774 sound when showing the notification.
15775
15776 * org-clock.el (org-notify): New function.
15777 (org-clock-notify-once-if-expired): Use `org-notify'.
15778
15779 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
15780 and `gnus-article-mode' separately.
15781 (gnus-summary-article-header): Fix the declare-function.
15782
15783 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15784
15785 * org-exp.el (org-export-format-source-code-or-example):
15786 Translate language.
15787
15788 * org-src.el (org-src-lang-modes): New variable.
15789 (org-edit-src-code): Translate language.
15790
15791 * org-exp.el (org-export-format-source-code-or-example): Deal wit
15792 the new structure of the `org-export-latex-listings-langs'
15793 variable.
15794
15795 * org-latex.el (org-export-latex-listings-langs): Change structure
15796 of the variable from plist to alist.
15797
15798 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15799
15800 * org.el (org-in-commented-line): New function.
15801
15802 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15803
15804 * org.el (org-hide-block-toggle): Make folded blocks searchable.
15805
15806 2009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
15807
15808 * org.el (org-flag-drawer): More useful error.
15809
15810 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15811
15812 * org-remember.el (org-remember-apply-template):
15813 Use org-icompleting-read.
15814
15815 * org-publish.el (org-publish): Use org-icompleting-read.
15816
15817 * org-colview.el (org-columns-edit-value, org-columns-new)
15818 (org-insert-columns-dblock): Use org-icompleting-read.
15819
15820 * org-colview-xemacs.el (org-columns-edit-value)
15821 (org-columns-new, org-insert-columns-dblock):
15822 Use org-icompleting-read.
15823
15824 * org-attach.el (org-attach-delete-one, org-attach-open):
15825 Use org-icompleting-read.
15826
15827 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15828
15829 * org.el (org-hierarchical-todo-statistics): Improve docstring.
15830 (org-version): Return the version text.
15831 (org-org-menu): Add a menu entry for the new bug reporter.
15832 (org-submit-bug-report): New command.
15833
15834 * org-list.el (org-hierarchical-checkbox-statistics):
15835 Improve docstring.
15836
15837 * org.el (org-emphasis-regexp-components): Add "`" to set of
15838 pre-emphasis characters.
15839
15840 * org-latex.el (org-export-latex-classes): Always include the soul
15841 package.
15842 (org-export-latex-emphasis-alist): Use \st for strikethough.
15843
15844 * org-exp-blocks.el (org-export-blocks-preprocess):
15845 Use `indent-code-rigidly' to indent.
15846
15847 * org-agenda.el (org-agenda-get-restriction-and-command):
15848 Remove properties only if MATCH really is a string.
15849
15850 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15851
15852 * org-latex.el (org-export-latex-packages-alist):
15853 Fix customization type.
15854
15855 * org.el (org-create-formula-image): Also use
15856 `org-export-latex-packages-alist'.
15857
15858 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
15859 (org-export-as-html): Format footnotes correctly.
15860
15861 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15862
15863 * org.el (org-fast-tag-selection): Avoid text properties on tags
15864 in the alist.
15865
15866 * org-agenda.el (org-agenda-get-restriction-and-command):
15867 Avoid text properties on the match element.
15868
15869 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15870
15871 * org.el (org-set-regexps-and-options): Make sure the list of done
15872 keywords is not invalid.
15873
15874 * org-exp.el (org-export-interpolate-newlines): New function.
15875
15876 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15877
15878 * org.el (org-format-latex): Avoid nested overlays.
15879
15880 * org-latex.el (org-export-latex-listings-langs): Add a few more
15881 languages.
15882
15883 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
15884 ignore newlines and space before the first macro argument.
15885
15886 * org-latex.el (org-export-latex-tables): Remove save-excursion
15887 around `org-table-align'.
15888
15889 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15890
15891 * org.el (org-export-html-special-string-regexps):
15892 Definition moved into org.el.
15893
15894 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
15895 in macro calls.
15896
15897 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15898
15899 * org-latex.el (org-export-latex-listings)
15900 (org-export-latex-listings-langs): New options.
15901
15902 * org-exp.el (org-export-format-source-code-or-example):
15903 Use listing package if requested by the user.
15904
15905 2009-09-02 Bastien Guerry <bzg@altern.org>
15906
15907 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
15908 command before actually switching to a buffer.
15909
15910 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15911
15912 * org-exp.el (org-get-file-contents): Only quote org lines when
15913 the markup is src or example.
15914
15915 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
15916 New option.
15917 (org-agenda-get-day-entries): Remember deadline results and pass
15918 them on into the function getting the scheduling information.
15919 (org-agenda-get-scheduled): Accept deadline results as parameters
15920 and maybe skip some entries.
15921 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
15922
15923 * org.el (org-insert-heading): When respecting content, do not
15924 convert current line to headline.
15925
15926 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
15927 Also cheeeeeck the hd marker.
15928 (org-clock-in): Also set the hd marker.
15929 (org-clock-out): Also set the hd marker.
15930 (org-clock-cancel): Reset markers.
15931
15932 * org.el (org-clock-hd-marker): New marker.
15933
15934 * org-faces.el (org-agenda-clocking): New face.
15935
15936 * org-agenda.el (org-agenda-mark-clocking-task): New function.
15937 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
15938
15939 * org.el (org-modules): Add org-track.el.
15940
15941 * org-agenda.el (org-agenda-bulk-marked-p): New function.
15942 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
15943 Use `org-agenda-bulk-marked-p'.
15944 (org-agenda-bulk-toggle): New command.
15945
15946 2009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
15947
15948 * org.el (org-move-subtree-down): Hide subtree if it was folded,
15949 not just the body.
15950
15951 * org-remember.el (org-remember-finalize): Avoid buffer-modified
15952 messages.
15953
15954 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15955
15956 * org-html.el (org-export-as-html):
15957 * org-docbook.el (org-export-as-docbook):
15958 Use (default-value 'major-mode) instead of default-major-mode.
15959
15960 2009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
15961
15962 * org-docbook.el: Add arch-tag.
15963
15964 * org-exp-blocks.el: Add arch-tag.
15965
15966 * org-id.el: Add arch-tag.
15967
15968 * org-indent.el: Add arch-tag.
15969
15970 * org-inlinetask.el: Add arch-tag.
15971
15972 * org-protocol.el: Add arch-tag.
15973
15974 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15975
15976 * org.el (org-create-formula-image): Remove the -E option for
15977 dvipng.
15978
15979 * org-exp.el (org-default-export-plist): Respect #+BIND.
15980 (org-export-confirm-letbind): New function.
15981
15982 * org.el (org-paste-subtree): Test the kill ring entry if it is
15983 going to be used.
15984 (org-copy-subtree): Use `org-forward-same-level'.
15985 (org-forward-same-level): Respect the `invisibe-ok' arg for
15986 back-to-heading.
15987
15988 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15989
15990 * org.el (org-table-map-tables): Make sure cursor is back at table
15991 beginning after funcall.
15992
15993 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
15994 handled before children, and do not error if an entry is not
15995 found, probably because it hase been remove when the parent was
15996 archived or refiled.
15997
15998 * org.el (org-ido-completing-read): Accept straight lists for
15999 completion as well as alists.
16000
16001 * org-timer.el (org-timer-cancel-timers): Rename from
16002 `org-timer-cancel-timers'.
16003
16004 * org.el (org-cycle-internal-local): Fix problem with finding next
16005 invisible line.
16006
16007 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16008
16009 * org-list.el (org-list-send-list):
16010 Call `org-list-goto-true-beginning' instead of
16011 `org-list-find-true-beginning', which does not exist.
16012
16013 * org-timer.el (org-timer-reset-timers): Use `mapc'.
16014 (org-timer-set-timer): Do not assign to heading.
16015
16016 * org-id.el (org-id-open): Quote function name.
16017
16018 * org-macs.el (org-unmodified): Turn off recording undo
16019 information while running inside the macro.
16020
16021 * org-table.el (org-table-export): Also work in file-less
16022 buffers.
16023
16024 * org.el (org-startup-indented): New option.
16025 (org-startup-options): Add new options indent and noindent.
16026 (org-unfontify-region): Remove line-prefix and wrap-prefix
16027 properties.
16028 (org-after-demote-entry-hook, org-after-promote-entry-hook):
16029 New hooks.
16030 (org-promote, org-demote): Run the new hooks.
16031
16032 * org-table.el (org-table-align): Replace leading \n as well.
16033
16034 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
16035 and `line-wrap' text properties.
16036
16037 * org-compat.el (org-kill-new): New function.
16038
16039 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
16040 `line-wrap' text properties.
16041
16042 * org-indent.el: New file.
16043
16044 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16045
16046 * org.el (org-provide-todo-statistics): Tweak docstring.
16047
16048 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
16049
16050 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16051
16052 * org-exp.el (org-export-as-org): Insert the "-source" string
16053 before the extension.
16054
16055 * org.el (org-read-date): Make sure the calendar is in the current
16056 frame.
16057 (org-set-emph-re): Remove the ? from the post-match.
16058 (org-emphasis-regexp-components): Add backslash to the
16059 postmatch class.
16060 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
16061 optional so that also lines at the end of the buffers will still
16062 be matched as headlines.
16063
16064 * org-table.el (org-table-error-on-row-ref-crossing-hline):
16065 Variable made obsolete.
16066 (org-table-relative-ref-may-cross-hline): New option.
16067 (org-table-find-row-type): Honow the new option
16068 `org-table-relative-ref-may-cross-hline'.
16069
16070 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16071
16072 * org-table.el (org-table-cut-region, org-table-copy-region):
16073 Work on single field if no active region.
16074
16075 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16076
16077 * org-latex.el (org-export-latex-make-header): Only insert title
16078 if one is defined.
16079
16080 * org.el (org-make-options-regexp): Allow empty values.
16081
16082 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16083
16084 * org.el (org-cycle-internal-local): Improved version of finding
16085 next visible line.
16086 (org-cycle-hide-drawers): Only hide drawers if this is really
16087 necessary.
16088 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
16089 org-version of this function in Org-mode. We use advice to
16090 implement this change, so that future changes to this function in
16091 outline.el wil be handled properly.
16092 (org-forward-same-level, org-backward-same-level): New commands.
16093
16094 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16095
16096 * org.el (org-remove-empty-overlays-at)
16097 (org-clean-visibility-after-subtree-move): New functions.
16098 (org-move-subtree-down): Simplify cleanup of display.
16099
16100 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16101
16102 * org-mac-message.el (org-mac-message-get-links): Improve
16103 docstring. Make argument SELECT-OR-FLAGGED optional, default to
16104 "s". Fix the return value.
16105 (org-mac-message-insert-flagged): Simplify.
16106
16107 * org.el (org-refile-get-location): Tamper with refile history o
16108 that history contains compete matches instead of the entered
16109 string.
16110
16111 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16112
16113 * org.el (org-store-link): Never store a link to an inline task.
16114
16115 * org-footnote.el (org-footnote-goto-local-insertion-point):
16116 Skip inline tasks when positioning footnotes.
16117
16118 * org.el (org-refile): Remove the END line when archiving an
16119 inline task that does have an END line.
16120
16121 * org-archive.el (org-archive-subtree): Remove the END line when
16122 archiving an inline task that does have an END line.
16123
16124 * org-macs.el (org-with-limited-levels): New macro.
16125 (org-get-limited-outline-regexp): New function.
16126
16127 * org-exp.el (org-export-format-source-code-or-example): Fix bug
16128 that did not enumerate first line.
16129 (org-export-mark-radio-links): Skip matches in links.
16130
16131 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16132
16133 * org.el (org-activate-plain-links): Make single-match.
16134 (org-adapt-indentation): Fix docstring.
16135
16136 * org-macs.el (org-unmodified): Turn of modification hooks while
16137 running this macro.
16138
16139 2009-08-06 Bastien Guerry <bzg@altern.org>
16140
16141 * org.el (org-adapt-indentation): Slightly improve the docstring.
16142 (org-occur): Sends an error when the user inputs an empty string.
16143 (org-priority): Bugfix: the tag alignement should happen within
16144 save-excursion.
16145
16146 2009-08-06 Bastien Guerry <bzg@altern.org>
16147
16148 * org.el (org-make-link-regexps): Don't exclude parentheses from
16149 `org-plain-link-re'.
16150 (org-cycle-internal-local): When locally cycling, switch directly
16151 from CHILDREN to FOLDED if there is no subtree.
16152 (org-cycle): Update the docstring to document the new behavior of
16153 `org-cycle-internal-local'.
16154
16155 2009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
16156
16157 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
16158 an abbreviated format for days.
16159
16160 2009-08-06 Bastien Guerry <bzg@altern.org>
16161
16162 * org-protocol.el (org-protocol-default-template-key):
16163 New option.
16164
16165 * org.el (org-refile): Bugfix: save-excursion before reading the
16166 refile target, otherwise cursor moves might confuse `org-refile'.
16167
16168 * org.el (org-toggle-heading): Bugfix: correctly convert list
16169 items before the first headline.
16170
16171 * org.el (org-provide-todo-statistics): Allow a list of TODO
16172 keywords to compute statistics against headlines containing a
16173 keyword from this list.
16174 (org-update-parent-todo-statistics): Possibly use the new allowed
16175 value of `org-provide-todo-statistics'.
16176
16177 2009-08-06 Bastien Guerry <bzg@altern.org>
16178
16179 * org-timer.el: Add autoload cookie.
16180
16181 * org.el (org-occur-link-in-agenda-files): New function.
16182
16183 * org-timer.el (org-timer-last-timer): New variable.
16184
16185 * org-agenda.el (org-agenda-mode-map): New key for
16186 org-timer-set-timer called from the agenda.
16187
16188 * org.el (org-mode-map): New key for org-timer-set-timer.
16189
16190 * org-timer.el (org-timer-reset-timers)
16191 (org-timer-show-remaining-time, org-timer-set-timer):
16192 New functions.
16193
16194 * org-clock.el (org-show-notification): Update the docstring.
16195
16196 * org.el (org-provide-todo-statistics): Allow new value
16197 'all-headlines for this option, which includes entries with no
16198 TODO keywords in the todo statistics.
16199 (org-update-parent-todo-statistics): Possibly use the new
16200 'all-headline value from `org-provide-todo-statistics'.
16201
16202 2009-08-06 Bastien Guerry <bzg@altern.org>
16203
16204 * org-clock.el (org-dblock-write:clocktable): Add a new option
16205 :timestamp which allows display of timestamps in clock reports.
16206
16207 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
16208 list to a subtree, preserving the structure of the list.
16209 (org-set-emph-re): Make the last element optional in the regexp.
16210 This regexp now matches an emphasized string at the end of a line.
16211
16212 * org-list.el (org-list-goto-true-beginning)
16213 (org-list-make-subtree, org-list-make-subtrees): New functions.
16214
16215 * org.el (org-eval-in-calendar): Select the right frame.
16216 (org-save-frame-excursion): Remove this macro.
16217
16218 2009-08-06 Bastien Guerry <bzg@altern.org>
16219
16220 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
16221 trying to find the beginning of a list.
16222
16223 * org-exp.el (org-get-file-contents): Use a new argument: markup.
16224 When present, tell org-get-file-contents not to protect org-like
16225 lines.
16226
16227 * org-id.el (org-id-uuid-program): New option to set the name of
16228 the uuidgen program.
16229 (org-id-method): Use `org-id-uuid-program'.
16230 (org-id-new): Use `org-id-uuid-program'.
16231
16232 2009-08-06 Bastien Guerry <bzg@altern.org>
16233
16234 * org-exp.el (org-export-number-lines): Allow whitespace in code
16235 references. Allow the -r switch to remove the references in the
16236 source code even when the lines are not numbered: the labels can
16237 be explicit enough.
16238
16239 * org.el (org-fontify-whole-heading-line): New option.
16240 (org-set-font-lock-defaults): Use the new option.
16241
16242 * org-clock.el (org-show-notification-handler): New option.
16243 (org-show-notification): Use the new option.
16244
16245 2009-08-06 Bastien Guerry <bzg@altern.org>
16246
16247 * org.el (org-eval-in-calendar): Fix a bug about calendar
16248 navigation when `calendar-setup' value is 'calendar-only.
16249
16250 2009-08-06 Bastien Guerry <bzg@altern.org>
16251
16252 * org.el (orgstruct++-mode): Fix typo in docstring.
16253 (org-insert-link): Clean up: (or (...)) => (...)
16254 (org-insert-link): Use TAB for stored links completion.
16255
16256 2009-08-06 Bastien Guerry <bzg@altern.org>
16257
16258 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
16259 building the list of targets.
16260
16261 * org-remember.el (org-remember-delete-empty-lines-at-end):
16262 New option.
16263 (org-remember-handler): Use the new option.
16264
16265 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
16266
16267 * org.el (org-tags-sort-function): New option for sorting tags.
16268 (org-set-tags): Use the new option to sort tags.
16269
16270 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
16271 premature deletion of the data when using org-plot in a script.
16272
16273 2009-08-06 Bastien Guerry <bzg@altern.org>
16274
16275 * org-clock.el (org-clock-in-prepare-hook): New hook.
16276 (org-clock-in): Use this new hook.
16277
16278 2009-08-06 Bastien Guerry <bzg@altern.org>
16279
16280 * org.el (org-special-ctrl-a/e): Explicitly bind the value
16281 'reversed for this option to the "true line boundary first"
16282 behavior.
16283 (org-tags-match-list-sublevels): Document the 'indented value for
16284 this variable.
16285
16286 * org-latex.el (org-export-latex-first-lines): Fix problem with
16287 publishing the region.
16288
16289 * org-exp.el (org-export-format-source-code-or-example):
16290 Fix bad line numbering when exporting examples in HTML.
16291
16292 2009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
16293
16294 * org-colview.el (org-format-time-period): Formats a time in
16295 fractional days as days, hours, mins, seconds.
16296 (org-columns-display-here): Add special handling for SINCE and
16297 SINCE_IA to format for display.
16298
16299 * org.el (org-time-since): Add a function to get the time since an
16300 org timestamp.
16301 (org-entry-properties): Add two new special properties: SINCE and
16302 SINCE_IA. These give the time since any active or inactive
16303 timestamp in an entry.
16304 (org-special-properties): Add SINCE, SINCE_IA.
16305 (org-tags-sort-function): Add custom declaration for tags
16306 sorting function.
16307 (org-set-tags): Sort tags if org-tags-sort-function is set.
16308
16309 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16310
16311 * org-clock.el (org-clock-goto): Find hidden headlines as well.
16312
16313 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
16314
16315 * org-plot.el (org-plot/add-options-to-plist): Add timeind
16316 option.
16317
16318 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16319
16320 * org-publish.el (org-publish-remove-all-timestamps): New function.
16321 (org-publish-all): Remove all timestamp files if `org-publish-all'
16322 is called with a prefix argument.
16323
16324 * org-list.el (org-indent-item): Fix typo.
16325 (org-item-indent-positions): Normalize ordered bullet.
16326
16327 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16328
16329 * org-macs.el (org-set-local): Make a local variable, do not make
16330 the variable buffer-local!
16331
16332 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
16333
16334 * org-exp.el (org-infile-export-plist): Read BIND lines.
16335 (org-install-letbind): New function.
16336 (org-export-as-org, org-export-preprocess-string):
16337 Call `org-install-letbind'.
16338
16339 * org-list.el (org-list-demote-modify-bullet): New option.
16340 (org-first-list-item-p): Save point.
16341 (org-fix-bullet-type): New optional argument FORCE-BULLET.
16342 (org-indent-item): Honor `org-list-demote-modify-bullet'.
16343 (org-item-indent-positions): Return bullet types along with
16344 indentation.
16345
16346 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16347
16348 * org.el (org-show-entry): Hide drawers.
16349
16350 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16351
16352 * org-footnote.el (org-footnote-auto-adjust): New option.
16353 (org-footnote-auto-adjust-maybe): New function.
16354 (org-footnote-new, org-footnote-delete):
16355 Call `org-footnote-auto-adjust-maybe'.
16356
16357 * org.el (org-startup-options): Add new footnote-related
16358 keywords.
16359
16360 * org-publish.el (org-publish-timestamp-filename): Additional
16361 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
16362 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
16363 TRUE-PUB-DIR. Pass them through to
16364 `org-publish-timestamp-filename'.
16365 (org-publish-update-timestamp): Additional arguments PUB-DIR and
16366 PUB-FUNC, which are included in the hash.
16367 (org-publish-file): Delay timestamp test until the publishing
16368 function is known.
16369
16370 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16371
16372 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
16373 setting the deadline.
16374
16375 * org.el (org-read-date-final-answer): New variable.
16376 (org-read-date): Store the final answer string, including the date
16377 from the calendar, for reuse by agenda bulk commands.
16378
16379 * org-publish.el (org-publish-attachment): Fix publishing of
16380 attachments.
16381
16382 * org-latex.el (org-export-latex-quotation-marks): Fix export of
16383 quotation makrs in parenthesis.
16384 (org-remove-initial-hash): New function.
16385 (org-export-latex-preprocess): Fix bug with infinite loop if
16386 environment is not properly closed.
16387
16388 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
16389 when indented.
16390
16391 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
16392 highlight also when indented.
16393
16394 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16395
16396 * org-footnote.el (org-footnote-renumber-fn:N): New command.
16397 (org-footnote-action): Offer renumbering.
16398
16399 * org.el (org-cycle): Honor the `integrate' value of
16400 org-cycle-include-plain-lists'.
16401
16402 * org-list.el (org-cycle-include-plain-lists): New allowed value
16403 `internal'. Improve the docstring.
16404
16405 * org.el (org-set-autofill-regexps): Improve the paragraph-start
16406 regexp to work better with LaTeX commands.
16407
16408 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16409
16410 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
16411 and eps extensions.
16412
16413 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16414
16415 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
16416 loaded.
16417
16418 * org.el (org-map-entries): No longer force
16419 `org-tags-match-list-sublevels' to t during a todo-only tags
16420 search.
16421
16422 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16423
16424 * org-latex.el (org-export-latex-low-levels): Allow user-defined
16425 environment.
16426 (org-export-latex-subcontent): Handle user-defined environment.
16427
16428 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
16429 the View dispatcher.
16430
16431 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
16432 `make-overlay'.
16433
16434 * org-latex.el (org-export-as-pdf): Protect match data during call
16435 to shell-quote-argument.
16436
16437 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
16438 (org-agenda-view-mode-dispatch): New function.
16439
16440 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16441
16442 * org-agenda.el (org-agenda-mode): Reset list of marks.
16443 (org-agenda-mode-map): Define new keys for refile and bulk action.
16444 (org-agenda-menu): Add menu itesm for refile and bulk action.
16445 (org-agenda-refile): New function.
16446 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
16447 (org-agenda-marked-entries): New variable.
16448 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
16449 (org-agenda-remove-all-bulk-action-marks)
16450 (org-agenda-bulk-action): New functions/commands.
16451
16452 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16453
16454 * org-exp.el (org-get-file-contents): Protect org-like lines in
16455 included files.
16456 (org-export-format-source-code-or-example): Remove newlines.
16457
16458 * org-latex.el (org-export-latex-links): Check for no-description
16459 marking.
16460
16461 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
16462 argument separator back to comma.
16463 (org-export-normalize-links): Mark links without description.
16464
16465 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16466
16467 * org-exp.el (org-infile-export-plist): Fix bug in macro
16468 processing.
16469
16470 * org-agenda.el (org-agenda-clock-out): Update line after clocking
16471 out.
16472 (org-agenda-highlight-todo): Fix bug with highlighting.
16473
16474 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16475
16476 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
16477 new alignment strings.
16478
16479 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
16480 command list.
16481 (org-table-align): Check for forced align type.
16482
16483 * org.el (org-self-insert-command): Add yas/expand to command
16484 list.
16485
16486 * org-clock.el (org-clock-in-hook): New hook.
16487 (org-clock-in): Run `org-clock-in-hook.
16488 (org-clock-out-hook): New hook.
16489 (org-clock-out): Run `org-clock-out-hook.
16490 (org-clock-cancel-hook): New hook.
16491 (org-clock-cancel): Run `org-clock-cancel-hook.
16492 (org-clock-goto-hook): New hook.
16493 (org-clock-goto): Run `org-clock-goto-hook.
16494
16495 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16496
16497 * org.el (org-store-link): Better default description for link to
16498 Org-mode headline.
16499
16500 * org-exp.el (org-export-generic): Autoload the generic exporter
16501 function.
16502 (org-export): Implement the `g' key for the generic exporter.
16503
16504 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16505
16506 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
16507 and for zbacktab'.
16508
16509 * org-exp.el (org-infile-export-plist): Get macros also from
16510 #+SETUPFILE.
16511
16512 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16513
16514 * org-colview.el (org-columns-capture-view): Protect vertical bars
16515 in column values.
16516 (org-columns-capture-view): Exclude comment and archived trees.
16517
16518 * org-colview-xemacs.el (org-columns-capture-view):
16519 Protect vertical bars in column values.
16520 (org-columns-capture-view): Exclude comment and archived trees.
16521
16522 * org.el (org-quote-vert): New function.
16523
16524 * org-latex.el (org-export-latex-verbatim-wrap): New option.
16525
16526 * org-exp.el (org-export-format-source-code-or-example):
16527 Use `org-export-latex-verbatim-wrap'.
16528
16529 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
16530 time stamps.
16531
16532 2009-08-06 Eric Schulte <schulte.eric@gmail.com>
16533
16534 * org-exp-blocks.el: New file.
16535
16536 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16537
16538 * org-remember.el (org-remember-templates): Allow the headline
16539 element to be a function.
16540 (org-remember-apply-template): If the headline is a function, call
16541 it to get the true function.
16542
16543 * org-clock.el (org-clock-menu): New function.
16544 (org-clock-update-mode-line): Update help string.
16545 (org-clock-modify-effort-estimate): New function.
16546 (org-clock-mark-default-task): New function.
16547
16548 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
16549 minutes as input.
16550 (org-org-menu): Add new clocking stuff.
16551 (org-clock-is-active): New function.
16552
16553 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16554
16555 * org.el (org-open-non-existing-files): Improve docstring.
16556
16557 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16558
16559 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
16560 New option.
16561 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
16562
16563 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
16564
16565 * org-list.el (org-get-checkbox-statistics-face): Use the new
16566 faces.
16567
16568 * org-faces.el (org-checkbox-statistics-todo)
16569 (org-checkbox-statistics-done): New faces.
16570
16571 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16572
16573 * org-latex.el (org-export-latex-use-verb): New variable.
16574 (org-export-latex-emph-format): Prefer \texttt over \verb when
16575 org-export-latex-use-verb is set.
16576
16577 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16578
16579 * org-remember.el (org-remember-handler): Abort remember if the
16580 buffer is empty.
16581
16582 * org-exp.el (org-export-format-source-code-or-example):
16583 Run `org-src-mode-hook'.
16584
16585 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16586
16587 * org.el (org-indent-line-function): Fix indentation of +#end lines.
16588
16589 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
16590
16591 * org-gnus.el (org-gnus-store-link): Require message.el in
16592 org-gnus-store-link.
16593
16594 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16595
16596 * org-src.el: New file, split out of org.el.
16597
16598 * org-macs.el (org-replace-match-keep-properties): New function.
16599
16600 * org-exp.el (org-export-mark-blockquote-verse-center):
16601 Better preprocessing of center and quote and verse blocks.
16602
16603 * org-list.el (org-list-end): Respect the stored "original"
16604 indentation when determining the end of the list.
16605
16606 * org-exp.el (org-export-replace-src-segments-and-examples):
16607 Remember indentation correctly.
16608
16609 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16610
16611 * org-clock.el (org-clock-update-mode-line): Apply face
16612 org-mode-line-clock.
16613
16614 * org-faces.el (org-mode-line-clock): New face.
16615
16616 2009-08-06 Tassilo Horn <tassilo@member.fsf.org>
16617
16618 * org-gnus.el (org-gnus-store-link): Fix bug where
16619 `org-gnus-store-link' used wrong subject when called in an article
16620 buffer. Patch provided by fengli AT gmail DOT com.
16621
16622 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16623
16624 * org-exp.el (org-export-format-source-code-or-example):
16625 Remember the original indentation of source code snippets and examples.
16626
16627 * org-latex.el (org-export-as-latex): Relocate the table of
16628 contents.
16629
16630 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
16631
16632 * org-agenda.el (org-run-agenda-series): Scope global options also
16633 when creating the agenda buffer.
16634
16635 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16636
16637 * org.el (org-adapt-indentation): Improve documentation.
16638 (org-insert-property-drawer): Respect org-adapt-indentation when
16639 inserting the drawer.
16640 (org-remove-flyspell-overlays-in): New function.
16641 (org-do-emphasis-faces, org-activate-plain-links)
16642 (org-activate-code, org-fontify-meta-lines-and-blocks)
16643 (org-activate-angle-links, org-activate-footnote-links)
16644 (org-activate-bracket-links, org-activate-dates)
16645 (org-activate-target-links, org-activate-tags): Remove flyspell
16646 overlays.
16647
16648 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16649
16650 * org.el (org-edit-src-save): New function.
16651
16652 * org-clock.el (org-clock-out-switch-to-state): New option.
16653 (org-clock-out): Honor `org-clock-out-switch-to-state'.
16654
16655 * org-compat.el (org-compatible-face): Improve macro.
16656
16657 * org.el (org-global-properties-fixed): Add default for
16658 CLOCK_MODELINE_TOTAL.
16659
16660 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
16661 and tend.
16662 (org-clock-sum-current-item): Optional argument TSTART, pass it to
16663 org-clock-sum.
16664 (org-clock-get-sum-start): New function.
16665
16666 * org.el (org-startup-options): New keywords blockhide and
16667 blockshow.
16668 (org-mode): Add new invisibility spec.
16669 (org-set-startup-visibility): Hide block on startup if so
16670 desired.
16671 (org-hide-block-startup): New option.
16672 (org-block-regexp): New constant.
16673 (org-hide-block-overlays): New variable.
16674 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
16675 (org-show-block-all, org-hide-block-toggle-maybe)
16676 (org-hide-block-toggle): New functions.
16677 (org-edit-src-exit): Do not quote lines starting with # and no +
16678 behind it.
16679 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
16680 entry.
16681
16682 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16683
16684 * org.el (org-buffer-property-keys): Add Effort property for
16685 completion.
16686
16687 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16688
16689 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
16690 when retrieving total clocked time in the subtree.
16691
16692 * org.el (org-quoting-blocks): New variable.
16693
16694 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16695
16696 * org-table.el (org-table-store-formulas)
16697 (org-table-get-stored-formulas, org-table-fix-formulas)
16698 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
16699 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
16700
16701 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
16702 Allow indented #+TBLFM line.
16703
16704 * org-footnote.el (org-footnote-goto-local-insertion-point):
16705 Allow indented #+TBLFM line.
16706
16707 * org-colview.el (org-dblock-write:columnview): Allow indented
16708 #+TBLFM line.
16709
16710 * org-colview-xemacs.el (org-dblock-write:columnview):
16711 Allow indented #+TBLFM line.
16712
16713 * org-clock.el (org-dblock-write:clocktable): Allow indented
16714 #+TBLFM line.
16715
16716 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16717
16718 * org-exp.el (org-export-format-source-code-or-example):
16719 Make editing indented blocks work correctly.
16720
16721 * org.el (org-edit-src-nindent): New variable.
16722 (org-edit-src-code, org-edit-fixed-width-region)
16723 (org-edit-src-find-region-and-lang, org-edit-src-exit):
16724 Make editing indented blocks work correctly.
16725
16726 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16727
16728 * org-exp.el (org-export-replace-src-segments-and-examples):
16729 Find indented blocks.
16730 (org-export-format-source-code-or-example): Fix indentation of
16731 blocks.
16732 (org-export-remove-indentation): New function.
16733 (org-export-select-backend-specific-text): Allow backend-specific
16734 code to be indented.
16735 (org-export-mark-blockquote-verse-center): Allow markers to be
16736 indented.
16737
16738 * org.el (org-fontify-meta-lines): New function.
16739 (org-set-font-lock-defaults): Call the new fontification
16740 function.
16741
16742 * org-faces.el (org-meta-line): New face.
16743 (org-block): New face.
16744
16745 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16746
16747 * org.el (org-treat-insert-todo-heading-as-state-change)
16748 (org-treat-S-cursor-todo-selection-as-state-change):
16749 New variables.
16750 (org-insert-todo-heading):
16751 Honor `org-treat-insert-todo-heading-as-state-change'.
16752 (org-shiftright, org-shiftleft):
16753 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
16754 (org-inhibit-logging): New variable.
16755
16756 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16757
16758 * org-agenda.el (org-remove-subtree-entries-from-agenda):
16759 Reduce range for marker position checking.
16760
16761 * org-latex.el (org-export-latex-first-lines): Fix bug when
16762 exporting a region.
16763
16764 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16765
16766 * org-exp.el (org-export-push-to-kill-ring): Protect using
16767 x-set-selection, because that does not always work.
16768
16769 * org-agenda.el (org-agenda-list): Apply the new face
16770 `org-agenda-date-today'.
16771
16772 * org-faces.el (org-agenda-date-today): New face.
16773
16774 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16775
16776 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
16777 creating appointments.
16778
16779 * org-latex.el (org-export-latex-low-levels): Fix customization
16780 type.
16781
16782 * org.el (org-priority, org-shiftup, org-shiftdown):
16783 Disable priority commands.
16784
16785 * org-agenda.el (org-agenda-priority): Disable priority commands.
16786
16787 * org.el (org-enable-priority-commands): New option.
16788
16789 * org-colview-xemacs.el (org-columns-compute)
16790 (org-columns-number-to-string): Fix problems with empty fields.
16791
16792 * org-colview.el (org-columns-compute)
16793 (org-columns-number-to-string): Fix problems with empty fields.
16794
16795 * org-exp.el (org-export-push-to-kill-ring): New function.
16796 (org-export-copy-to-kill-ring): New option.
16797
16798 * org-latex.el (org-export-as-latex):
16799 Call `org-export-push-to-kill-ring'.
16800
16801 * org-exp.el (org-export-show-temporary-export-buffer):
16802 New option.
16803
16804 * org-latex.el (org-export-as-latex):
16805 Use `org-export-show-temporary-export-buffer'.
16806
16807 * org-exp.el (org-export-show-temporary-export-buffer):
16808 New option.
16809 (org-export-push-to-kill-ring): New function.
16810
16811 * org-colview.el (org-columns-compile-map): New variable.
16812 (org-columns-new, org-columns-compute)
16813 (org-columns-number-to-string, org-columns-uncompile-format)
16814 (org-columns-compile-format): Implement new operators.
16815
16816 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16817
16818 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
16819
16820 * org-list.el (org-update-checkbox-count): Make property
16821 dependent.
16822
16823 * org.el (org-hierarchical-todo-statistics): New option.
16824 (org-update-parent-todo-statistics): Modify to handle recursive
16825 statistics.
16826
16827 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16828
16829 * org-publish.el (org-publish): Make this function behave
16830 correctly in interactive use when called with a prefix argument.
16831
16832 * org.el (org-todo-statistics-hook): New hook.
16833 (org-update-parent-todo-statistics): Use new hook.
16834 (org-log-into-drawer): New function.
16835 (org-add-log-setup): Use the new `org-log-into-drawer' function to
16836 determine if we should be logging into a drawer.
16837 (org-log-into-drawer): Update docstring.
16838 (org-default-properties): Add LOG_INTO_DRAWER as a property.
16839
16840 * org-list.el (org-checkbox-statistics-hook): New hook.
16841 (org-update-checkbox-count-maybe): Use new hook.
16842
16843 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16844
16845 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
16846 better buffer-generating mechanism.
16847 (org-edit-src-find-buffer): New function.
16848
16849 * org-icalendar.el (org-print-icalendar-entries): Don't check for
16850 archive tag, this is already done by `org-agenda-skip'.
16851 data while constructing lost of tags.
16852
16853 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16854
16855 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
16856 as argument separator in macros.
16857
16858 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16859
16860 * org.el (org-after-sorting-entries-or-items-hook): New hook.
16861 (org-sort-entries-or-items): Run the new hook.
16862 (org-after-refile-insert-hook): New hook.
16863 (org-refile): Run `org-after-refile-insert-hook'.
16864
16865 * org-agenda.el (org-agenda-get-progress): Never take time of day
16866 from headline when displaying progress.
16867
16868 * org-latex.el (org-export-latex-complex-heading-re): New variable.
16869 (org-export-as-latex): Force the correct regexp in the
16870 preprocessor buffer.
16871 (org-export-latex-set-initial-vars):
16872 Set `org-export-latex-complex-heading-re'.
16873
16874 * org-agenda.el (org-agenda-start-with-log-mode): New option.
16875 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
16876
16877 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16878
16879 * org-latex.el (org-export-latex-tables-centered): New option.
16880 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
16881
16882 * org-exp.el (org-export-as-org): New command.
16883 (org-export-as-org): New command.
16884
16885 * org-publish.el (org-publish-org-to-org): New function.
16886
16887 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16888
16889 * org.el (org-yank): Just call `org-yank-generic'.
16890 (org-yank-generic): New function, containing the formaer
16891 functionality of `org-yank'.
16892
16893 * org-latex.el (org-export-latex-not-done-keywords)
16894 (org-export-latex-done-keywords): New variables.
16895 (org-export-latex-todo-keyword-markup): New option.
16896 (org-export-latex-set-initial-vars): Remember the TODO keywords.
16897 (org-export-latex-keywords-maybe): Apply the TODO markup.
16898
16899 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16900
16901 * org-exp.el (org-infile-export-plist): Add more default macros.
16902 (org-export-preprocess-apply-macros): Process macro arguments.
16903
16904 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16905
16906 * org-icalendar.el (org-icalendar-include-todo): New allowed value
16907 `unblocked'.
16908 (org-print-icalendar-entries): Respect the new value of
16909 `org-icalendar-include-todo'.
16910
16911 * org.el (org-link-try-special-completion)
16912 (org-file-complete-link): New functions.
16913 (org-insert-link): Add special completion support for some link
16914 types.
16915
16916 * org-bbdb.el (org-bbdb-complete-link): New function.
16917
16918 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16919
16920 * org-list.el (org-update-checkbox-count): Allow recursive
16921 statistics.
16922 (org-hierarchical-checkbox-statistics): New option.
16923
16924 * org.el (org-cycle): Remove erraneous space character.
16925
16926 * org-icalendar.el (org-icalendar-timezone): Initialize from
16927 environment.
16928
16929 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16930
16931 * org.el (org-autoload): Fix autoloading of ascii export
16932 functions.
16933 (org-modules): Add org-special-blocks.
16934
16935 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16936
16937 * org-icalendar.el (org-start-icalendar-file): Use the new option.
16938 (org-ical-timezone): New option.
16939
16940 * org-exp.el (org-export-get-coderef-format): Use the description
16941 is present.
16942
16943 * org.el (org-sort-entries-or-items): Improve docstring, and make
16944 better implementation for time sorting.
16945
16946 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16947
16948 * org.el (org-edit-src-persistent-message): New option.
16949 (org-edit-src-code, org-edit-fixed-width-region): Use the new
16950 option.
16951
16952 * org-clock.el (org-clock-insert-selection-line): Fix prefious
16953 patch.
16954
16955 * org.el (org-edit-src-code, org-edit-fixed-width-region):
16956 Use separate buffer instead of indirect buffer to edit source code.
16957 (org-edit-src-exit): Make this function work with the new setup.
16958
16959 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
16960 are properly fontified before shown in the selection menu.
16961
16962 * org.el (org-fontify-like-in-org-mode): New function.
16963
16964 * org-latex.el (org-export-latex-links): Use the property list to
16965 retrieve the default image attributes.
16966
16967 * org-exp.el (org-export-plist-vars): Add a new option.
16968
16969 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16970
16971 * org-exp.el (org-export, org-export-visible): Support ASCII
16972 export to buffer.
16973 (org-export-normalize-links): Do not protect the description if it
16974 is explicitly given.
16975
16976 * org-list.el (org-reset-checkbox-state-subtree): Move here from
16977 org-checklist.el.
16978 (org-reset-checkbox-state-subtree):
16979 Call `org-reset-checkbox-state-subtree'.
16980
16981 * org-remember.el (org-select-remember-template): For the
16982 selection of a valid template.
16983
16984 * org-latex.el (org-export-region-as-latex): Supply the
16985 force-no-subtree argument.
16986 (org-export-as-latex): Provide better limits when exporting the
16987 first line. When exporting to string, we still want the first
16988 lines.
16989 (org-export-latex-first-lines): New argument END, to force the end
16990 of the region.
16991 (org-export-region-as-latex): Use the property list.
16992 (org-export-as-latex): ????
16993
16994 * org-colview-xemacs.el (org-columns-remove-overlays)
16995 (org-columns): Fix call to `local-variable-p'.
16996
16997 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
16998
16999 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
17000 (org-export-latex-preprocess): Run the new hook.
17001
17002 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
17003 (org-export-preprocess-string): Run the new hook.
17004
17005 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17006
17007 * org-macs.el (org-check-external-command): New defsubst.
17008
17009 * org.el (org-mode-map): New key for reload.
17010 (org-format-latex): Better error message when external programs
17011 are not available.
17012
17013 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
17014
17015 * org.el (org-sort-entries-or-items): Explicit sorting function
17016 for priorities, needed for XEmacs compatibility.
17017
17018 * org-remember.el (org-remember-apply-template): Improve auto-save
17019 behavior.
17020
17021 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17022
17023 * org-latex.el (org-export-latex-preprocess): Also protect
17024 environments ending in a star.
17025
17026 * org-list.el (org-at-item-p): Fix regular expression.
17027
17028 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17029
17030 * org.el (org-end-of-subtree): Improve speed.
17031
17032 * org-agenda.el (org-agenda-get-timestamps)
17033 (org-agenda-get-progress, org-agenda-get-deadlines)
17034 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
17035 in particular, wait as long as possible to collect the tags.
17036 (org-stuck-projects): Improve docstring.
17037
17038 * org.el (org-store-link): No errors when getting custom id before
17039 first headline.
17040 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
17041
17042 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17043
17044 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
17045
17046 * org-protocol.el: Remove dependency on url.el.
17047 (org-protocol-unhex-compound, org-protocol-open-source):
17048 Remove dependency on url.el.
17049
17050 * org-latex.el (org-export-as-pdf):
17051 Use `org-latex-to-pdf-process'.
17052
17053 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17054
17055 * org-latex.el (org-latex-to-pdf-process): New option.
17056
17057 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
17058 New option.
17059 (org-agenda-get-timestamps):
17060 Honor `org-agenda-skip-additional-timestamps-same-entry'.
17061
17062 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
17063 (org-clock-goto): Find recent task only if
17064 `org-clock-goto-may-find-recent-task' allows it.
17065
17066 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
17067 drawers, and drawers that are missing the :END: line.
17068
17069 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17070
17071 * org-clock.el (org-clock-goto): Go to recently clocked task if no
17072 clock is running.
17073
17074 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17075
17076 * org.el (org-update-parent-todo-statistics): Check for
17077 STATISTICS_FROM property.
17078
17079 * org-list.el (org-update-checkbox-count): Check for
17080 STATISTICS_FROM property.
17081
17082 * org.el (org-tab-first-hook)
17083 (org-tab-after-check-for-table-hook)
17084 (org-tab-after-check-for-cycling-hook): New hooks.
17085 (org-cycle-internal-global, org-cycle-internal-local):
17086 New functions, split out from `org-cycle'.
17087 (org-cycle): Call the new hooks.
17088
17089 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17090
17091 * org-exp.el (org-export-preprocess-string): Reset the list of
17092 preferred targets for each run of the preprocessor.
17093
17094 * org.el (org-refile-target-verify-function):
17095 Improve documentation.
17096 (org-get-refile-targets): Respect point being moved by the
17097 verification function.
17098
17099 * org-latex.el (org-export-latex-timestamp-keyword-markup):
17100 New option.
17101 (org-export-latex-keywords): Use new option.
17102
17103 * org.el (org-rear-nonsticky-at): New defsubst.
17104 (org-activate-plain-links, org-activate-angle-links)
17105 (org-activate-footnote-links, org-activate-bracket-links)
17106 (org-activate-dates, org-activate-target-links)
17107 (org-activate-tags): Place the rear-nonsticky properties at the
17108 correct location.
17109
17110 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17111
17112 * org-protocol.el (server-edit): Declare `server-edit'.
17113 (org-protocol-unhex-string, org-protocol-unhex-compound):
17114 New functions.
17115 (org-protocol-check-filename-for-protocol): Call `server-edit'.
17116
17117 * org.el (org-default-properties): New default properteis for
17118 completion.
17119
17120 * org-exp.el (org-export-add-subtree-options): Add new properties
17121 for subtree export.
17122
17123 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17124
17125 * org-id.el (org-id-get-with-outline-path-completion): Turn off
17126 org-refile-target-verify-function for the duration of the command.
17127
17128 * org.el (org-link-to-org-use-id): New possible value
17129 `create-if-interactive-and-no-custom-id'.
17130 (org-store-link): Use custom IDs.
17131 (org-link-search): Find custom ID properties from #link.
17132 (org-default-properties): Add CUSTOM_ID for property completion.
17133 (org-refile-target-verify-function): New option.
17134 (org-goto): Turn off org-refile-target-verify-function
17135 for the duration of the command.
17136
17137 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17138
17139 * org-exp.el (org-export-preferred-target-alist): New variable.
17140 (org-export-define-heading-targets): Find the new CUSTOM_ID
17141 property.
17142 (org-export-target-internal-links): Target the custom ids when
17143 possible.
17144
17145 * org-latex.el (org-export-latex-preprocess): Better regexp for
17146 matching latex macros with arguments.
17147
17148 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17149
17150 * org-remember.el (org-remember-handler): Allow filing to non-org
17151 files.
17152
17153 2009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
17154
17155 * org-table.el (org-table-fix-formulas): Do not change references
17156 to remote tables.
17157 (org-table-get-remote-range): Convert standard coordinates to RC
17158 format.
17159
17160 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
17161
17162 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17163
17164 * org-compat.el (org-sha1-string): Function removed.
17165
17166 * org.el (org-refile-allow-creating-parent-nodes): New option.
17167 (org-refile-get-location): New argument NEW-NODES.
17168 (org-refile): Call `org-refile-get-location' with the new
17169 argument.
17170 (org-refile-get-location): Arrange for adding a new child.
17171 (org-refile-new-child): New function.
17172
17173 * org-clock.el: Fix a number of docstrings.
17174 (org-clock-find-position): New argument
17175 FIND-UNCLOSED to make the function find an unclosed clock in the
17176 entry.
17177 (org-clock-in): Call `org-clock-find-position' with the new
17178 argument if we might be resuming a clock.
17179
17180 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17181
17182 * org-latex.el (org-export-latex-display-custom-times): New variable.
17183 (org-export-latex-timestamp-markup): New option.
17184 (org-export-latex-set-initial-vars): Remember the local value of
17185 `org-display-custom-times'.
17186 (org-export-latex-content): Process time stamps.
17187 (org-export-latex-time-stamps): New function.
17188
17189 * org-macs.el (org-maybe-intangible): Add intangible property
17190 again to invisible text.
17191
17192 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17193
17194 * org-exp.el (org-default-export-plist): Handle undefined
17195 variables.
17196
17197 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17198
17199 * org.el (org-sort-entries-or-items): Match TODO keywords
17200 case-sensitively, when sorting.
17201 (org-priority): Do not match TODO keywords with wrong case.
17202
17203 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17204
17205 * org.el (org-todo): Honor the NOBLOCKING property.
17206
17207 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
17208 NOBLOCKING property.
17209
17210 * org.el (org-scan-tags): Fix bug in tag scanner.
17211
17212 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17213
17214 * org.el (org-modules): Mark obsolete packages.
17215
17216 * org-html.el: New file, split out from org-exp.el.
17217
17218 * org-icalendar.el: New file, split out from org-exp.el.
17219
17220 * org-xoxo.el: New file, split out from org-exp.el.
17221
17222 * org-ascii.el: New file, split out from org-exp.el.
17223
17224 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17225
17226 * org-compat.el (org-find-library-name): New function.
17227
17228 * org.el (org-pre-cycle-hook): New hook.
17229 (org-cycle): Call the new hook in appropriate places.
17230 (org-reload): Only reload files that have been loaded before.
17231
17232 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17233
17234 * org.el (org-set-font-lock-defaults): Enforxe space or line end
17235 after todo keyword.
17236 (org-todo): When changing TODO state, do matching
17237 case-sensitively.
17238 (org-map-continue-from): New variable.
17239 (org-scan-tags): Respect values in `org-map-continue-from'.
17240 (org-reload): Make XEmacs compatible.
17241
17242 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17243
17244 * org-protocol.el (org-protocol-flatten-greedy): New function.
17245 (org-protocol-flatten): New function.
17246
17247 * org.el (org-open-link-from-string): Pass reference buffer to
17248 `org-open-at-point'.
17249 (org-open-at-point): New optional argument `reference-buffer'.
17250
17251 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17252
17253 * org.el (org-scan-tags): Make tag scan find headline in first
17254 line, 2nd attempt.
17255 (org-get-refile-targets): Add the naked file name.
17256 (org-refile): Store as top-level entry when only file name was
17257 given.
17258
17259 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
17260
17261 * org.el (org-block-todo-from-children-or-siblings-or-parent):
17262 Rename from org-block-todo-from-children-or-siblings, and
17263 enhanced to look for the parent's status as well.
17264
17265 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
17266 (org-agenda-get-progress): Add first notes line to log entry if so
17267 desired.
17268
17269 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17270
17271 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
17272 (org-agenda-cleanup-fancy-diary): Call the new hook.
17273
17274 * org-remember.el (org-remember-apply-template): Take the default
17275 for the annotation from the :annotation property.
17276
17277 * org-mac-message.el (org-mac-message-get-link): Remove the
17278 quotes.
17279 (org-mac-message-get-link): Return the result.
17280
17281 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17282
17283 * org.el (org-refile-get-location): Add file name only if not
17284 already included in outline path.
17285
17286 * org-faces.el (org-n-level-faces): Fix customization type from
17287 number to integer.
17288
17289 * org-exp.el (org-export-headline-levels): Fix customization type
17290 from number to integer.
17291
17292 * org-agenda.el (org-agenda-confirm-kill)
17293 (org-agenda-custom-commands-local-options)
17294 (org-timeline-show-empty-dates, org-agenda-ndays)
17295 (org-agenda-start-on-weekday, org-scheduled-past-days):
17296 Fix customization type from number to integer.
17297
17298 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17299
17300 * org-protocol.el: Declare some functions.
17301
17302 * org-agenda.el (org-agenda-compare-effort):
17303 Honor `org-sort-agenda-noeffort-is-high'.
17304 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
17305 (org-agenda-compare-effort): Implement the "?" operator for
17306 finding entries without effort setting.
17307
17308 * org.el (org-extract-attributes-from-string): New function.
17309
17310 * org-exp.el (org-export-splice-attributes): New function.
17311
17312 2009-08-06 Bastien Guerry <bzg@altern.org>
17313 Daniel M German <dmg@uvic.org>
17314 Sebastian Rose <sebastian_rose@gmx.de>
17315 Ross Patterson <me@rpatterson.net>
17316
17317 * org-protocol.el: New file.
17318
17319 2009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
17320
17321 * org-docbook.el: New file.
17322
17323 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17324
17325 * org-mouse.el: XEmacs compatibility fixes.
17326
17327 * org.el (org-modules): Add org-inlinetasks.el.
17328 (org-cycle): Implement limiting level on cycling.
17329 (org-move-subtree-down): Fix bug with swapping subtrees at end of
17330 buffer.
17331
17332 * org-inlinetask.el: New file.
17333
17334 * org.el (org-emphasis-regexp-components): Allow braces in
17335 emphasis pre and post match.
17336
17337 * org-footnote.el (org-footnote-normalize): When only sorting, do
17338 not insert inline notes at the end.
17339
17340 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
17341
17342 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17343
17344 * org.el (org-reftex-citation): New command.
17345
17346 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17347
17348 * org-agenda.el (org-agenda-cmp-user-defined): New option.
17349 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
17350 sorting options.
17351 (org-entries-lessp): Apply the new sorting option.
17352
17353 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
17354 blocker code, when an older sibling has children.
17355
17356 * org-mac-message.el (org-mac-message-get-link): Improve getting
17357 links from multiple selected messages.
17358
17359 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17360
17361 * org-remember.el (org-remember-finalize): Do not set buffer file
17362 name to nil.
17363 (org-remember-handler): Mark buffer as unmodified.
17364 (org-remember-handler): Delete backup file and show message about
17365 remaining backup files.
17366 (org-remember-auto-remove-backup-files): New option.
17367
17368 * org.el (org-store-link): Use buffer name as link description in
17369 w3-mode buffers.
17370 (org-ido-switchb): Fix argument bug for completion.
17371
17372 * org-remember.el (org-remember-apply-template): Set local
17373 variable `auto-save-visited-file-name' instead of global one.
17374
17375 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17376
17377 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
17378 (org-agenda-get-todos): Mark file tags as inherited.
17379 (org-agenda-list): Always search diary lines for a time.
17380
17381 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17382
17383 * org-feed.el: New file.
17384
17385 * org-exp.el (org-export-as-html): Close local lists depending on
17386 indentation, also when starting a table.
17387
17388 * org-remember.el (org-remember-backup-directory)
17389 (org-remember-backup-name): New internal variable.
17390
17391 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17392
17393 * org-clock.el (org-clock-out-if-current): Make buffer detection
17394 work in indirect buffers as well.
17395
17396 * org.el (org-emphasis-regexp-components): Add the exxclamation
17397 mark to the post-emphasis characters.
17398
17399 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17400
17401 * org.el (org-read-date-minibiffer-septup-hook): New hook.
17402 (org-read-date): Run the new hook.
17403
17404 * org-mac-message.el (org-mac-flagged-mail): New group.
17405 (org-mac-mail-account): New variable.
17406 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
17407 New commands.
17408
17409 * org-remember.el (org-remember-backup-directory): New variable.
17410 (org-remember-apply-template): Write file to backup directory.
17411
17412 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17413
17414 * org-mouse.el (org-mouse-todo-menu): New function.
17415 (org-mouse-todo-keywords): Function removed.
17416 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
17417
17418 * org-table.el (org-table-beginning-of-field)
17419 (org-table-end-of-field): New commands.
17420 (org-table-previous-field, org-table-beginning-of-field):
17421 Better error messages.
17422 (orgtbl-setup): Include `M-a' and `M-e'.
17423
17424 * org.el (org-backward-sentence, org-forward-sentence):
17425 New commands.
17426
17427 * org-colview.el (org-colview-initial-truncate-line-value):
17428 New variable.
17429 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
17430 (org-columns): Remember the value of `truncate-lines'.
17431
17432 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
17433 New variable.
17434 (org-columns-remove-overlays): Restore the value of
17435 `truncate-lines'.
17436 (org-columns): Remember the value of `truncate-lines'.
17437
17438 * org.el (org-columns-skip-arrchived-trees): New option.
17439
17440 * org-agenda.el (org-agenda-export-html-style): Define color for
17441 org-agenda-done face.
17442 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
17443 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
17444
17445 * org.el (org-scan-tags): Use the new face.
17446
17447 * org-faces.el (org-agenda-done): New face.
17448
17449 * org.el (org-scan-tags): Test the value org
17450 `org-tags-match-list-sublevels'.
17451 (org-tags-match-list-sublevels): New allowed value: indented.
17452
17453 * org-latex.el (org-export-latex-make-header): Apply macros
17454 in header.
17455
17456 * org-exp.el (org-export-apply-macros-in-string): New function.
17457
17458 * org-latex.el (org-export-latex-list-parameters): Fix bug
17459 with the definition of a checked box.
17460
17461 * org-clock.el (org-clock-find-position): Fix drawer indentations.
17462
17463 * org-latex.el (org-export-latex-low-levels): More options
17464 for how to process lower levels in LaTeX.
17465 (org-export-latex-subcontent): Better treatment for lists as a
17466 means of publishing lower levels.
17467
17468 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17469
17470 * org.el (org-set-font-lock-defaults): Use new checkbox face.
17471
17472 * org-faces.el (org-checkbox): New face.
17473
17474 * org-exp.el (org-export-html-preprocess): Only create LaTeX
17475 fragement images if there is an export file.
17476
17477 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17478
17479 * org-agenda.el (org-stuck-projects): Document that the subtree of
17480 projects that are not stuck will now be searched for stuck
17481 sub-projects.
17482 (org-agenda-skip-entry-when-regexp-matches)
17483 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
17484 (org-agenda-list-stuck-projects):
17485 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
17486
17487 * org-latex.el (org-export-latex-preprocess):
17488 Improve export of verses.
17489
17490 * org-exp.el (org-export-as-html): Implement centering as a div
17491 rather than a paragraph. Do a better job with line-end in verse
17492 environments.
17493
17494 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17495
17496 * org.el (org-open-at-point): Fix tags searches by mouse click.
17497
17498 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17499
17500 * org-latex.el (org-export-latex-preprocess): Implement the
17501 centering markup.
17502
17503 * org-exp.el (org-export-mark-blockquote-verse-center):
17504 Rename from `org-export-mark-blockquote-and-verse'.
17505 (org-export-as-html): Implement the centering markup.
17506
17507 * org-latex.el (org-export-latex-tables): Fix vertical
17508 lines in tables.
17509
17510 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17511
17512 * org.el (org-read-date-history): New variable.
17513 (org-read-date): Use new history variable.
17514 (org-toggle-heading): Fix bug when used before first headline.
17515 (org-store-log-note): Remove drawer if empty while note is
17516 aborted.
17517 (org-remove-empty-drawer-at): New function.
17518 (org-check-after-date): New command.
17519 (org-sparse-tree): New sparse tree command "a".
17520
17521 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
17522
17523 2009-08-06 Bastien Guerry <bzg@altern.org>
17524
17525 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
17526 column and a space, not only a column.
17527
17528 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17529
17530 * org-latex.el (org-export-latex-emphasis-alist):
17531 Better defaults for verbose emphasis.
17532 (org-export-latex-emph-format): New function.
17533 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
17534
17535 * org-agenda.el (org-agenda-menu): Add new commands to menu.
17536 (org-agenda-do-date-later, org-agenda-do-date-earlier)
17537 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
17538 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
17539 New commands.
17540
17541 * org.el (org-timestamp-change): Move end-time along with start
17542 time.
17543
17544 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17545
17546 * org-exp.el (org-export-target-internal-links)
17547 (org-export-as-html): Protect links specified as #name.
17548
17549 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17550
17551 * org.el (org-clone-subtree-with-time-shift): New command.
17552
17553 * org-latex.el (org-export-latex-special-chars)
17554 (org-export-latex-treat-sub-super-char): Fix subscript export.
17555
17556 * org-exp.el (org-create-multibrace-regexp): Do not add
17557 backslashes to the class.
17558
17559 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17560
17561 * org-colview.el (org-columns-map): Better functions for moving up
17562 and down a row, even if `truncate-line' is nil.
17563
17564 * org.el (org-insert-todo-heading): Make sure the keyword is
17565 inserted at the correct position.
17566
17567 * org-publish.el (org-publish-project-alist)
17568 (org-publish-projects, org-publish-org-index): Change default anme
17569 for the index of file names to "sitemap.org".
17570
17571 * org-latex.el (org-export-latex-tables):
17572 Use `org-split-string', for Emacs 21 compatibility.
17573
17574 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17575
17576 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
17577
17578 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17579
17580 * org-exp.el (org-export-page-description)
17581 (org-export-page-keywords): New variables.
17582 (org-export-plist-vars): Add entries for :keywords and
17583 :description.
17584 (org-infile-export-plist): Parse for new keywords.
17585 (org-get-current-options): Add new keywords.
17586 (org-export-as-html): Publish description and keywords.
17587
17588 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
17589 New option.
17590 (org-agenda-add-entry-text):
17591 Honor `org-agenda-add-entry-text-descriptive-links'.
17592
17593 * org-latex.el (org-export-latex-preprocess): Make all
17594 external preprocess functions use a PARAMETER arg.
17595
17596 * org-exp.el (org-export-preprocess-string)
17597 (org-export-select-backend-specific-text)
17598 (org-export-format-source-code-or-example)
17599 (org-format-org-table-html): Support docbook export.
17600 (org-export-preprocess-string): Make all external preprocess
17601 functions use a PARAMETER arg.
17602
17603 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17604
17605 * org-exp.el (org-export-html-style-include-scripts): New option.
17606 (org-export-plist-vars): Add new option
17607 `org-export-html-style-include-scripts'.
17608 (org-export-as-html): Honor new option
17609 `org-export-html-style-include-scripts'.
17610 (org-export-html-scripts, org-export-html-style-default):
17611 Fix xml issues with the Safari browser.
17612
17613 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17614
17615 * org-publish.el (org-publish-attachment): Only copy file when the
17616 directories differ.
17617
17618 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17619
17620 * org-clock.el (org-clocktable-steps): Use inactive time stamps
17621 for clocktable steps.
17622
17623 * org.el (org-additional-option-like-keywords): Add two more
17624 keywords.
17625
17626 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17627
17628 * org-exp.el (org-export-format-source-code-or-example):
17629 Mark temporary buffer unmodified, so that it will be killed even if
17630 mode like message mode has decided to assign a file name.
17631
17632 * org.el (org-scan-tags): Improve tag inheritance.
17633 (org-scan-tags, org-make-tags-matcher): Make tag comparison
17634 case-sensitive.
17635 (org-scan-tags): Use the internal tags list instead of creating it
17636 from scratch.
17637 (org-trust-scanner-tags, org-scanner-tags): New variables.
17638 (org-scan-tags): Set `org-scanner-tags'.
17639 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
17640 (org-map-entries): Document the possible speedup using scanner
17641 tags.
17642
17643 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17644
17645 * org.el (org-add-planning-info): Fix bug with looking for keyword
17646 only at column 0.
17647
17648 * org-agenda.el (org-agenda-custom-commands-local-options):
17649 Add option for tags filter preset.
17650 (org-prepare-agenda): Store filter preset as a property on the
17651 filter variable.
17652 (org-finalize-agenda): Call the filter, if there is a preset.
17653 (org-agenda-filter-by-tag): Filter again after clearing the
17654 filter, when there still is a preset.
17655 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
17656 Include the preset filter.
17657 (org-agenda-redo): Apply the filter again, also the preset filter.
17658
17659 * org-exp.el (org-export-as-html): Use IDs in the correct way.
17660
17661 * org.el (org-uuidgen-p): New function.
17662
17663 * org-agenda.el (org-agenda-fontify-priorities): New default value
17664 `cookies'.
17665 (org-agenda-fontify-priorities): Rename from
17666 org-fontify-priorities.
17667
17668 * org.el (org-set-font-lock-defaults):
17669 Call `org-font-lock-add-priority-faces'.
17670 (org-font-lock-add-priority-faces): New function.
17671
17672 * org-faces.el (org-set-tag-faces): New option.
17673 (org-priority-faces): New variable.
17674
17675 * org-exp.el (org-export-as-html): Add a "content" div around the
17676 entire content of the body tag.
17677 (org-export-html-get-bibliography): New function.
17678 (org-export-html-validation-link): New variable.
17679 (org-export-as-html): Add validation link to exported page.
17680
17681 * org.el (org-match-sparse-tree): Rename from
17682 `org-tags-sparse-tree'.
17683 (org-tags-sparse-tree): New alias.
17684
17685 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17686
17687 * org.el (org-get-valid-level): Catch the case where the level
17688 change is nil.
17689
17690 * org-clock.el (org-clock-find-position): Better indentation of
17691 new clock drawers.
17692
17693 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17694
17695 * org-agenda.el (org-agenda-quit): Delete window only when the
17696 frame-setup was not `current-window'.
17697
17698 * org.el (org-tag-persistent-alist): New option.
17699 (org-startup-options): Add keyword `noptag'.
17700 (org-fast-todo-selection): Handle :newline correctly.
17701 (org-set-tags): Handle :newline correctly.
17702 (org-fast-tag-selection): Handle :newline correctly.
17703
17704 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17705
17706 * org-exp.el (org-export-as-ascii): Reverse link buffer before
17707 outputting it.
17708 (org-export-ascii-push-links): Fix bug with pussing links into the
17709 export buffer.
17710
17711 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17712
17713 * org-archive.el (org-archive-subtree): Do not add 1 to level if
17714 pasting at top level.
17715
17716 * org-bbdb.el: Improve documentation.
17717
17718 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17719
17720 * org-list.el (org-insert-item): Only consider insert empty lines
17721 is `org-empty-line-terminates-plain-lists' is not nil.
17722
17723 * org.el (org-blank-before-new-entry): Mention the dependence on
17724 `org-empty-line-terminates-plain-lists' in the docstring.
17725
17726 * org-publish.el (org-publish-get-project-from-filename):
17727 New optional argument UP. Only find the top project if UP is set.
17728 (org-publish-current-project): Find the top encloding project.
17729
17730 * org-agenda.el (org-agenda-before-write-hook)
17731 (org-agenda-add-entry-text-maxlines): New options.
17732 (org-write-agenda): Run the new hook in the temporary buffer.
17733 (org-agenda-add-entry-text): New function.
17734 (org-write-agenda): Implement PDF export, using ps2pdf.
17735
17736 * org.el (org-global-properties-fixed, org-global-properties):
17737 Improve documentation string.
17738
17739 * org-exp.el (org-export-ascii-links-to-notes): New option.
17740 (org-export-as-ascii): Handle links better.
17741 (org-export-ascii-wrap, org-export-ascii-push-links):
17742 New functions.
17743
17744 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17745
17746 * org-agenda.el (org-agenda): Make prefix arg optional.
17747 (org-agenda-search-headline-for-time): New option.
17748 (org-format-agenda-item):
17749 Honor `org-agenda-search-headline-for-time'.
17750
17751 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
17752 characters.
17753
17754 * org.el (org-self-insert-cluster-for-undo): New option.
17755 (org-self-insert-command): Cluster undo for 20 characters.
17756 (org-self-insert-command-undo-counter): New variable.
17757
17758 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17759
17760 * org-exp.el (org-export-as-html): Fix problem with closing colone
17761 example.
17762
17763 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17764
17765 * org-latex.el (org-export-as-latex)
17766 (org-export-latex-first-lines): Avoid modification flag when
17767 adding or removing text properties.
17768 (org-export-latex-fontify): Catch error when org-emph-alist has
17769 entries that are not defined for LaTeX export.
17770
17771 * org-export-latex.el: Rename to org-latex.el.
17772
17773 * org-latex.el: Rename from org-export-latex.el.
17774
17775 * org.el (orgstruct++-mode): New function.
17776 (turn-on-orgstruct++): Call `orgstruct++-mode'.
17777 (org-context-p): Allow detecting item context after the first line
17778 of an item.
17779 (orgstruct-make-binding): Detect if item-body context should be
17780 seen.
17781 (orgstruct-is-++): New variable.
17782 (org-add-planning-info): Catch the case when there is no planning
17783 info yet and the call does not want to add anything, only maybe
17784 tries to remove something.
17785 (org-special-ctrl-a/e): All value to be a cons cell with separate
17786 settings for `C-a' and `C-e'.
17787 (org-beginning-of-line, org-end-of-line): Honor separate values
17788 for `C-a' and `C-e'.
17789
17790 2009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
17791
17792 * org.el (org-reload): New command.
17793
17794 2009-06-05 Tassilo Horn <tassilo@member.fsf.org>
17795
17796 * org-gnus.el (org-gnus-store-link): Fix bug where
17797 org-gnus-store-link used wrong subject when called in an article
17798 buffer. Patch provided by fengli AT gmail DOT com.
17799
17800 2009-03-13 D. Goel <deego3@gmail.com>
17801
17802 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
17803 replace ls by (values-list ls).
17804
17805 2009-02-20 Carsten Dominik <dominik@science.uva.nl>
17806
17807 * org-remember.el (org-remember-apply-template): Turn off ido for
17808 this completion.
17809
17810 * org.el (org-priority): Also find invisible headings, for remote
17811 editing.
17812 (org-completing-read-no-ido): New function.
17813 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
17814
17815 * org-colview.el (org-columns-edit-value): No special treatment of
17816 prefix arg.
17817
17818 2009-02-19 Carsten Dominik <dominik@science.uva.nl>
17819
17820 * org.el (org-block-todo-from-children-or-siblings):
17821 Use `org-up-heading-all' so that this will work correctly with hidden
17822 property drawers and entries.
17823 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
17824 falling back to normal, default command.
17825 (org-get-location): Temporarily turn off special behavior.
17826
17827 2009-02-13 Glenn Morris <rgm@gnu.org>
17828
17829 * org-rmail.el (rmail-show-message): Restore argument list to the
17830 declaration now that this functions behaves in Emacs 23 as in 22.
17831
17832 2009-02-12 Glenn Morris <rgm@gnu.org>
17833
17834 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
17835
17836 2009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
17837
17838 * org-footnote.el (org-footnote-action): Fix doc typo.
17839
17840 2009-02-06 Carsten Dominik <dominik@science.uva.nl>
17841
17842 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
17843 text before first headline.
17844 (org-export-remove-or-extract-drawers): Fix regular expression for
17845 extracting drawers.
17846
17847 * org.el (org-format-latex): Stop LaTeX fragment processing in
17848 protected examples.
17849
17850 2009-02-05 Glenn Morris <rgm@gnu.org>
17851
17852 * org-rmail.el (rmail-show-message): Update declaration.
17853 (rmail-buffer, rmail-view-buffer): Declare.
17854 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
17855
17856 2009-02-04 Carsten Dominik <dominik@science.uva.nl>
17857
17858 * org.el (org-return-follows-link): Revert setting
17859 `org-return-follows-link' to t by default.
17860
17861 2009-02-02 Carsten Dominik <dominik@science.uva.nl>
17862
17863 * org.el (org-cycle-global-at-bob): Fix typo.
17864
17865 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
17866
17867 2009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
17868
17869 * org.el (org-mode): Make dependence stuff work more reliably.
17870 (org-update-parent-todo-statistics): Fix bug with updating
17871 statistics cookie.
17872 (org-yank-adjusted-subtrees, org-return-follows-link)
17873 (org-use-fast-todo-selection, org-tags-column): New default
17874 setting for variables.
17875
17876 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
17877 ~ as verbatim delimiters, to avoid table bug.
17878 (org-export-latex-classes): Remove the a4paper option from the
17879 default styles.
17880
17881 * org-exp.el (org-export-html-format-image): New argument
17882 PAR-OPEN, to fix XHTM validation bug.
17883 (org-export-as-html): Pass par-open to
17884 `org-export-html-format-image'.
17885 (org-export-html-footnotes-section): Use a more consistent id for
17886 footnotes.
17887
17888 * org-agenda.el (org-agenda-sorting-strategy)
17889 (org-agenda-tags-column): New default setting for variables, based
17890 on a poll what typical uses use.
17891 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
17892 setting the blocked tag.
17893
17894 2009-01-31 Carsten Dominik <dominik@science.uva.nl>
17895
17896 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
17897 only checking for blocks.
17898
17899 * org-exp.el (org-export-html-footnotes-section): Make the div id
17900 consistent.
17901
17902 * org-export-latex.el (org-export-latex-classes):
17903 Remove paper size option from LaTeX classes.
17904
17905 2009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
17906
17907 * org.el (org-enforce-todo-checkbox-dependencies): New option.
17908 (org-block-todo-from-checkboxes): New function.
17909 (org-todo): Make triple prefix arg circumvent blocking.
17910
17911 2009-01-30 Glenn Morris <rgm@gnu.org>
17912
17913 * org-list.el (org-empty-line-terminates-plain-lists)
17914 (org-toggle-checkbox): Doc fixes.
17915
17916 * org-table.el (org-table-clean-before-export): Fix declaration.
17917
17918 2009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
17919
17920 * org-timer.el (org-timer): Provide the timer feature.
17921
17922 * org.el (org-require-autoloaded-modules): Add a few more files to
17923 the list of autoloaded modules.
17924
17925 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
17926
17927 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
17928 drawers that are unprotected.
17929 (org-export-html-format-image): Make sure inlined LaTeX fragment
17930 images remain inlined.
17931
17932 * org.el (org-toggle-ordered-property): New function.
17933 (org-mode-map): Add a key for `org-toggle-ordered-property'.
17934 (org-org-menu): Add menu entries for TODO dependencies.
17935
17936 * org.el (org-default-properties): Add ORDERED to the default
17937 properties, to get completion support for it.
17938
17939 * org-list.el (org-update-checkbox-count): Update more than one cookie.
17940
17941 * org.el (org-update-parent-todo-statistics): Update more than one
17942 cookie.
17943
17944 2009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
17945
17946 * org-agenda.el (org-agenda-get-todos): Start search from correct
17947 position.
17948
17949 * org.el (org-fast-todo-selection): Make sure TODO selection does
17950 not change buffer position.
17951
17952 * org-list.el (org-toggle-checkbox): Implement adding or removing
17953 checkboxes from line or region when called with a prefix
17954 argument.
17955
17956 * org-rmail.el (org-rmail-store-link): Protect the call to
17957 `rmail-narrow-to-non-pruned-header'.
17958
17959 * org-clock.el (org-clock-special-range): Fix week display in
17960 clock tables.
17961
17962 * org-exp.el (org-get-current-options): Fix bug when in indirect
17963 buffer.
17964
17965 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
17966 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
17967 (org-agenda-dim-blocked-tasks): New function.
17968
17969 * org.el (org-enforce-todo-dependencies): New option.
17970 (org-block-todo-from-children-or-siblings): New function.
17971
17972 * org-faces.el (org-agenda-dimmed-todo-face): New face.
17973
17974 2009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
17975
17976 * org.el (org-todo): Return correct state type even if the blocker
17977 throws an error.
17978 (org-modifier-cursor-error): Rename from
17979 `org-shiftcursor-error'.
17980 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
17981 (org-shiftmetadown): Call `org-modifier-cursor-error'.
17982
17983 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
17984 to get real errors from the blocker hook.
17985
17986 * org.el (org-shiftselect-error, org-call-for-shift-select):
17987 New functions.
17988 (org-set-visibility-according-to-property): Turn off the setting
17989 of `org-show-entry-below', to avoid overruling a FOLDED visibility
17990 property.
17991
17992 * org.el (org-support-shift-select): New option.
17993 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
17994 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
17995 selection outside contexts.
17996
17997 * org-list.el (org-at-item-bullet-p): New function.
17998
17999 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
18000 variables.
18001
18002 * org-footnote.el (org-footnote-normalize): Remove unnecessary
18003 variable.
18004 (org-insert-footnote-reference-near-definition):
18005 Remove unnecessary let form.
18006
18007 2009-01-26 Carsten Dominik <dominik@science.uva.nl>
18008
18009 * org-export-latex.el (org-export-as-latex):
18010 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
18011 (org-export-latex-first-lines): New parameter OPT-PLIST.
18012
18013 * org.el (org-yank): Tell `delete-selection-mode' about
18014 `org-yank'.
18015
18016 * org-faces.el (org-clock-overlay): Fix face definition.
18017
18018 * org-export-latex.el (org-export-latex-first-lines):
18019 Pass timestamp and footnote parameters to the preprocessor.
18020
18021 * org-exp.el (org-export-remove-timestamps): Do not remove time
18022 stamps inside tables.
18023
18024 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18025
18026 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
18027
18028 * org.el (org-agenda-tags-todo-honor-ignore-options):
18029 Declare variable.
18030
18031 * org-table.el (org-table-insert-hline): Fix typo in function call
18032 to `backward-char'.
18033
18034 * org-exp.el (org-export-as-html): Remove the initial space from
18035 colon examples.
18036
18037 * org.el (org-scan-tags):
18038 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
18039
18040 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
18041 New customization groups.
18042 (org-agenda-tags-todo-honor-ignore-options): New option.
18043 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
18044 New function.
18045 (org-agenda-get-todos):
18046 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
18047
18048 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18049
18050 * org-exp.el (org-export-format-source-code-or-example):
18051 Escape HTML characters also in examples that anre not treated with
18052 htmlize. Also, just switch to EXAMPLE processing if we do not
18053 have a good version of htmlize.
18054
18055 * org-rmail.el: Fix copyright notice.
18056
18057 * org.el (org-activate-footnote-links): Improve footnote link
18058 highlighting.
18059
18060 * org-footnote.el (org-footnote-normalize): Fix finding the end of
18061 a footnote definition at the end of the file.
18062
18063 * org-table.el (org-table-get-specials): Add an imagined hline at
18064 the end of the table. This can be useful for references that want
18065 to go to the end of the table. Also fix bug when computing last
18066 row constants, in tables that do not start right at the right
18067 margin.
18068 (org-table-eval-formula): Match and replace remove references.
18069 (org-table-formula-substitute-names): Make sure that names inside
18070 a "remote" call are left alone, the will be replaced later when
18071 the remote call is handled.
18072 (org-table-convert-refs-to-rc): Do not convert things that might
18073 look like a reference, but are really part of an ID or namei n a
18074 remote reference.
18075 (org-table-get-remote-range): New function.
18076
18077 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18078
18079 * org-faces.el (org-clock-overlay): Fix bug in face definition.
18080
18081 * org-clock.el (org-clock-put-overlay): Use new face instead of
18082 `secondary-selection'.
18083
18084 * org-faces.el (org-clock-overlay): New face.
18085
18086 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18087
18088 * org-exp.el (org-get-current-options): Include the option for
18089 publishing time stamps.
18090
18091 * org.el (org-toggle-heading): Rename from
18092 `org-toggel-region-headings'.
18093 No longer needs a region defined, but will use it if there is one.
18094 (org-ctrl-c-star): Simplify, relying more on the internal
18095 workings of `org-toggle-heading'.
18096 (org-toggle-item): Rename from `org-toggle-region-items'.
18097 No longer needs a region defined, but will use it if there is one.
18098 (org-ctrl-c-minus): Simplify, relying more on the inernal
18099 workings of `org-toggle-item'.
18100
18101 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
18102 environment detection. Also, do real changes only in unprotected
18103 places.
18104
18105 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18106
18107 * org-export-latex.el (org-export-latex-quotation-marks):
18108 Use `org-if-unprotected-1'.
18109 (org-export-latex-set-initial-vars): Check for class definition in
18110 property.
18111
18112 * org-macs.el (org-if-unprotected-1): New macro.
18113
18114 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18115
18116 * org-compat.el (org-count-lines): New function.
18117
18118 * org-exp.el (org-export-format-source-code-or-example):
18119 Handle switches related to text areas.
18120
18121 * org.el (org-activate-footnote-links): Don't allow match inside a
18122 link.
18123
18124 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
18125
18126 * org-export-latex.el (org-export-latex-links): Keep a relative
18127 path relative also after export.
18128
18129 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
18130
18131 * org.el (org-make-tags-matcher): Never use IDO for completing the
18132 tags matcher match string.
18133 (org-completing-read): Also remove the special biding for "?".
18134
18135 * org-attach.el (org-attach-allow-inheritance): New option.
18136 (org-attach-inherited): New variable.
18137 (org-attach-dir): Handle properties related to the attachment
18138 directory.
18139 (org-attach-check-absolute-path): New function.
18140 (org-attach-set-directory, org-attach-set-inherit): New commands.
18141 (org-attach): Accommodate the new commands in the dispatcher.
18142
18143 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18144
18145 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
18146 `window-full-width-p'.
18147
18148 * org-exp.el (org-export-as-html): Only check for images files
18149 that really can be inlined.
18150
18151 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
18152 list of extensions to be a parameter.
18153
18154 * org-exp.el (org-export-html-inline-image-extensions):
18155 New variable.
18156
18157 * org-agenda.el (org-prepare-agenda):
18158 Use `org-agenda-block-separator'.
18159 (org-agenda-block-separator): New option.
18160
18161 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18162
18163 * org-export-latex.el (org-export-latex-tables):
18164 Call `org-table-clean-before-export' with the new optional argument.
18165
18166 * org-exp.el (org-table-clean-before-export): New optional
18167 parameter MAYBE-QUOTED, allows for quoted characters like \# in
18168 first column.
18169
18170 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18171
18172 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
18173 histograms.
18174
18175 * org-colview.el (org-colview-construct-allowed-dates):
18176 Better error catching when a date/time property does not have allowed
18177 values defined.
18178
18179 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
18180 Better error catching when a date/time property does not have
18181 allowed values defined.
18182
18183 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18184
18185 * org.el (org-map-entries): Restore point and restriction after
18186 `org-map-entries'.
18187
18188 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18189
18190 * org.el (org-time=, org-time<, org-time<=, org-time>)
18191 (org-time>=, org-time<>): Make sure both values are dates.
18192
18193 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18194
18195 * org-archive.el (org-extract-archive-heading): Allow %s for file
18196 name also in achive location heading.
18197
18198 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18199
18200 * org-archive.el (org-add-archive-files): Uniquify the list before
18201 returning it.
18202
18203 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18204
18205 * org-compat.el (org-fit-window-to-buffer):
18206 Use `window-full-width-p'.
18207
18208 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
18209 space after the colon in short examples.
18210
18211 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
18212 enforce a space after the colon. However, we also allow lines
18213 that are *only* a colon.
18214 (org-export-as-html): Enforce the space after the colon in short
18215 examples.
18216 (org-export-preprocess-string): Do the colon example protection
18217 earlier.
18218 (org-export-remove-timestamps): Do not check for protection at the
18219 end of the line.
18220
18221 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18222
18223 * org.el (org-format-latex-options): Add new matcher for single
18224 letters between dollars.
18225 (org-get-header): Function removed.
18226 (org-heading-components): New function.
18227
18228 * org-exp.el (org-export-define-heading-targets): Record ID's also
18229 as alternative targets.
18230 (org-export-as-html): Interpret "id:" links to other files by
18231 preserving the relative path.
18232
18233 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
18234 is nil.
18235
18236 * org-exp.el (org-export-normalize-links): Protect the main link,
18237 to avoid special character processing.
18238
18239 * org-export-latex.el (org-export-latex-special-keyword-regexp):
18240 New variable.
18241 (org-export-latex-special-string-regexps): Variable removed.
18242 (org-export-latex-keywords): Use the new regexp.
18243
18244 * org-exp.el (org-export-handle-include-files): Fetch switches and
18245 put them into the BEGIN statement.
18246
18247 * org-timer.el (org-timer-mode-line-string): New variable.
18248
18249 * org-clock.el (org-clock-mode-line-map): Rename from
18250 `org-clock-mode-map'.
18251 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
18252 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
18253 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
18254 (org-clock-remove-overlays): Rename from
18255 `org-remove-clock-overlays'.
18256
18257 * org-timer.el (org-timer-pause-or-continue): Implement stopping
18258 and mode line display.
18259 (org-timer-stop): New command.
18260 (org-timer-seconds): Return correct time when timer is paused.
18261 (org-timer-mode-line-timer): New variable.
18262 (org-timer-set-mode-line, org-timer-update-mode-line):
18263 New functions.
18264
18265 * org.el (org-insert-heading): Handle new value `auto' for
18266 `org-blank-before-new-entry'.
18267 (org-org-menu): Add new items for timer functions.
18268
18269 * org-list.el (org-insert-item): Handle new value `auto' for
18270 `org-blank-before-new-entry'.
18271
18272 * org.el (org-blank-before-new-entry): New value `auto', made
18273 default.
18274
18275 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18276
18277 * org-exp.el (org-export-normalize-links): If the link is also
18278 used as the description, protect the description.
18279
18280 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18281
18282 * org.el (org-closest-date): Fix bug with yearly repeats, in
18283 combination with preference of the past as it is used for deadline
18284 and scheduling search.
18285
18286 * org-exp.el (org-html-handle-time-stamps): No longer check for
18287 the `org-export-with-timestamps' option, because the preprocesser
18288 has taken care of this already.
18289
18290 * org.el (org-entry-properties): Catch the case when this is
18291 called in a non-org-mode file.
18292
18293 * org-export-latex.el (org-export-latex-remove-from-headlines):
18294 Variable made obsolete, also LaTeX export now uses the standard
18295 variables.
18296 (org-export-as-latex): Add the timestamps parameter to the
18297 preprocessor parameter list.
18298 (org-export-latex-content): Export the remaining keywords without
18299 considering to remove them.
18300 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
18301 Use bold font instead of tt font for the keywords.
18302 (org-export-latex-fontify-headline): Format headlines, assuming
18303 that all keywords still present should be published.
18304 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
18305 publish what ever remains of the time stamps.
18306 (org-export-latex-list-parameters): New option.
18307 (org-export-latex-lists): Pass additional parameters to the list
18308 converter.
18309
18310 * org-exp.el (org-export-preprocess-string): Remove clock lines
18311 and timestamps already in the preprocesor.
18312 (org-export-remove-timestamps, org-export-remove-clock-lines):
18313 New functions.
18314 (org-export-as-ascii, org-export-as-html): Add the timestamps
18315 parameter to the preprocessor parameter list.
18316
18317 * org-list.el (org-list-parse-list): Parse for checkboxes.
18318 (org-list-to-generic): Introduce and handle new parameters :cbon
18319 and :cboff.
18320 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
18321 Add optional parameter PARAMS.
18322
18323 * org-export-latex.el (org-export-latex-special-chars):
18324 Fix problems with interpreting dollar signs.
18325 (org-inside-latex-math-p): New function.
18326 (org-export-latex-preprocess): Protect all the math fragments.
18327
18328 * org.el (org-latex-regexps): Allow a dash after a dollar.
18329
18330 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
18331 mark after copying.
18332
18333 * org-agenda.el (org-run-agenda-series): Have series options set
18334 when finalizing the agenda.
18335
18336 * org-exp.el (org-export-format-source-code-or-example):
18337 Protect the converted examples.
18338
18339 * org.el (org-set-regexps-and-options): Fix the regexp
18340 `org-complex-heading-regexp'.
18341
18342 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18343
18344 * org.el (org-edit-src-get-label-format): New function.
18345 (org-coderef-label-format): New option.
18346 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
18347 a label format specification and make sure it is used in the edit
18348 buffer.
18349 (org-edit-src-get-label-format): New function.
18350 (org-store-link): Handle new coderef formats.
18351 (org-link-search): Handle new coderef formats.
18352
18353 * org-footnote.el (org-footnote-create-definition)
18354 (org-footnote-goto-local-insertion-point): Make footnote insertion
18355 work correctly when the "Footnotes" headline is the last line in
18356 the buffer.
18357
18358 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
18359 the location.
18360
18361 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18362
18363 * org-w3m.el (org-w3m): New customization group.
18364 (org-w3m-deactivate-mark): New option.
18365 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
18366 option say not to.
18367
18368 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18369
18370 * org.el (org-set-font-lock-defaults): Trigger footnote
18371 fontification.
18372 (org-activate-footnote-links): New function.
18373 (org-activate-links): New entry `footnote'.
18374
18375 * org-faces.el (org-footnote): New face.
18376
18377 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18378
18379 * org-macs.el (org-re): Handle the [:word:] class.
18380
18381 * org-exp.el (org-export-preprocess-string):
18382 Call `org-export-protect-colon-examples'.
18383 (org-export-protect-colon-examples): Rename from
18384 `org-export-protect-examples', and scope limited to lines starting
18385 with a colon.
18386
18387 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18388
18389 * org-exp.el (org-export-preprocess-string): Move the preprocess
18390 hook to after turning on Org-mode.
18391 (org-export-preprocess-after-include-files-hook)
18392 (org-export-preprocess-after-tree-selection-hook)
18393 (org-export-preprocess-before-backend-specifics-hook)
18394 (org-export-preprocess-final-hook): New hooks.
18395 (org-export-preprocess-string): Run the new hooks.
18396
18397 * org.el (org-ctrl-c-minus): Fix indentation for new items.
18398
18399 * org-footnote.el: New file.
18400
18401 * org.el (org-footnote): Require footnote code.
18402 (org-startup-options): Add new footnote options.
18403 (org-mode-map): New keybindig for footnotes.
18404 (org-ctrl-c-ctrl-c): Add function at footnotes.
18405 (org-org-menu): New menu entries for footnotes.
18406
18407 * org-export-latex.el (org-export-as-latex): Pass footnote
18408 variable to preprocessor.
18409 (org-export-latex-preprocess): Treat multiple references to a
18410 footnote.
18411
18412 * org-exp.el (org-export-preprocess-string):
18413 Call `org-footnote-normalize'.
18414 (org-export-as-ascii, org-export-as-html): Pass footnote variable
18415 to preprocessor.
18416 (org-export-as-html): Treat multiple references to a footnote.
18417
18418 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
18419
18420 * org-export-latex.el (org-export-latex-links): Handle coderef
18421 links.
18422
18423 * org.el (org-bracket-link-analytic-regexp++): New variable.
18424 (org-make-link-regexps):
18425 Initialize `org-bracket-link-analytic-regexp++'.
18426 (org-store-link): Implement special case in edit-src buffer.
18427 (org-insert-link): No use of ide to insert stored links.
18428 (org-link-search): Implement special case for coderefs.
18429
18430 * org-exp.el (org-export-html-scripts): New constant.
18431 (org-export-html-style-default): Add a new style for highlighted
18432 code.
18433 (org-export-code-refs): New variable.
18434 (org-export-preprocess-string): Initialize `org-export-code-refs'.
18435 Call `org-export-replace-src-segments-and-examples'
18436 No longer call `org-export-protect-examples'.
18437 (org-export-target-internal-links): Take care of coderef targets.
18438 (org-export-last-code-line-counter-value): New variable.
18439 (org-export-replace-src-segments-and-examples): Rename from
18440 `org-export-replace-src-segments', and modified.
18441 (org-export-format-source-code-or-example): Rename from
18442 `org-export-format-source-code'.
18443 (org-export-number-lines): New function.
18444 (org-export-as-ascii, org-export-as-html): Handle coderef links.
18445
18446 2009-01-23 Glenn Morris <rgm@gnu.org>
18447
18448 * org-rmail.el (rmail-narrow-to-non-pruned-header):
18449 Remove declaration of deleted function.
18450
18451 2009-01-16 Glenn Morris <rgm@gnu.org>
18452
18453 * org-mouse.el (org-mouse-show-context-menu):
18454 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
18455 mouse-major-mode-menu.
18456
18457 2008-12-23 Carsten Dominik <dominik@science.uva.nl>
18458
18459 * org-remember.el (org-remember-handler): Safer way to get a new
18460 buffer accessing the target file.
18461
18462 * org.el (org-refile-get-location): Handle case of current buffer
18463 not having a file associated with it.
18464
18465 2008-12-22 Carsten Dominik <dominik@science.uva.nl>
18466
18467 * org-table.el (org-table-get-formula): Only ask to overwrite
18468 field formula if there really is one.
18469
18470 2008-12-21 Carsten Dominik <dominik@science.uva.nl>
18471
18472 * org-export-latex.el (org-export-latex-make-header): Double the
18473 commenting % in the time stamp format.
18474 (org-export-latex-special-chars): Handle case where there is no
18475 match group 3.
18476
18477 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
18478
18479 * org.el (org-get-refile-targets, org-refile-get-location):
18480 Use expanded file name to improve comparison.
18481
18482 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
18483
18484 * org.el (org-scan-tags): Rescan for tags, to get the correct
18485 upcase/downcase stuff. This slows things down for now, but it
18486 works.
18487 (org-mode): Make sure the tag-faces regexp is initialized.
18488
18489 * org-export-latex.el (org-export-latex-links): Fix bug with
18490 undefined label.
18491
18492 * org-table.el (org-table-get-specials):
18493 Set `org-table-current-last-data-line'.
18494 (org-table-current-last-data-line): New variable.
18495 (org-table-insert-column, org-table-delete-column)
18496 (org-table-move-column, org-table-fix-formulas):
18497 Call `org-table-fix-formulas' a second time to fix the $LR references.
18498 (org-table-get-specials): Add the $LR references to the tables.
18499 (org-table-get-formula): Do not offer last-row names as LHS of
18500 formulas.
18501
18502 * org.el (org-store-link): Capture link description from
18503 `org-id-store-link'.
18504
18505 * org-exp.el (org-export-html-format-image): Add the / to the end
18506 of the <img> tag.
18507 (org-export-format-source-code): Surround example by empty lines,
18508 to make sure it will not be inside a paragraph.
18509
18510 * org.el (org-ido-switchb): New function.
18511
18512 2008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
18513
18514 * org-agenda.el (org-agenda-show): New prefix argument
18515 FULL-ENTRY.
18516
18517 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
18518 argument.
18519
18520 2008-12-20 Glenn Morris <rgm@gnu.org>
18521
18522 * org.el (org-org-menu): Fix some more menu entries.
18523
18524 2008-12-18 Carsten Dominik <dominik@science.uva.nl>
18525
18526 * org-table.el (org-table-get-specials): Revert introduction of @0
18527 as reference of the last table row, because of conflicts.
18528
18529 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
18530 argument, get the current tags directly.
18531 (org-agenda-set-tags): Leave getting current tags to
18532 `org-agenda-change-all-lines'.
18533
18534 2008-12-17 Carsten Dominik <dominik@science.uva.nl>
18535
18536 * org.el (org-org-menu): Do not quote the set-tags command.
18537
18538 2008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
18539
18540 * Fix typos in comments and docstrings throughout Org-mode.
18541
18542 * org.el (org-get-outline-path): Fix bug if level is not given.
18543
18544 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
18545
18546 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18547
18548 * org.el (org-refile): Avoid refiling to within the region to be
18549 refiled.
18550
18551 * org-export-latex.el (org-export-latex-special-chars):
18552 Replace special characters also in tables.
18553
18554 * org-agenda.el (org-agenda-change-all-lines): New argument
18555 FORCE-TAGS.
18556 (org-agenda-set-tags): Get the new tags and pass them to
18557 `org-format-agenda-item'.
18558
18559 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18560
18561 * org-export-latex.el (org-export-latex-classes): Add longable as
18562 a default package to all classes.
18563 (org-export-latex-tables): Handle the longtable attribute and the
18564 align attribute.
18565
18566 * org-table.el (orgtbl-to-generic): Handle tables that start with
18567 a hline.
18568
18569 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
18570 \verb for colde-like snippets.
18571 (org-export-as-latex): Fix issues with region export.
18572
18573 * org.el (org-up-heading-safe): Speed up function by using a
18574 direct regexp search.
18575 (org-olpa): New variable.
18576 (org-get-outline-path): Speed-up path constructions in cases where
18577 this is possible because the entire hierarchy is scanned anyway.
18578 (org-refile-get-location): Don't compare the truenames of files,
18579 this is too slow.
18580 (org-goto-max-level): New option.
18581 (org-goto): Use `org-goto-max-level'.
18582
18583 2008-12-16 Tassilo Horn <tassilo@member.fsf.org>
18584
18585 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
18586 Strip angle brackets from message-ids in the former and don't do
18587 it in the latter.
18588 (org-gnus-follow-link): Open summary reliable, even if the last
18589 messages were deleted, and handle empty groups, too.
18590
18591 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18592
18593 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
18594 instead of \texttt for the =...= and ~===~ emphasis environments.
18595 (org-export-as-latex): Remove any old :org-license-to-kill text
18596 properties.
18597 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
18598 (org-export-latex-make-header): Add some hard space after the
18599 table of contents.
18600 (org-export-latex-first-lines): Accept RBEG argument.
18601 Mark exported text so that it will be excuded in further steps.
18602
18603 * org-table.el (org-table-get-specials): Make @0 reference the
18604 last line in a table.
18605 (org-table-recalculate): Improve docstring.
18606
18607 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18608
18609 * org.el (org-log-done): Fix docstring.
18610
18611 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18612
18613 * org-exp.el (org-export-html-format-image): Fix bugs.
18614
18615 * org-export-latex.el (org-export-latex-tables)
18616 (org-export-latex-links): Implement attribute, label, and caption
18617 handling.
18618
18619 * org-exp.el (org-export-html-style-default): Add style
18620 definitions for the figure div.
18621 (org-export-preprocess-string, org-export-as-html):
18622 Implement attribute, label, and caption handling.
18623 (org-export-attach-captions-and-attributes): New function.
18624 (org-export-html-format-image): New function.
18625 (org-format-org-table-html): Implement attribute, label, and
18626 caption handling.
18627
18628 * org.el (org-find-text-property-in-string): New function.
18629 (org-extract-attributes): Use the property org-attr instead of
18630 org-attrobutes, because this property is now set with the #+ATTR
18631 lines.
18632
18633 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18634
18635 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
18636 the case that FROM is nil.
18637
18638 * org.el (org-before-first-heading-p): New function.
18639
18640 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18641
18642 * org-exp.el (org-export-as-html): Do not add a space before
18643 enforces line breaks.
18644 (org-export-as-html): Close paragraph before blockquote and verse
18645 tags.
18646
18647 2008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
18648
18649 * org-id.el (org-id-locations-file): Wrap file name with
18650 `convert-standard-filename'.
18651 (org-id-files): New variable.
18652 (org-id-use-hash): New option.
18653 (org-id-update-id-locations): Also search in all files current
18654 listed in `org-id-files'. Convert the resulting alist to a hash
18655 if the user customation says so.
18656 (org-id-locations-save): Handle he case if `org-id-locations' is a
18657 hash.
18658 (org-id-locations-load): Convert the alist to a hash.
18659 (org-id-add-location): Handle the hast case.
18660 (kill-emacs-hook): Make sure id locations are saved when Emacs is
18661 exited.
18662 (org-id-hash-to-alist, org-id-alist-to-hash)
18663 (org-id-paste-tracker): New functions.
18664
18665 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18666
18667 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
18668 bindings of calendar variables.
18669
18670 * org-table.el (org-table-find-row-type): Rename from
18671 `org-find-row-type'.
18672 (org-table-rewrite-old-row-references): Rename from
18673 `org-rewrite-old-row-references'.
18674 (org-table-shift-refpart): Rename from `org-shift-refpart'.
18675 (org-table-cleanup-narrow-column-properties): Rename from
18676 `org-cleanup-narrow-column-properties'.
18677
18678 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18679
18680 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
18681 for better error messages.
18682 (org-table-get-descriptor-line): Supply the new arguments to
18683 `org-find-row-type'.
18684 (org-table-error-on-row-ref-crossing-hline): New option.
18685
18686 * org.el (org-target-link-regexp): Make buffer-local.
18687 (org-move-subtree-down): Fix bug with trees at beginning of
18688 buffer.
18689
18690 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18691
18692 * org-faces.el (org-set-tag-faces): New function.
18693 (org-tags-special-faces-re): New variable.
18694
18695 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
18696
18697 * org-faces.el (org-tag-faces): New option.
18698 (org-tag): Mention `org-tag-faces' in the docstring.
18699
18700 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18701
18702 * org-exp.el (org-export-html-style-default): Implement new
18703 quoting.
18704
18705 * org-jsinfo.el (org-infojs-template): Implement new quoting.
18706
18707 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
18708 command to the `w3m-minor-mode-map'.
18709
18710 * org-archive.el (org-archive-to-archive-sibling):
18711 Protect `this-command' to avoid appending kills during archiving.
18712
18713 * org-exp.el (org-export-with-priority): New variable.
18714 (org-export-add-options-to-plist): Use `org-export-plist-vars'
18715 instead of internal list of strings and properties.
18716 (org-print-icalendar-entries): Retrieve the location property with
18717 inheritance.
18718
18719 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18720
18721 * org-exp.el (org-export-with-todo-keywords): New option.
18722 (org-export-plist-vars): Include also the keys for the #+OPTIONS
18723 line.
18724 (org-default-export-plist, org-export-add-options-to-plist)
18725 (org-export-as-ascii, org-export-as-html): Use the new structure
18726 of `org-export-plist-vars'.
18727
18728 * org.el (org-map-entries): Return all values.
18729
18730 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18731
18732 * org.el (org-matcher-time): Recognize more special values.
18733
18734 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
18735
18736 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18737
18738 * org.el (org-tags-exclude-from-inheritance): New option.
18739 (org-tag-inherit-p, org-remove-uniherited-tags):
18740 Respect `org-tags-exclude-from-inheritance'.
18741
18742 * org-agenda.el (org-agenda-show-inherited-tags): New option.
18743 (org-format-agenda-item): Add inherited tags to the agenda line
18744 string, and make sure that properties are kept when downcasing the
18745 tags list.
18746 (org-agenda-add-inherited-tags): New function.
18747 (org-downcase-keep-props): New function.
18748
18749 * org.el (org-scan-tags): Mark inherited tags with a text
18750 property.
18751 (org-get-tags-at): Mark inherited tags with a text property.
18752 (org-add-prop-inherited): New function.
18753
18754 * org-agenda.el (org-agenda-add-inherited-tags): New function.
18755 (org-agenda-show-inherited-tags): New option.
18756
18757 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18758
18759 * org.el (org-modules): Add org-w3m to the default modules.
18760
18761 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
18762 orgtbl-mode.
18763 (orgtabl-create-or-convert-from-region): New command.
18764
18765 * org-exp.el (org-export-as-ascii): Remove the handling of
18766 targets.
18767 (org-export-ascii-preprocess): Handle targets already in this
18768 function.
18769
18770 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18771
18772 * org-timer.el (org-timer-start-time): Define this variable.
18773 (org-timer-item): Make argument optional.
18774
18775 * org-list.el (org-insert-item): Automatically insert a timer item
18776 if the current list is a timer list.
18777
18778 * org-timer.el: New file.
18779
18780 * org-publish.el (org-publish-org-index): Only exclude the index
18781 file in the main directory from being added to the site-map.
18782 (org-publish-get-project-from-filename): If the current project is
18783 a component, start publishing from the parent project.
18784
18785 2008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
18786
18787 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
18788
18789 * org-publish.el (org-publish-org-index): Improve removal of
18790 temporary buffers.
18791
18792 2008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
18793
18794 * org-agenda.el (org-get-closed): Re-apply changes
18795 accidentially overwritten by last commit to Emacs.
18796
18797 * org.el (org-outline-path-complete-in-steps): New option.
18798 (org-refile-get-location):
18799 Honor `org-outline-path-complete-in-steps'.
18800 (org-agenda-change-all-lines, org-tags-sparse-tree)
18801 (org-time-string-to-absolute, org-small-year-to-year)
18802 (org-link-escape): Re-apply changes accidentially overwritten
18803 by last commit to Emacs.
18804
18805 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18806
18807 * org-clock.el (org-dblock-write:clocktable): Make sure the
18808 clocktable sees the first line.
18809 (org-clock-in): Warn if the clock cannot be resumed.
18810
18811 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18812
18813 * org.el (org-open-at-point): Fix mixup about interactive and
18814 non-interactive elisp links.
18815
18816 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18817
18818 * org-exp.el (org-export-preprocess-string): Allow one comment
18819 line before the first headline to always be included. This is
18820 to not miss a commented target.
18821
18822 * org-mouse.el (org-mouse-insert-item):
18823 Call `org-indent-to-column' instead of `indent-to', for XEmacs
18824 compatibility.
18825
18826 * org.el (org-refile-targets): Fix customize definition so
18827 that it works also in XEmacs.
18828 (org-fixup-indentation): Call `org-indent-to-column' instead
18829 of `indent-to', for XEmacs compatibility.
18830
18831 2008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
18832
18833 * org-mew.el (org-mew-store-link): Get the correct case folder
18834 for refiled messages.
18835
18836 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18837
18838 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
18839 line break indicators.
18840
18841 * org.el (org-ido-completing-read): Remove the "i:" prefix for
18842 ido-completion propts.
18843
18844 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18845
18846 * org-remember.el (org-remember-apply-template):
18847 Use `org-substring-no-properties'.
18848
18849 * org-compat.el (org-substring-no-properties): New function.
18850
18851 * org-remember.el (org-remember-apply-template):
18852 Use `org-substring-no-properties' for compatibility.
18853
18854 * org-list.el (org-list-two-spaces-after-bullet-regexp):
18855 New option.
18856 (org-fix-bullet-type):
18857 Respect `org-list-two-spaces-after-bullet-regexp'.
18858
18859 * org-clock.el (org-clock-load): Clean up the code.
18860
18861 * org.el (org-adaptive-fill-function): Allow two spaces after
18862 "1." as a list bullet.
18863
18864 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18865
18866 * org-clock.el (org-clock-save, org-clock-load): Check for
18867 live buffers, existing files, and buffer file names to ensure
18868 consistent information.
18869 (org-clock-persist): Make `clock' a special value of this
18870 variable, and improve docstring.
18871
18872 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
18873 (org-get-string-indentation): Adapt indentation when the bullet
18874 width changes.
18875
18876 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18877
18878 * org-remember.el (org-remember-finalize): Make interactive.
18879 (org-remember-kill): New command.
18880 (org-remember-finish-immediately): Call `org-remember-finalize'
18881 directly.
18882 (org-remember-finalize): Make `org-remember-finalize' an interactive
18883 function.
18884
18885 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18886
18887 * org-remember.el (org-remember-apply-template): No ido completion
18888 for free prompts in remember templates.
18889 (org-remember-before-finalize-hook): New hook.
18890 (org-remember-mode): New minor mode.
18891 (org-remember-apply-template): Turn on `org-remember-mode'.
18892
18893 * org-remember.el (org-remember-apply-template): Fix the way how
18894 the list of allowed properties is retrieved from the target file.
18895
18896 * org.el (org-insert-link): Improve file link matching.
18897
18898 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18899
18900 * org-colview.el (org-columns-display-here): New argument
18901 DATELINE, to trigger using the new face.
18902 (org-agenda-colview-summarize): Call `org-columns-display-here'
18903 with the new argument.
18904
18905 * org-faces.el (org-agenda-column-dateline): New face.
18906
18907 * org-publish.el (org-publish-org-index): Use index-title at page
18908 title, not as section.
18909
18910 * org-exp.el (org-export-html-format-desc): Respect the
18911 org-protect property.
18912 (org-export-as-html): Protect image specifiers that are in the
18913 description part of a link.
18914
18915 * org.el (org-sort-entries-or-items, org-completing-read)
18916 (org-refile-get-location, org-olpath-completing-read, org-todo)
18917 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
18918 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
18919 (org-set-property, org-delete-property)
18920 (org-delete-property-globally): Use `org-ido-completing-read'.
18921
18922 * org-remember.el (org-remember-apply-template):
18923 Use `org-ido-completing-read'.
18924
18925 * org-publish.el (org-publish): Use `org-ido-completing-read'.
18926
18927 * org-colview.el (org-columns-edit-value, org-columns-new)
18928 (org-insert-columns-dblock): Use `org-ido-completing-read'.
18929
18930 * org-colview-xemacs.el (org-columns-edit-value)
18931 (org-columns-new, org-insert-columns-dblock):
18932 Use `org-ido-completing-read'.
18933
18934 * org-attach.el (org-attach-delete-one, org-attach-open):
18935 Use `org-ido-completing-read'.
18936
18937 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
18938 Use `org-ido-completing-read'.
18939
18940 * org.el (org-time-today): New function.
18941 (org-matcher-time): Use `org-time-today'. Add special treatment
18942 for "<tomorrow>" and "<yesterday>".
18943 (org-ido-completing-read): New function.
18944 (org-completion-use-ido): New option.
18945
18946 * org-exp.el (org-export-format-source-code): Fix bug in require
18947 htmlize code.
18948 (org-export-target-internal-links): Fix bug in search for text
18949 property.
18950
18951 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18952
18953 * org-export-latex.el (org-export-latex-subcontent):
18954 Interpret target aliases as additional labels.
18955
18956 * org-exp.el (org-export-target-aliases): New variable.
18957 (org-export-preprocess-string)
18958 (org-export-handle-invisible-targets): Fill the alias alist.
18959 (org-export-as-html): Remove the &nbsp; from the anchor, and also
18960 assign an id.
18961 (org-html-level-start): Insert the target aliases as additional
18962 anchors.
18963
18964 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
18965 picture area.
18966
18967 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18968
18969 * org.el (org-open-at-mouse): Ensure correct link abbreviations
18970 when following a link with the mouse from the agenda.
18971
18972 * org-exp.el (org-export-as-html): Avoid lone </div> when no
18973 headlines are created.
18974
18975 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18976
18977 * org.el (org-link-translation-function): New option.
18978 (org-open-at-point): Call `org-link-translation-function' if
18979 non-nil.
18980 (org-translate-link): New function.
18981 (org-translate-link-from-planner): New function.
18982 (org-open-at-point): Allow interactive commands in elisp links.
18983
18984 * org-exp.el (org-icalendar-cleanup-string): Restore the old
18985 iCalendar quoting. The new one seems to caus problems with
18986 applications.
18987
18988 * org.el (org-yank): Set `this-command' to `yank', so that
18989 `yank-pop' will work.
18990
18991 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
18992
18993 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
18994 compliance as far as quoting is concerned.
18995
18996 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
18997 hexified version of the tag.
18998
18999 * org-vm.el (org-vm-follow-link): Require `vm-search'.
19000
19001 * org.el (org-up-heading-safe, org-forward-same-level):
19002 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
19003 (org-back-to-heading): New wrapper around outline-back-to-heading,
19004 with a useful error message telling where the error happened.
19005
19006 * org-list.el (org-update-checkbox-count): Always call
19007 `org-back-to-heading' instead of `outline-back-to-heading'.
19008
19009 * org-exp.el (org-export-as-html): Make sure that each <img> tag
19010 has an `alt' attribute, to ensure XHTML validation.
19011
19012 2008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
19013
19014 * org-publish.el (org-publish-attachment): Allow publishing to
19015 overwrite attachment files.
19016
19017 * org-agenda.el (org-agenda-timerange-leaders): New option.
19018 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
19019
19020 * org.el (org-edit-src-exit): Untabify ASCII image before
19021 returning.
19022
19023 2008-11-19 Glenn Morris <rgm@gnu.org>
19024
19025 * org.el, org-mouse.el (org-agenda-change-all-lines):
19026 Fix declaration.
19027
19028 2008-11-18 Carsten Dominik <dominik@science.uva.nl>
19029
19030 * org.el ("speedbar"): Only show context if the file really is an
19031 org-mode buffer.
19032
19033 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
19034
19035 * org.el (org-time-string-to-absolute, org-small-year-to-year)
19036 (org-tags-sparse-tree): Fix typos in docstrings.
19037
19038 2008-11-15 Carsten Dominik <dominik@science.uva.nl>
19039
19040 * org-publish.el (org-publish-attachment): Allow copy-file to
19041 overwrite files.
19042
19043 2008-11-13 Glenn Morris <rgm@gnu.org>
19044
19045 * org-agenda.el (org-get-closed): Fix alias.
19046
19047 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
19048
19049 * org.el (org-link-escape): Fix typo in docstring.
19050
19051 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19052
19053 * org.el (org-yank): Make any prefix force normal yanking.
19054 Suppress folding if text would be swallowed into a folded
19055 subtree.
19056 (org-yank-folded-subtrees, org-yank): Docstring updates.
19057
19058 * org-agenda.el (org-agenda-compare-effort): Treat no effort
19059 defined as 0.
19060
19061 * org-exp.el (org-export-language-setup): Add Catalan and
19062 Esperanto language entries.
19063
19064 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19065
19066 * org.el (org-refile): Allow refiling of entire regions.
19067
19068 * org-clock.el (org-clock-time%): New function.
19069
19070 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
19071 retrieve property values.
19072
19073 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19074
19075 * org-agenda.el (org-agenda-list): Handle the value `only' of
19076 org-agenda-show-log'.
19077 (org-agenda-log-mode): Interpret a double prefix arg.
19078
19079 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19080
19081 * org-exp.el (org-export-html-footnotes-section): New variable.
19082 (org-export-as-html): Use `org-export-html-footnotes-section' to
19083 insert the footnotes.
19084 (org-export-language-setup): Add "Footnotes" to language words.
19085
19086 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19087
19088 * org.el (org-yank): Fix bug when not inserting a subtree.
19089
19090 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19091
19092 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
19093 instead of `vm-beginning-of-message'.
19094
19095 * org.el (org-make-link-regexps): Make sure that links to gnus can
19096 contain brackets.
19097
19098 2008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
19099
19100 * org-attach.el (org-attach-dir): Remove duplicate ID creation
19101 code.
19102
19103 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
19104 shell output.
19105
19106 * org.el (org-link-abbrev-alist): Improve customization type.
19107
19108 * org-attach.el (org-attach-expand-link, org-attach-expand):
19109 New functions.
19110
19111 * org-agenda.el (org-agenda-get-progress): Rename from
19112 `org-get-closed'. Implement searching for state changes as well.
19113 (org-agenda-log-mode-items): New option.
19114 (org-agenda-log-mode): New option prefix argument, interpreted as
19115 request to show all possible progress info.
19116 (org-agenda-get-day-entries): Call `org-get-progress' instead of
19117 `org-get-closed'.
19118 (org-agenda-set-mode-name): Handle the more complex log mode
19119 settings.
19120 (org-get-closed): New alias, pointing to `org-get-progress'.
19121
19122 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19123
19124 * org.el (org-file-apps-defaults-gnu)
19125 (org-file-apps-defaults-macosx)
19126 (org-file-apps-defaults-windowsnt): Add an entry defining the
19127 system command.
19128 (org-file-apps): Allow `system' as key and value.
19129 (org-open-at-point): Explain the effect of a double prefix arg.
19130 (org-open-file): If the argument `in-emacs' is (16),
19131 i.e. corresponding to a double prefix argument, try to open the
19132 file externally.
19133
19134 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19135
19136 * org.el (org-insert-link): Abbreviate absolute files names in
19137 links. Also, fix a bug in which the double C-u prefix would not
19138 be honored.
19139
19140 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19141
19142 * org.el (org-insert-heading): If buffer does not end with a
19143 newline, add one if necessary to insert headline correctly.
19144
19145 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
19146 paragraphs, not inside.
19147
19148 * org.el (org-todo):
19149 Quote `org-agenda-headline-snapshot-before-repeat'.
19150
19151 * org-exp.el (org-export-as-html): Fully process link descriptions.
19152 (org-export-html-format-desc): New function.
19153 (org-export-as-html): Collect footnotes into the correct basket.
19154 (org-html-protect): No longer protect quotations marks here, this
19155 goes wrong.
19156
19157 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
19158 BEG.
19159
19160 * org-compat.el (org-fit-window-to-buffer): New function (not
19161 really, a preliminary and incomplete version was present earlier,
19162 but not used).
19163
19164 * org.el (org-fast-todo-selection, org-fast-tag-selection):
19165 Use `org-fit-window-to-buffer'.
19166
19167 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
19168
19169 * org-agenda.el (org-agenda-get-restriction-and-command)
19170 (org-fit-agenda-window, org-agenda-convert-date):
19171 Use `org-fit-window-to-buffer'.
19172
19173 * org-exp.el (org-export-as-html): Process href links through
19174 `org-export-html-format-href'.
19175 (org-export-html-format-href): New function.
19176
19177 * org-agenda.el (org-agenda-todo): Update only the current
19178 headline if this is a repeated TODO, marked done for today.
19179 (org-agenda-change-all-lines): New argument JUST-THIS, to change
19180 only the current line.
19181
19182 * org.el (org-todo): Take a snapshot of the headline if the
19183 repeater might change it.
19184
19185 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19186
19187 * org-publish.el (org-publish-find-title): Remove buffers visited
19188 only for extracting the title.
19189
19190 * org-exp.el (org-export-html-style)
19191 (org-export-html-style-default): Mark style definitions as
19192 unparsed CDATA.
19193
19194 * org-publish.el (org-publish-validate-link):
19195 Function re-introduced.
19196
19197 2008-11-12 Charles Sebold <csebold@gmail.com>
19198
19199 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
19200 property.
19201 (org-plot-quote-timestamp-field): New function.
19202 (org-plot-quote-tsv-field): Call timestamp field function when
19203 necessary rather than just quoting as a string.
19204 (org-plot/gnuplot-to-data): Pass in timefmt property.
19205 (org-plot/gnuplot-script): Supports timefmt property.
19206 (org-plot/gnuplot): Checks for timestamp column before checking
19207 for text index column.
19208
19209 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19210
19211 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
19212
19213 * org-publish.el (org-publish-org-index): Create a section in the
19214 index file.
19215 (org-publish-org-index): Stop linking to directories.
19216
19217 * org.el (org-emphasis-alist): Use span instead of <u> to
19218 underline text.
19219
19220 * org-exp.el (org-export-as-html): Make sure <p> is closed before
19221 <pre> sections.
19222
19223 2008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
19224
19225 * org-jsinfo.el (org-infojs-template): Remove language attribute
19226 from script tag.
19227
19228 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19229
19230 * org-agenda.el (org-agenda-remove-marked-text): New function.
19231 (org-agenda-mark-filtered-text)
19232 (org-agenda-unmark-filtered-text): New functions.
19233 (org-write-agenda): Remove filtered text.
19234
19235 * org.el (org-make-tags-matcher): Give access to TODO "property"
19236 without speed penalty.
19237
19238 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19239
19240 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
19241 option.
19242 (org-store-link-props): Make sure adding to the plist works
19243 correctly.
19244
19245 * org-gnus.el (org-gnus-no-new-news): New function.
19246 (org-gnus-follow-link): Allow the article ID to be a message-id,
19247 in addition to allowing article numbers. Message IDs make much
19248 more roubust links.
19249 (org-gnus-store-link): Use message-id to create link.
19250
19251 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19252
19253 * org.el (org-emphasize): Reverse the selection array.
19254 (org-emphasis-alist): Set <code> tags for the verbatim
19255 environment.
19256
19257 * org-remember.el (org-remember-handler): Fix bug with
19258 prefix-related changing of the note storage target.
19259
19260 * org-exp.el (org-print-icalendar-entries): Make the exported
19261 priorities compatible with RFC 2445.
19262
19263 * org-clock.el (org-clock-save): Insert time stamp without
19264 dependence on time-stamp.el.
19265
19266 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19267
19268 * org.el ("saveplace"): If saveplace puts point into an invisible
19269 location, make it visible.
19270 (org-make-tags-matcher): Allow inactive time stamps in time
19271 comparisons.
19272 (org-yank-adjusted-subtrees): New option.
19273 (org-yank): Incorporate adjusting trees.
19274 (org-paste-subtree): New argument FOR-YANK which will cause
19275 insertion at point without backing up over white lines, and leave
19276 point at the end of the inserted text. Also if the cursor is
19277 at the beginning of a headline, use the same level or the inserted
19278 tree.
19279
19280 * org-publish.el (org-publish-get-base-files-1): Deal correctly
19281 with broken symlinks.
19282
19283 2008-11-12 Carsten Dominik <dominik@science.uva.nl>
19284
19285 * org-exp.el (org-export-select-tags, org-get-current-options):
19286 Fix typo.
19287
19288 2008-11-06 Glenn Morris <rgm@gnu.org>
19289
19290 * org-publish.el (org-publish-attachment): Use copy-file rather than
19291 eshell/cp.
19292
19293 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
19294
19295 * org.el (org-columns-modify-value-for-display-function):
19296 * org-table.el (org-table-convert-region): Fix typos in docstrings.
19297
19298 2008-10-28 Glenn Morris <rgm@gnu.org>
19299
19300 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
19301
19302 * org-list.el (outline-next-heading, outline-back-to-heading):
19303 Fix declarations.
19304
19305 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19306
19307 * org-agenda.el (org-format-agenda-item)
19308 (org-agenda-filter-make-matcher): Make sure tags are stored and
19309 compared downcased.
19310
19311 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19312
19313 * org.el (org-insert-todo-heading): Fix bug with force-heading
19314 argument.
19315
19316 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19317
19318 * org-exp.el (org-export-as-ascii): Handle the case that we are
19319 bulishing from an indirect buffer.
19320
19321 * org-table.el (org-table-copy-down): Fix bug with time stamp
19322 increment.
19323
19324 * org-mouse.el (org-mouse-features): New option.
19325 (org-mode-hook): Turn on features depending on
19326 `org-mouse-features'.
19327
19328 * org.el (org-insert-heading-respect-content): Force heading
19329 creation.
19330 (org-insert-heading): Keep the folding state of the heading before
19331 the inserted one.
19332
19333 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19334
19335 * org-archive.el (org-archive-to-archive-sibling): Handle top
19336 level headlines better.
19337
19338 2008-10-26 Bastien Guerry <bzg@altern.org>
19339
19340 * org-export-latex.el (org-export-latex-classes):
19341 Add \usepackage{graphicx} to the default list of packages.
19342
19343 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19344
19345 * org-agenda.el (org-agenda-filter): Rename from
19346 `org-agenda-filter-tags'.
19347
19348 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19349
19350 * org.el (org-entry-properties): Add CATEGORY property, iven if it
19351 is not defined as a property in this entry.
19352 (org-add-log-note): Mask prefix argument when immediately storing
19353 the note.
19354
19355 * org-agenda.el (org-agenda-filter-effort-default-operator):
19356 New option.
19357
19358 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
19359
19360 * org.el (org-add-log-setup): Bugfix; code to find insertion point
19361 after drawers was skipping ahead one line too many, so notes were
19362 inserted after the first note instead of before it.
19363
19364 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19365
19366 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
19367 New variables.
19368 (org-prepare-agenda): Reset the filter tags.
19369 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
19370 Show filter tags in mode line.
19371
19372 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
19373 formatter.
19374
19375 * org-export-latex.el (org-latex-entities-regexp): New constant.
19376 (org-export-as-pdf): Use two calls to `shell-command'.
19377
19378 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19379
19380 * org-export-latex.el (org-export-latex-treat-sub-super-char):
19381 Honor the {} value of the subsuperscript setting. Make sure that
19382 longer subsuperscripts are typeset in a roman font.
19383
19384 * org.el (org-clock-update-time-maybe): Compute negative clock
19385 intervals correctly.
19386
19387 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19388
19389 * org.el (org-add-log-setup):
19390 Respect `org-log-state-notes-insert-after-drawers'.
19391 (org-log-state-notes-insert-after-drawers): New option.
19392 (org-todo-trigger-tag-changes): New function.
19393 (org-todo): Call `org-todo-trigger-tag-changes'.
19394
19395 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
19396
19397 * org.el (org-add-log-setup): Only skip drawers if they are
19398 immediately after the scheduling keywords.
19399
19400 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
19401 function.
19402 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
19403 call it with the current todo state to get the state to switch to
19404 when clocking in.
19405 (org-clock-in): Use org-indent-line-function to indent clock lines.
19406 (org-clock-find-position): Fix indentation of empty clock drawers.
19407
19408 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19409
19410 * org-publish.el (org-publish-org-to): Handle case when
19411 org-export-to-pdf does return a file name, not a buffer.
19412 (org-publish-org-to-pdf): New function.
19413
19414 * org-export-latex.el (org-export-as-pdf)
19415 (org-export-as-pdf-and-open): New commands.
19416
19417 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
19418 forms as ranges.
19419
19420 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
19421 things in protexted regions.
19422
19423 2008-10-26 Carsten Dominik <dominik@science.uva.nl>
19424
19425 * org-export-latex.el (org-export-latex-preprocess):
19426 Improve quoting of LaTeX environments.
19427
19428 2008-10-19 Eli Zaretskii <eliz@gnu.org>
19429
19430 * org.el (org-default-notes-file):
19431 * org-publish.el (org-publish-timestamp-directory):
19432 * org-id.el (org-id-locations-file): Run file names that begin
19433 with a period thru `convert-standard-filename'.
19434
19435 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19436
19437 * org-plot.el: Switch coding system to unix.
19438
19439 2008-10-12 John Wiegley <johnw@newartisans.com>
19440
19441 * org-attach.el: New file.
19442
19443 2008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
19444
19445 * org.el (org-edit-fixed-width-region): Exclude final newline from
19446 picture area.
19447
19448 * org-export-latex.el (org-export-latex-subcontent): Add labels to
19449 sections, to make internal links work.
19450 (org-export-latex-fontify-headline): Do not remove all text
19451 properties, to make sure that target properties survive this
19452 process.
19453
19454 * org-exp.el (org-export-preprocess-string): Change sequence of
19455 modifications, to make sure links are prepared before the LaTeX
19456 conversions do happen.
19457
19458 * org-attach.el (org-attach-delete-all): Rename from
19459 `org-attch-delete'. Add a security query before deleting the
19460 entire directory. New optional argument FORCE can overrule the
19461 security query.
19462 (org-attach-delete-one): New command.
19463
19464 * org-attach.el (org-attach-file-list): Fix bug with directory.
19465
19466 * org.el (org-apps-regexp-alist): New function.
19467 (org-file-apps): Add auto-mode to the default value.
19468 (org-open-file): Use the new structure of org-file-apps.
19469
19470 * org-attach.el (org-attach): Support the new keys.
19471 (org-attach-method): New option.
19472
19473 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
19474 March.
19475
19476 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
19477 of the list value o `org-use-tag-inheritance'.
19478
19479 * org-attach.el (org-attach-auto-tag): New option.
19480 (org-attach-tag, org-attach-untag): New functions.
19481 (org-attach-attach, org-attach-new, org-attach-sync):
19482 Call `org-attach-tag'.
19483 (org-attach-delete): Call `org-attach-untag'.
19484
19485 * org-table.el (orgtbl-self-insert-command): Make this work for
19486 the keypad as well.
19487
19488 * org.el (org-add-log-setup): Limit searc for drawers to entry
19489 text, not to subtree.
19490
19491 * org-clock.el (org-clock-heading-for-remember): New variable.
19492 (org-clock-in): Set `org-clock-heading-for-remember'.
19493
19494 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
19495
19496 * org-remember.el (org-remember-apply-template): Add new
19497 expansions: %k, %K for currently clocked task and a link to the
19498 currently clocked task, and %< to file notes in the currently
19499 clocked task.
19500
19501 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19502
19503 * org-export-latex.el (org-export-latex-make-header): Also insert
19504 the content of the property :latex-header-extra.
19505
19506 * org-exp.el (org-infile-export-plist): Put the content of
19507 #+LATEX_HEADER: into the property :latex-header-extra.
19508
19509 * org-colview.el (org-columns-get-format-and-top-level):
19510 Remove resetting the marker.
19511
19512 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
19513 Remove resetting the marker.
19514
19515 * org.el (org-entry-property-inherited-from): Improve docstring.
19516 (org-entry-get-with-inheritance): Reset marker before starting the
19517 search.
19518
19519 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
19520
19521 * org.el (org-entry-get-multivalued-property)
19522 (org-entry-protect-space, org-entry-restore-space):
19523 New functions.
19524 (org-file-apps-defaults-macosx): Let PostScript files be opened by
19525 preview.
19526 (org-time-stamp-inactive): Call `org-time-stamp'.
19527 (org-time-stamp): New argument `inactive'. Also edit inactive
19528 stamps. Convert time stamp type.
19529 (org-open-file): Interpret the `default' value for the `command'
19530 in `org-file-apps'.
19531
19532 * org-id.el (org-id-int-to-b36-one-digit)
19533 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
19534 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
19535 b36.
19536
19537 * org-id.el (org-id-reverse-string): New function.
19538 (org-id-new): Use `org-id-reverse-string' to make sure the
19539 beginning chars of the ID are mutating fast. This allows to use a
19540 directory structure to spread things better.
19541 (org-id-prefix): Change default to nil.
19542
19543 * org-list.el (org-move-item-down, org-move-item-up): Remember and
19544 restore the column of the cursor position.
19545
19546 * org-remember.el (org-remember-apply-template): Remove properties
19547 from `initial'.
19548
19549 * org-wl.el (org-wl-open): Remove useless call to
19550 `wl-thread-open-all'.
19551
19552 * org-remember.el (org-remember-handler): Fix bug with `bottom'
19553 location.
19554
19555 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
19556 `org-bbdb-anniversaries'.
19557
19558 * org.el (org-get-next-sibling, org-forward-same-level):
19559 New functions, similar to the outline versions, but invisible headings
19560 are OK.
19561
19562 2008-10-12 Bastien Guerry <bzg@altern.org>
19563
19564 * org.el (org-auto-repeat-maybe): Insert a space between
19565 the timestamp's type and the timestamp itself.
19566
19567 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19568
19569 * org-table.el (org-table-sum): Do not format the result with %g,
19570 it does rounding when there are too many digits.
19571
19572 * org.el (org-map-entries): Protect the keyword-selecting variables.
19573
19574 2008-10-12 Bastien Guerry <bzg@altern.org>
19575
19576 * org-agenda.el (org-agenda-to-appt): Make sure the function check
19577 against all agenda files.
19578
19579 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19580 Bastien Guerry <bzg@altern.org>
19581
19582 * org-list.el: New file, aggregating list functions from org.el
19583 and org-export-latex.el.
19584
19585 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19586
19587 * org.el (org-edit-src-region-extra): New option.
19588
19589 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
19590 time before 1am.
19591
19592 2008-10-12 Bastien Guerry <bzg@altern.org>
19593
19594 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
19595
19596 2008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
19597
19598 * org-plot.el (org-plot/gnuplot): Make tables starting with a
19599 hline work correctly.
19600 (org-plot/gnuplot-script): Put commas at the end of each script
19601 line.
19602
19603 * org.el (org-get-refile-targets): Replace links with their
19604 descriptions.
19605 (org-imenu-get-tree): Replace links with their descriptions.
19606
19607 * org-remember.el (org-remember-apply-template): Add a new
19608 expansion for adding properties to remember items.
19609
19610 * org.el (org-add-log-setup): Skip over drawers (properties,
19611 clocks etc) when adding notes.
19612
19613 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
19614 items as well as the start and end times.
19615
19616 * org-compat.el (org-get-x-clipboard-compat): Add a compat
19617 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
19618
19619 * org-remember.el (org-get-x-clipboard): Use the compat
19620 function to get clipboard values when x-selection-value is
19621 unavailable. Use substring-no-properties instead of
19622 set-text-properties to remove text properties from the clipboard
19623 value.
19624
19625 * org-clock.el (org-update-mode-line): Support limiting the
19626 modeline clock string, and display the full todo value in the
19627 tooltip. Set a local keymap so mouse-3 on the clock string goes to
19628 the currently clocked task.
19629 (org-clock-string-limit): Add a custom value for the maximum
19630 length of the clock string in the modeline.
19631 (org-clock-mode-map): Add a keymap for the modeline string.
19632
19633 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19634
19635 * org-compat.el (org-propertize): New function.
19636
19637 2008-10-12 Bastien Guerry <bzg@altern.org>
19638
19639 * org-export-latex.el (org-export-latex-tables): Protect exported
19640 tables from further special chars conversion.
19641 (org-export-latex-preprocess): Preserve LaTeX environments.
19642 (org-list-parse-list): Parse descriptive lists.
19643 (org-list-to-generic, org-list-to-latex, org-list-to-html)
19644 (org-list-to-texinfo): Export descriptive lists.
19645 (org-quote-chars): Remove.
19646 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
19647 (org-export-latex-list-beginning-re): Rename to
19648 `org-list-beginning-re'.
19649 (org-list-item-begin): Rename to `org-list-item-beginning'.
19650
19651 2008-10-12 Eric Schulte <schulte.eric@gmail.com>
19652
19653 * org-plot.el: New file.
19654
19655 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19656
19657 * org.el (org-refile): Allow refiling to the last entry in the
19658 buffer.
19659 (org-get-tags-at): Fix bug when inheritance is turned off.
19660
19661 * org.el (org-indent-line-function): No longer check for src
19662 regions, this is too much overhead.
19663
19664 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
19665 matching.
19666
19667 * org.el (org-scan-tags): Make sure that tags matching is not case
19668 sensitive. TODO keyword matching is case sensitive, however, to
19669 avoid confusion with similar words that are not meant to be
19670 keywords.
19671
19672 * org.el (org-get-local-tags-at): New function.
19673 (org-get-local-tags): New function.
19674
19675 * org-exp.el (org-export-get-categories): New function.
19676
19677 * org-agenda.el (org-sorting-choice)
19678 (org-agenda-sorting-strategy, org-agenda-get-todos)
19679 (org-agenda-get-timestamps, org-agenda-get-deadlines)
19680 (org-agenda-get-scheduled, org-agenda-get-blocks)
19681 (org-entries-lessp): Implement sorting by TODO state.
19682 (org-cmp-todo-state): New defsubst.
19683
19684 * org-colview.el (org-colview-construct-allowed-dates):
19685 New function.
19686 (org-columns-next-allowed-value):
19687 Use `org-colview-construct-allowed-dates'.
19688
19689 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
19690 New function.
19691 (org-columns-next-allowed-value):
19692 Use `org-colview-construct-allowed-dates'.
19693
19694 * org.el (org-protect-slash): New function.
19695 (org-get-refile-targets): Use `org-protect-slash'.
19696
19697 * org-agenda.el (org-global-tags-completion-table): New variable.
19698
19699 * org-exp.el (org-export-handle-export-tags): New function.
19700 (org-export-preprocess-string):
19701 Call `org-export-handle-export-tags'.
19702
19703 * org-publish.el (org-publish-expand-components): Function removed.
19704 (org-publish-expand-projects): Allow components to have components.
19705
19706 * org.el (org-indent-line-function): Do not indent in regions that
19707 are external source code.
19708 (org-yank-and-fold-if-subtree): New function.
19709
19710 * org-agenda.el (org-agenda-todayp): New function.
19711 (org-agenda-get-deadlines, org-agenda-get-scheduled):
19712 Use `org-agenda-todayp'.
19713
19714 * org.el (org-insert-heading-respect-content)
19715 (org-insert-todo-heading-respect-content): New commands.
19716 (org-insert-heading-respect-content): New option.
19717 (org-insert-heading): Respect `org-insert-heading-respect-content'.
19718
19719 * org-clock.el (org-clock-find-position): Make sure the note after
19720 the clock line gets moved into the new clock drawer.
19721
19722 * org-id.el (org-id-new): New option.
19723
19724 * org-table.el (org-table-copy-down): Avoid overflow during
19725 increment. Use prefix argument 0 to temporarily disable the
19726 increment.
19727
19728 * org-exp.el (org-export-as-html): Do not turn on the major mode
19729 if the buffer will be killed anyway.
19730 (org-get-current-options): Exclude the #+TEXT field.
19731 (org-export-as-html): Make sure text before the first headline is
19732 a paragraph.
19733
19734 * org-publish.el (org-publish-org-to): Tell the exporter that this
19735 buffer will be killed, so it is not necessary to do major mode
19736 initialization.
19737
19738 * org-archive.el (org-archive-to-archive-sibling): Show empty
19739 lines after folding the archive sibling.
19740
19741 * org.el (org-log-note-extra): New variable.
19742
19743 2008-10-12 Bastien Guerry <bzg@altern.org>
19744
19745 * org.el (org-additional-option-like-keywords): Add keywords for
19746 the _QUOTE, _VERSE and _SRC environments.
19747
19748 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
19749 exporting _QUOTE and _VERSE environments.
19750
19751 2008-10-12 Carsten Dominik <dominik@science.uva.nl>
19752
19753 * org-agenda.el (org-agenda-filter-by-tag): New command.
19754
19755 * org-exp.el (org-get-current-options): Remove angular brackets
19756 from the date entry.
19757
19758 * org.el (org-edit-fixed-width-region): New function.
19759 (org-edit-fixed-width-region): Also try
19760 `org-edit-fixed-width-region'.
19761 (org-edit-fixed-width-region-mode): New option.
19762 (org-activate-code): Only interpret lines starting with colon
19763 plus a space as example lines.
19764
19765 * org-remember.el (org-remember-templates): Add nil instead of
19766 empty strings to fix the length of remember templates.
19767
19768 * org-table.el (org-calc-default-modes): Fix the time format for
19769 calc, from 12 hour to 24 hour clock.
19770
19771 * org-agenda.el (org-agenda-get-deadlines)
19772 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
19773 entries that are pre-warnings of deadlines or reminders.
19774
19775 * org.el (org-sort-entries-or-items): Make numeric and alpha
19776 comparisons ignore any TODO keyword and priority cookie.
19777
19778 * org-remember.el (org-remember-handler): Reinterpretation of the
19779 prefix argument.
19780
19781 * org-agenda.el (org-agenda-get-scheduled): Use new
19782 `org-scheduled' face.
19783
19784 * org-faces.el (org-scheduled): New face.
19785
19786 * org-wl.el (org-wl-open): Remove incorrect declaration.
19787
19788 * org-gnus.el (org-gnus-store-link): Support for :to information
19789 in gnus links.
19790
19791 * org-exp.el (org-export-as-html): Fix typo in creator
19792 information.
19793 (org-export-protect-examples): New parameter indent. Insert extra
19794 spaces only when this parameter is specified.
19795 (org-export-preprocess-string): Call `org-export-protect-examples'
19796 with an indentation parameter when exporting to ASCII.
19797
19798 * org-remember.el (org-remember-templates)
19799 (org-remember-apply-template): Allow the file component to be a
19800 function.
19801
19802 * org.el (org-goto-local-search-headings): Rename from
19803 `org-goto-local-search-forward-headings'. Added the possibility
19804 to search backwards.
19805
19806 * org-export-latex.el (org-export-latex): New customization
19807 group.
19808
19809 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
19810
19811 * org-exp.el (org-html-do-expand): Allow {} to terminate
19812 tex macro.
19813
19814 * org.el (org-buffer-list): Select buffers based on major mode,
19815 not on file name.
19816
19817 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
19818 face property.
19819
19820 * org-colview.el (org-columns-display-here):
19821 Use `org-columns-modify-value-for-display-function'.
19822
19823 * org-colview-xemacs.el (org-columns-display-here):
19824 Use `org-columns-modify-value-for-display-function'.
19825
19826 * org.el (org-columns-modify-value-for-display-function): New option.
19827
19828 * org-publish.el (org-publish-file): Make sure the directory match
19829 for the publishing directory works correctly.
19830
19831 * org-agenda.el (org-agenda-execute-calendar-command)
19832 (org-agenda-diary-entry): Additional optional argument.
19833
19834 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
19835
19836 * org-exp.el (org-export-as-html): Add attributes also in mailto
19837 and ftp links.
19838
19839 * org.el (org-autoload): Add `org-dblock-write:columnview'.
19840
19841 2008-08-11 Glenn Morris <rgm@gnu.org>
19842
19843 * org-mac-message.el (do-applescript): Fix declaration.
19844
19845 2008-08-10 Glenn Morris <rgm@gnu.org>
19846
19847 * org-exp.el (org-export-as-html): Let-bind `i'.
19848
19849 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
19850 (org-extract-attributes): Let-bind `key', `value'.
19851 (org-make-tags-matcher): Let-bind `time-p'.
19852
19853 2008-07-27 Carsten Dominik <dominik@science.uva.nl>
19854
19855 * org-install.el: New file.
19856
19857 2008-07-26 Carsten Dominik <dominik@science.uva.nl>
19858
19859 * org-exp.el (org-export-html-style)
19860 (org-export-html-style-extra): Declare as safe-local-variable.
19861
19862 2008-07-25 Carsten Dominik <dominik@science.uva.nl>
19863
19864 * org-publish.el (org-publish-file): Use the true name of the
19865 file.
19866
19867 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
19868 instead of :style.
19869
19870 * org-exp.el (org-export-plist-vars)
19871 (org-export-add-options-to-plist): Handle creator setting flag.
19872 (org-export-as-html): Handle attributes also for ftp and mailto
19873 links.
19874
19875 * org-agenda.el (org-agenda-diary-entry)
19876 (org-agenda-execute-calendar-command): Cater for the second
19877 argument of `calendar-cursor-to-date'.
19878
19879 2008-07-24 Carsten Dominik <dominik@science.uva.nl>
19880
19881 * org-exp.el (org-export-region-as-html, org-export-as-html):
19882 Make sure that calls from `org-export-region-as-html' do not do the
19883 special check for a subtree.
19884
19885 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
19886
19887 * org.el (org-open-file):
19888 Use `org-open-directory-means-index-dot-org'.
19889 (org-open-directory-means-index-dot-org): New option.
19890
19891 * org.el (org-make-link-string): Remove link attributes from
19892 description.
19893 (org-open-at-point): Remove link attributes before using the path.
19894
19895 * org-exp.el (org-export-as-html): Handle link attributes.
19896
19897 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
19898
19899 * org-table.el (org-table-to-lisp): New function.
19900
19901 * org.el (org-narrow-to-subtree): Do not include the final newline
19902 into the narrowed region.
19903
19904 * org-agenda.el (org-agenda-custom-commands-local-options):
19905 Fix bug with user-define skipping condition.
19906
19907 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
19908
19909 * org-exp.el (org-export-html-style-default): Automatic overflow
19910 handling for pre fields.
19911 (org-export-as-ascii, org-export-as-html): Change default format
19912 for time stamp.
19913
19914 * org-table.el (org-table-export): Offer completion for translator
19915 functions, and do not require a heading above the table.
19916
19917 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
19918 Cater for the case of a list starting in the first line of the
19919 buffer.
19920
19921 * org-publish.el (org-publish-find-title): Bug fix.
19922 (org-publish-org-index): Implement new :index-style option.
19923
19924 * org-publish.el (org-publish-timestamp-filename):
19925 Use SHA1-encoded file names in the timestamp directory.
19926
19927 * org-publish.el (org-publish-needed-p): Be verbose about files
19928 published and files skipped.
19929
19930 * org-exp.el (org-export-preprocess-string): Swap link
19931 normalization and internal link targeting.
19932
19933 * org-publish.el (org-publish-needed-p): Create timestamp
19934 directory when it does not exist.
19935
19936 * org-clock.el (org-clock-out-when-done): Doc fix.
19937
19938 * org.el (org-agenda-skip-unavailable-files): Doc fix.
19939
19940 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
19941 Ignore case when searching for the COMMENT cookie at export time.
19942
19943 * org-exp.el (org-get-file-contents)
19944 (org-get-and-remove-property): New functions.
19945 (org-export-handle-include-files): Handle the new prefix options.
19946 (org-export-as-html): Fix the verse environment.
19947
19948 * org.el (org-time=, org-time<, org-time<=, org-time>)
19949 (org-time>=, org-time<>, org-2ft): New functions.
19950 (org-op-to-function): Also provide for the time testing functions.
19951
19952 * org-exp.el (org-export-html-style-default): New constant.
19953
19954 * org-exp.el (org-export-html-style-extra): New variable.
19955 (org-export-splice-style): New function.
19956
19957 * org-exp.el (org-export-plist-vars, org-export-as-html):
19958 Implement `org-export-creator-info'.
19959 (org-export-creator-info): New option.
19960
19961 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
19962 (org-property-drawer-re, org-clock-drawer-re): New constants.
19963
19964 * org-exp.el (org-icalendar-use-deadline)
19965 (org-icalendar-use-scheduled): New options.
19966 (org-icalendar-include-todo): Default changed to t.
19967 (org-print-icalendar-entries): Implement better utilization of
19968 scheduling and deadline time stamps.
19969 (org-export-target-internal-links, org-export-as-html): Allow file
19970 lines without the "file:" prefix if the file path is an absolute
19971 path or starts with ".".
19972
19973 * org-clock.el (org-clocktable-shift): Also understand yesterday,
19974 lastweek etc.
19975 (org-clock-special-range): Also understand yesterday, lastweek etc.
19976
19977 * org.el (org-agenda-skip-archived-trees): Docstring now
19978 discourages using this.
19979 (org-scan-tags): Check for org-agenda-archives-mode.
19980 (org-map-entries): Make sure org-agenda-archives-mode is nil.
19981 (org-agenda-files): Functionality of second arg changed.
19982
19983 * org-agenda.el (org-agenda-archives-mode): New variable.
19984 (org-write-agenda, org-prepare-agenda, org-agenda-list)
19985 (org-search-view, org-todo-list, org-tags-view)
19986 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
19987 `ifmode' argument.
19988 (org-agenda-quit): Reset the archives mode.
19989 (org-agenda-archives-mode): New command.
19990 (org-agenda-set-mode-name): Include archives info.
19991
19992 * org.el (org-paste-subtree): Make sure the yanked headline is
19993 visible if it was yanked at a visible point.
19994 (org-move-item-up): Fix the bug with moving white space at the end
19995 of the item.
19996 (org-show-empty-lines-in-parent): New function.
19997
19998 2008-07-19 Juri Linkov <juri@jurta.org>
19999
20000 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
20001 new keymap `narrow-map' instead of binding "\C-xns".
20002
20003 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
20004
20005 * org.el (org-agenda-skip-unavailable-files):
20006 * org-clock.el (org-clock-out-when-done): Doc fixes.
20007
20008 2008-06-18 Glenn Morris <rgm@gnu.org>
20009
20010 * org.el (org-map-entries): Let-bind `file'.
20011
20012 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20013
20014 * org-colview.el (org-columns-next-allowed-value): Bug fix.
20015
20016 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
20017
20018 * org-agenda.el (org-agenda-get-closed): Get the end time into the
20019 agenda prefix as well.
20020
20021 * org-publish.el (org-publish-org-index): Make a properly indented
20022 list.
20023
20024 * org.el (org-calendar-agenda-action-key): New option.
20025 (org-get-cursor-date): New function.
20026 (org-mark-entry-for-agenda-action): New command.
20027 (org-overriding-default-time): New variable.
20028 (org-read-date): Respect `org-overriding-default-time'.
20029
20030 * org-remember.el (org-remember-apply-template): Respect the
20031 overriding default time.
20032
20033 * org-agenda.el (org-agenda-action-marker): New variable.
20034 (org-agenda-action): New command.
20035 (org-agenda-do-action): New function.
20036
20037 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20038
20039 * org.el (org-schedule, org-deadline): Protect scheduled and
20040 deadline tasks against changes that accidentally remove the
20041 repeater. Also show a message with the new date when done.
20042
20043 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20044
20045 * org.el (org-beginning-of-line): Cater for the case when there
20046 are tags but no headline text.
20047 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
20048 it set.
20049
20050 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20051
20052 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
20053 the return value is nil instead of "nil" when there is no match.
20054
20055 * org-exp.el (org-insert-centered): Use fill-column instead of
20056 80.
20057 (org-export-as-ascii): Use string-width to measure the width of
20058 the heading.
20059
20060 * org.el (org-diary-to-ical-string): No longer kill buffer
20061 FROMBUF, this is now done by the caller.
20062
20063 * org-exp.el (org-print-icalendar-entries): Move the call to
20064 `org-diary-to-ical-string' out of the loop, and kill the buffer
20065 afterwords.
20066
20067 * org-remember.el (org-remember-visit-immediately):
20068 Position cursor after moving to the note.
20069 (org-remember-apply-template): Use a text property to record the
20070 cursor position.
20071 (org-remember-handler): Align tags after pasting the note.
20072
20073 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20074
20075 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
20076
20077 * org-agenda.el (org-agenda-open-link): If there is an
20078 org-bbdb-name property in the current line, jump to that bbdb
20079 entry.
20080
20081 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
20082 text property, so that the agenda knows where this entry comes
20083 from.
20084
20085 * org-agenda.el (org-agenda-clock-in): Fix bug in the
20086 interaction between clocking-in from the agenda, and automatic
20087 task state switching.
20088
20089 * org-macs.el (org-with-point-at): Bug fix in macro definition.
20090
20091 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
20092 zmacs-region stays after this command in XEmacs.
20093
20094 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20095
20096 * org.el (org-scan-tags): Allow new values for ACTION parameter.
20097
20098 * org-remember.el (org-remember-templates): Fix bug in
20099 customization type definition.
20100
20101 * org.el (org-map-entries): New function.
20102
20103 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20104
20105 * org-agenda.el (org-agenda-skip-comment-trees): New option.
20106 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
20107
20108 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20109
20110 * org-remember.el (org-jump-to-target-location): New variable.
20111 (org-remember-apply-template):
20112 Set `org-remember-apply-template' if requested by template.
20113 (org-remember-handler): Start an idle timer to jump to
20114 remember location.
20115
20116 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
20117
20118 * org.el (org-set-regexps-and-options): Fix bug with parsing of
20119 file tags.
20120 (org-get-tags-at): Add the content of `org-file-tags'.
20121
20122 * org-exp.el (org-export-handle-comments): Fix bug with several
20123 comment lines after each other.
20124 (org-number-to-roman, org-number-to-counter): New functions.
20125 (org-export-section-number-format): New option.
20126
20127 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20128
20129 * org-exp.el (org-export-protect-examples): Catch the case of a
20130 missing end_example line.
20131
20132 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
20133 `org-file-tags' to nil.
20134
20135 * org-colview.el (org-columns-next-allowed-value): Handle next
20136 argument NTH to directly select a value.
20137
20138 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
20139 argument NTH to directly select a value.
20140
20141 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20142
20143 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
20144
20145 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20146
20147 * org.el (org-columns-ellipses): New option.
20148
20149 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20150
20151 * org-colview.el (org-columns-add-ellipses): New function.
20152 (org-columns-compact-links): New function.
20153 (org-columns-cleanup-item): Call `org-columns-compact-links'.
20154 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
20155 when in agenda.
20156 (org-columns-edit-value): Fix bug with editing values from
20157 agenda column view.
20158 (org-columns-redo): Also redo the agenda itself.
20159
20160 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20161
20162 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
20163 New option.
20164
20165 * org-colview.el (org-agenda-columns-cleanup-item): New function.
20166
20167 * org-exp.el (org-export-ascii-preprocess): Rename from
20168 `org-export-ascii-clean-string'.
20169 (org-export-kill-licensed-text)
20170 (org-export-define-heading-targets)
20171 (org-export-handle-invisible-targets)
20172 (org-export-target-internal-links)
20173 (org-export-remove-or-extract-drawers)
20174 (org-export-remove-archived-trees)
20175 (org-export-protect-quoted-subtrees)
20176 (org-export-protect-verbatim, org-export-protect-examples)
20177 (org-export-select-backend-specific-text)
20178 (org-export-mark-blockquote-and-verse)
20179 (org-export-remove-comment-blocks-and-subtrees)
20180 (org-export-handle-comments, org-export-mark-radio-links)
20181 (org-export-remove-special-table-lines)
20182 (org-export-normalize-links)
20183 (org-export-concatenate-multiline-links)
20184 (org-export-concatenate-multiline-emphasis): New functions,
20185 obtained from spliting the export preprocessor.
20186
20187 * org-table.el (org-table-recalculate): Improve error message if
20188 the row number is invalid.
20189
20190 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20191
20192 * org-archive.el (org-archive-save-context-info): Fix bugs in
20193 customization setup and docstring.
20194
20195 * org-exp.el (org-export-html-style): Change the size of in the
20196 <pre> element to 90%.
20197
20198 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20199
20200 * org.el (org-find-src-example-start): Function removed.
20201 (org-edit-src-find-region-and-lang): New function.
20202
20203 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20204
20205 * org.el (org-edit-src-exit): New function.
20206 (org-exit-edit-mode): New minor mode.
20207
20208 * org-exp.el (org-export-preprocess-string): Fix bug with removing
20209 comment-like lines from protected examples.
20210
20211 * org.el (org-edit-src-example, org-find-src-example-start)
20212 (org-protect-source-example, org-edit-special): New functions.
20213
20214 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20215
20216 * org-publish.el (org-publish-project-alist): Fix typo in
20217 docstring.
20218 (org-publish-project-alist): Handle :index-title property.
20219
20220 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20221
20222 * org-export-latex.el (org-export-as-latex): Make sure region
20223 bounds are correct. Parse subtree properties relating to export.
20224
20225 * org-exp.el (org-export-add-options-to-plist): New function.
20226 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
20227
20228 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20229
20230 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
20231 EXPORT_TITLE.
20232
20233 * org-exp.el (org-export-get-title-from-subtree)
20234 (org-export-as-ascii, org-export-as-html): Make sure the original
20235 region-beginning and region-end are used, even after moving point.
20236 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
20237 property.
20238
20239 * org-remember.el (org-remember-last-stored-marker): New variable.
20240 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
20241 (org-remember-handler): Also use marker to remember
20242 last-stored position.
20243
20244 * org.el (org-goto-marker-or-bmk): New function.
20245
20246 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20247
20248 * org.el (org-file-properties): Rename from `org-local-properties'.
20249 (org-scan-tags): Take file tags into account.
20250 (org-tags-match-list-sublevels): Default changed to t.
20251
20252 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
20253
20254 * org.el (org-update-parent-todo-statistics): New function.
20255
20256 * org-exp.el (org-icalendar-store-UID): New option.
20257 (org-icalendar-force-UID): Option removed.
20258 (org-print-icalendar-entries): IMplement UIDs.
20259
20260 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20261
20262 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
20263
20264 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20265
20266 * org-faces.el (org-column): Document how this face is being used
20267 and why sometimes the background faces shine through.
20268
20269 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
20270
20271 * org-publish.el (org-publish-attachment): Create publishing
20272 directory if it does not yet exist.
20273
20274 * org-table.el (org-calc-default-modes): Change default number
20275 format to (float 8).
20276
20277 * org.el (org-olpath-completing-read): New function.
20278 (org-time-clocksum-format): New option.
20279 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
20280
20281 * org-clock.el (org-clock-display, org-clock-out)
20282 (org-update-mode-line): Use `org-time-clocksum-format'.
20283
20284 * org-colview-xemacs.el (org-columns-number-to-string):
20285 Use `org-time-clocksum-format'.
20286
20287 * org-colview.el (org-columns-number-to-string):
20288 Use `org-time-clocksum-format'.
20289
20290 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20291
20292 * org-id.el: New file, move from contrib to core.
20293
20294 * org-exp.el (org-icalendar-force-UID): New option.
20295
20296 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20297
20298 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
20299 shifted by one day if there is a date range without an end time.
20300
20301 * org.el (org-try-structure-completion): New function.
20302
20303 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20304
20305 * org.el (org-set-font-lock-defaults): Improve fontification of
20306 description lists.
20307 (org-insert-item): Handle description lists.
20308 (org-adaptive-fill-function): Improve auto indentation in
20309 description lists.
20310
20311 * org-exp.el (org-export-as-html, org-export-preprocess-string):
20312 Implement VERSE environment.
20313 (org-export-preprocess-string): Implement the COMMENT
20314 environment.
20315
20316 * org-export-latex.el (org-export-latex-preprocess):
20317 Implement VERSE environment.
20318
20319 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20320
20321 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
20322 option.
20323
20324 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20325
20326 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
20327
20328 * org.el (org-quote-csv-field): New functions.
20329
20330 * org-table.el (org-table-export-default-format): Remove :splice
20331 from default format, we get the same effect by not specifying
20332 :tstart and :tend.
20333 (org-table-export): Improve setup, distinguish better between
20334 interactive and non-interactive use, allow specifying the format
20335 on the fly, better protection against wrong file names.
20336 (orgtbl-to-generic): Fix documentation. Do not require :tstart
20337 and :tend when :splice is omitted.
20338
20339 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20340
20341 * org-clock.el (org-clock-select-task): Make sure the selection
20342 letters are 1-9 and A-Z, no special characters.
20343
20344 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20345
20346 * org-exp.el (org-export-htmlize): New group.
20347 (org-export-htmlize-output-type)
20348 (org-export-htmlize-css-font-prefix): New options.
20349 (org-export-htmlize-region-for-paste): New function.
20350 (org-export-htmlize-generate-css): New command.
20351
20352 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20353
20354 * org.el (org-set-visibility-according-to-property): New function.
20355 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
20356 and compute the regular expressions, and update font-lock.
20357 (org-property-re): Allow a dash in property names.
20358
20359 * org-archive.el (org-extract-archive-file): Insert the file name
20360 without the path into the format, to allow the location format to
20361 contain a subdirectory.
20362
20363 * org-agenda.el (org-agenda-post-command-hook): If point is at end
20364 of buffer, and the `org-agenda-type' property undefined, use the
20365 value from the character before.
20366
20367 * org.el (org-add-planning-info): Don't let indentation for
20368 would-be timestamp become extra whitespace at the end of headline.
20369
20370 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20371
20372 * org.el (org-remove-double-quotes, org-file-contents):
20373 New functions.
20374
20375 * org-exp.el (org-infile-export-plist): Also parse the
20376 contents of #+SETUPFILE files, recursively.
20377
20378 * org.el (org-set-regexps-and-options): Also parse the
20379 contents of #+SETUPFILE files, recursively.
20380
20381 * org-exp.el (org-export-handle-include-files): New function.
20382 (org-export-preprocess-string):
20383 Call `org-export-handle-include-files'.
20384
20385 * org.el (org-delete-property-globally)
20386 (org-delete-property, org-set-property): Ignore case during
20387 completion.
20388 (org-set-property): Use `org-completing-read' instead of
20389 `completing-read'.
20390
20391 * org.el (org-complete-expand-structure-template): New,
20392 experimental function.
20393 (org-structure-template-alist): New, experimental option.
20394 (org-complete): Call `org-complete-expand-structure-template'.
20395
20396 2008-06-17 Bastien Guerry <bzg@altern.org>
20397
20398 * org-export-latex.el (org-export-latex-preprocess):
20399 Add support for blockquotes.
20400
20401 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20402
20403 * org.el (org-read-date-analyze): Catch the case where only a
20404 weekday is given.
20405
20406 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20407
20408 * org.el (org-set-font-lock-defaults): Make the description
20409 tag bold.
20410
20411 * org-exp.el (org-export-as-html, org-close-li):
20412 Implement description lists.
20413
20414 2008-06-17 Jason Riedy <jason@acm.org>
20415
20416 * org-table.el (*orgtbl-default-fmt*): New variable.
20417 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
20418 when there is no other fmt available.
20419
20420 (orgtbl-to-generic): Allow an explicitly nil :tstart or
20421 :tend to suppress the appropriate string.
20422
20423 (orgtbl-to-orgtbl): New function for translating to another orgtbl
20424 table.
20425
20426 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20427
20428 * org.el (org-read-date-analyze): "." as an alias for "+0" in
20429 read date.
20430
20431 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
20432 New function.
20433
20434 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
20435 New function.
20436
20437 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20438
20439 * org-clock.el (org-clock-find-position): Don't include notes
20440 into clock drawer.
20441
20442 * org-archive.el (org-archive-subtree): No longer remove an
20443 extra line after cutting the subtree. `org-cut-subtree' already
20444 takes care of this.
20445
20446 * org-remember.el (org-remember-handler): Only kill the target
20447 buffer if it does not contain the running clock.
20448
20449 * org.el (org-markers-to-move): New variable.
20450 (org-save-markers-in-region, org-check-and-save-marker)
20451 (org-reinstall-markers-in-region): New function.
20452 (org-move-subtree-down, org-copy-subtree): Remember relative
20453 marker positions before cutting.
20454 (org-move-subtree-down, org-paste-subtree): Restore relative
20455 marker positions after pasting.
20456
20457 * org-remember.el (org-remember-clock-out-on-exit): New option.
20458 (org-remember-finalize): Clock out only if the setting in
20459 `org-remember-clock-out-on-exit' requires it.
20460 (org-remember-handler): Do the cleanup in the buffer, to make sure
20461 that the clock marker remains in tact.
20462
20463 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20464
20465 * org-clock.el (org-clock-goto): Widen buffer if necessary.
20466 (org-clock-in): Make sure that also tasks outside the narrowed
20467 region will be clocked in correctly.
20468 (org-clock-insert-selection-line): Widen the buffer so that we can
20469 find the correct task heading.
20470
20471 * org.el (org-base-buffer): New function.
20472
20473 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
20474 and ";" are escaped.
20475 (org-print-icalendar-entries): Also apply
20476 `org-icalendar-cleanup-string' to the headline, not only to the
20477 summary property.
20478
20479 2008-06-17 Carsten Dominik <dominik@science.uva.nl>
20480
20481 * org-exp.el (org-export-preprocess-hook): New hook.
20482 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
20483
20484 * org.el (org-font-lock-hook): New variable.
20485 (org-font-lock-hook): New function.
20486 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
20487
20488 ;; Local Variables:
20489 ;; coding: utf-8
20490 ;; add-log-time-zone-rule: t
20491 ;; End:
20492
20493 Copyright (C) 2008-2012 Free Software Foundation, Inc.
20494
20495 This file is part of GNU Emacs.
20496
20497 GNU Emacs is free software: you can redistribute it and/or modify
20498 it under the terms of the GNU General Public License as published by
20499 the Free Software Foundation, either version 3 of the License, or
20500 (at your option) any later version.
20501
20502 GNU Emacs is distributed in the hope that it will be useful,
20503 but WITHOUT ANY WARRANTY; without even the implied warranty of
20504 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20505 GNU General Public License for more details.
20506
20507 You should have received a copy of the GNU General Public License
20508 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.