lisp/org/ChangeLog: add "(tiny change)" where required.
[bpt/emacs.git] / lisp / org / ChangeLog
CommitLineData
9a70f03d
PE
12011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
2
3 * ob.el (org-babel-src-block-regexp): If a code block has a body,
4 its last character must be a newline.
5
3ab2c837
BG
62011-07-28 Bastien Guerry <bzg@gnu.org>
7
8 * org-publish.el (org-publish-index-generate-theindex): rename
9 from `org-publish-index-generate-theindex.inc'. Use the file
10 theindex.org directly instead of including theindex.inc.
11 (org-publish-projects): Don't delete .orgx files.
12 (org-publish-aux-preprocess): Use .file.orgx.
13
142011-07-28 Bastien Guerry <bzg@gnu.org>
15
16 * org-html.el (org-export-html-preamble-format): New default for
17 the HTML preamble: don't include the title. Also improve the
18 docstring.
19 (org-export-html-postamble-format): Improve the docstring.
20 (org-export-as-html): Add the title within the "content" div.
21 This is necessary for interaction with the org-info.js script.
22
232011-07-28 Michael Brand <michael.ch.brand@gmail.com>
24
25 * org-table.el (org-table-edit-field): Display field coordinates.
26
272011-07-28 Bastien Guerry <bzg@gnu.org>
28
29 * org-publish.el (org-publish-find-title): bugfix: kill buffers
30 unless they were already visited.
31 (org-sitemap-sort-files, org-sitemap-sort-folders)
32 (org-sitemap-ignore-case, org-sitemap-requested)
33 (org-sitemap-date-format, org-sitemap-file-entry-format): use
34 a correct prefix.
35 (org-publish-projects): Make sure to delete .orgx files.
36 (org-publish-index-generate-theindex.inc): Small docstring
37 fix.
38
392011-07-28 Bastien Guerry <bzg@gnu.org>
40
41 * org-table.el (org-table-duration-custom-format): New defcustom
42 to select output format of durations computations.
43 (org-table-time-seconds-to-string): Use the new variable.
44 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
45 will use the custom output format defined in
46 `org-table-duration-custom-format'.
47
482011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
49
50 * org-list.el: search blank lines down to the end of the item
51 instead of stopping at the item, in order to possibly match such
52 lines within the item.
53
542011-07-28 Bastien Guerry <bzg@gnu.org>
55
56 * org-latex.el (org-export-latex-href-format): docstring fix to
57 reflect the fact that you can use only one "%s".
58 (org-export-latex-links): allow `org-export-latex-href-format' to
59 have only one "%s".
60
612011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
62
63 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
64
652011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
66
67 * org.el (org-copy-visible): New command.
68
692011-07-28 Bastien Guerry <bzg@gnu.org>
70
71 * org-capture.el (org-capture-templates): docstring fix.
72
732011-07-28 Eric Schulte <schulte.eric@gmail.com>
74
75 * ob.el (org-babel-view-src-block-info): New function to inspect
76 code blocks.
77
78 * ob-keys.el (org-babel-key-bindings): Key bindings for
79 org-babel-view-src-block-info.
80
812011-07-28 Bastien Guerry <bzg@gnu.org>
82
83 * org-exp.el (org-infile-export-plist): Handle recursively
84 included setup files. The value of the last included file always
85 takes precedence over previous values.
86
872011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
88
89 * org.el (org-timestamp-change): keep point in the same category
90 when updating a time-stamp. This requires to be careful, as,
91 depending on the locale, name of day might change of length during
92 the process.
93
942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
95
96 * org-footnote.el (org-footnote-create-definition): when skipping
97 already written footnotes definition, the algorithme would assume
98 each one was only one-line long.
99
1002011-07-28 Bastien Guerry <bzg@gnu.org>
101
102 * org-table.el (org-table-eval-formula): Fix bug when a formula
103 "range" is just one cell.
104 (org-table-time-string-to-seconds): don't check whether
105 we manipulate a string.
106
1072011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
108
109 * org-exp.el (org-export-mark-list-end)
110 (org-export-mark-list-properties): don't remove the ending regexp
111 when it consists in blank lines.
112
113 * org-list.el (org-list-parse-list): ditto, but remove it
114 completely when it isn't made of blank lines (i.e. during export
115 process).
116
1172011-07-28 Bastien Guerry <bzg@gnu.org>
118
119 * org-table.el (org-table-time-string-to-seconds): match either
120 HH:MM:SS or HH:MM (instead of MM:SS).
121
1222011-07-28 Bastien Guerry <bzg@gnu.org>
123
124 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
125 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
126 context.
127
1282011-07-28 Bastien Guerry <bzg@gnu.org>
129
130 * org-html.el (org-export-html-with-timestamp)
131 (org-export-html-html-helper-timestamp): These are obsolete
132 variables as of Org version 7.7 as you can already export the
133 timestamp from the preamble or the postamble.
134 (org-export-html-before-content-div): Delete variable.
135 (org-export-html-content-div): obsolete variable as of 7.7.
136 (org-export-html-divs): New variable to define divs used in
137 HTML export.
138 (org-export-as-html): Now the preamble and the postamble are
139 surrounded by a <div ...>. The name of the div is defined
140 through `org-export-html-divs'.
141
1422011-07-28 Bastien Guerry <bzg@gnu.org>
143
144 * org-table.el (org-table-eval-formula): Throw an error when
145 trying to replace complex range with invalid references.
146
1472011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
148
149 * org-macs.el (org-with-limited-levels): some functions, like
150 `org-back-to-heading', being deeply based on outline-mode, still
151 refer to `outline-regexp' instead of `org-outline-regexp'.
152
1532011-07-28 Bastien Guerry <bzg@gnu.org>
154
155 * org.el (org-refile-get-targets): new optional argument
156 `excluded-entries' to exclude entries from the targets.
157 (org-refile-get-location): From an org-mode buffer, exclude
158 current heading and subheadings from the list of targets when
159 org-refile-use-cache is nil.
160
1612011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
162
163 * org.el (org-imenu-get-tree): note to self: headlines start at
164 bol.
165
1662011-07-28 Eric Schulte <schulte.eric@gmail.com>
167
168 * ob-maxima.el: New file. Fixed self-proclaimed file name.
169
1702011-07-28 Eric Schulte <schulte.eric@gmail.com>
171
172 * ob.el (org-babel-sha1-hash): Only call copy-seq on proper lists.
173
1742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
175
176 * org.el (org-kill-is-subtree-p): matched string needs to start at
177 bol.
178
1792011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
180
181 * org.el (org-paste-subtree, org-kill-is-subtree-p)
182 (org-yank-folding-would-swallow-text, org-yank-generic): use
183 `org-with-limited-levels' macro.
184
1852011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
186
187 * org-macs.el (org-with-limited-levels): also modify, when
188 appropriate, `org-outline-regexp-at-bol'.
189
1902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
191
192 * org.el (org-timestamp-change): some locales don't use the same
193 length for date abbreviations. Set a marker at origin in case
194 length of new timestamp is different.
195
1962011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
197
198 * org.el (org-imenu-get-tree): browse only true headlines.
199
2002011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
201
202 * org-archive.el (org-archive-subtree): while it might be possible
203 to archive an headline of a temporary buffer (i.e. not visiting a
204 file), it wouldn't be really sensical.
205
2062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
207
208 * org-archive.el (org-extract-archive-file)
209 (org-extract-archive-heading, org-archive-subtree):
210 buffer-file-name is nil in an indirect buffer. Thus, use
211 (buffer-file-name (buffer-base-buffer)), which will, in any case,
212 return the file-name.
213
2142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
215
216 * org-capture.el (org-capture): if dired isn't loaded,
217 `dired-buffers' isn't defined, and %F will fail.
218
2192011-07-28 Eric Schulte <schulte.eric@gmail.com>
220
221 * ob-java.el (org-babel-execute:java): Don't create empty package
222 directories.
223
2242011-07-28 Eric Schulte <schulte.eric@gmail.com>
225
226 * ob-java.el: New file.
227
2282011-07-28 Eric Schulte <schulte.eric@gmail.com>
229
230 * ob.el (org-babel-execute-src-block): Replaced call to defunct
231 function `org-babel-result-hash'.
232
2332011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
234
235 * org-footnote.el (org-footnote-in-valid-context-p): avoid cited
236 lines and headers in message-mode.
237 (org-footnote-at-reference-p): remove check for cited lines, this
238 is now handled by the previous function. Refactor.
239
2402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
241
242 * org-capture.el (org-capture): if no file is associated to
243 current buffer, check dired buffer and try to retreive a possibly
244 directory associated.
245
2462011-07-28 Eric Schulte <schulte.eric@gmail.com>
247
248 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
249 (not original) file buffer.
250
251 * ob.el (org-babel-current-result-hash): More informative name,
252 and remove useless optional argument.
253
2542011-07-28 Bastien Guerry <bzg@gnu.org>
255
256 * org.el (org-refile-get-location): exclude current heading from
257 the refile table.
258
2592011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
260
261 * org-footnote.el (org-footnote-at-reference-p): test if match is
262 in cited text, when replying to a message.
263 (org-footnote-new): do not create a new footnote at bol, as it might
264 be seen as a definition.
265 (org-footnote-at-definition-p): ignore definitions in forbidden
266 blocks, as it is already the case for references.
267
2682011-07-28 Matt Lundin <mdl@imapmail.org>
269
270 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
271 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
272 have no effect).
273
2742011-07-28 Eric Schulte <schulte.eric@gmail.com>
275
276 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
277 into empty strings.
278
2792011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
280
281 * org-list.el (org-list-insert-item): actualize code comments.
282 (org-insert-item): for consistency, point cannot be moved at
283 a surprising place when the user is being asked to choose a new
284 description term to insert in the list. Point should stay where the
285 user called the command.
286
2872011-07-28 Bastien Guerry <bzg@gnu.org>
288
289 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
290 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
291
2922011-07-28 Bastien Guerry <bzg@gnu.org>
293
294 * org.el (org-outline-regexp-bol): New defconst.
295 (org-outline-level, org-set-font-lock-defaults, org-cycle)
296 (org-overview, org-content, org-flag-drawer)
297 (org-first-headline-recenter, org-insert-todo-heading)
298 (org-map-region, org-move-subtree-down, org-paste-subtree)
299 (org-kill-is-subtree-p, org-context-p, org-refile)
300 (org-refile-new-child, org-toggle-comment, org-todo)
301 (org-add-planning-info, org-add-log-setup, org-scan-tags)
302 (org-set-tags, org-insert-property-drawer)
303 (org-prepare-agenda-buffers, org-preview-latex-fragment)
304 (org-speed-command-default-hook, org-check-for-hidden)
305 (org-toggle-item, org-toggle-heading)
306 (org-indent-line-function, org-set-autofill-regexps)
307 (org-fill-paragraph, org-toggle-fixed-width-section)
308 (org-yank-generic, org-yank-folding-would-swallow-text)
309 (org-first-sibling-p, org-goto-sibling)
310 (org-goto-first-child, org-show-entry): Use
311 `org-outline-regexp' and `org-outline-regexp-bol'.
312
3132011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
314
315 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
316 be checked for parent, not current headline. Also, this function
317 doesn't need to be interactive.
318
3192011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
320
321 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
322 (org-apply-on-list, org-toggle-checkbox): make markers point
323 nowhere when they have become useless.
324
3252011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
326
327 * org-list.el (org-list-insert-item): when insertion point is in
328 some white line after the end of the list, remove all unnecessary
329 white lines there before proceeding. Also refactor a snippet of
330 code.
331
3322011-07-28 Bastien Guerry <bzg@gnu.org>
333
334 * org-latex.el (org-export-latex-image-default-option): Change
335 default value.
336
3372011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
338
339 * org.el (org-fontify-meta-lines-and-blocks-1): blocks cannot be
340 correctly fontified when the buffer is missing a final newline.
341
3422011-07-28 Bastien Guerry <bzg@gnu.org>
343
344 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
345 of an error if no argument is given.
346 (org-babel-parse-src-block-match): Make sure body is defined
347 in the let construct.
348
3492011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
350
351 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
352 did not find includes with double quoted file names.
353
3542011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
355
356 * org-footnote.el (org-footnote-normalize): footnote section
357 should be inserted only if there are footnotes to insert.
358
3592011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
360
361 * org-footnote.el (org-footnote-at-definition-p)
362 (org-footnote-normalize): do not grab signature in the definition
363 of the last footnote.
364
3652011-07-28 Eric Schulte <schulte.eric@gmail.com>
366
367 * org-bibtex.el (org-babel-trim): Declare this function to the
368 compiler.
369 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
370 properties.
371
3722011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
373
374 * org-exp.el (org-export-preprocess-string): add the possibility
375 to call recursively the function. Also change order of some
376 function calls. Comment export process for footnotes.
377
378 * org-footnote.el (org-footnote-normalize): change the export
379 specific parameter to hold properties of export. Thus, the
380 function can send every footnote definition in the buffer through
381 `org-export-process-string'.
382
3832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
384
385 * org-latex.el (org-export-latex-preprocess): first insert
386 footnotes in the temporary buffer so their contents can properly
387 be protected from further transformations if required.
388
3892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
390
391 * org-list.el (org-list-indent-offset): new variable.
392 (org-list-struct-fix-ind): make use of the new variable.
393
3942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
395
396 * org-latex.el (org-export-latex-list-parameters): complete
397 default value with cbtrans option.
398
399 * org-list.el (org-list-to-latex): set a more consistent default
400 value.
401
4022011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
403
404 * org-list.el (org-list-swap-items): move it to a meaningful
405 position in source code (i.e. before any function using it), and
406 rename it to an easier name.
407
4082011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
409
410 * org-list.el (org-list-separating-blank-lines-number): if there
411 are blank lines already in the whole list, add a blank line.
412
4132011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
414
415 * org-list.el (org-list-use-circular-move): new variable.
416 (org-previous-item, org-next-item): make use of the new variable.
417 (org-move-item-down, org-move-item-up): make use of the new
418 variable. Simplify code.
419
4202011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
421
422 * org-list.el (org-list-delete-item, org-list-send-item): new
423 functions.
424
4252011-07-28 Bastien Guerry <bzg@gnu.org>
426
427 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
428 for custom bulk action functions.
429 (org-agenda-bulk-action): Use it.
430
4312011-07-28 Bastien Guerry <bzg@gnu.org>
432
433 * org-latex.el (org-export-latex-quotes): New defcustom.
434 (org-export-latex-quotation-marks): Use it.
435
4362011-07-28 Bastien Guerry <bzg@gnu.org>
437
438 * org-capture.el (org-capture-finalize): bugfix about inserted
439 blank line when killing the capture buffer and
440 `org-blank-before-new-entry' tells to not insert anything before a
441 heading.
442
4432011-07-28 Bastien Guerry <bzg@gnu.org>
444
445 * org-html.el (org-export-html-content-div): Rename from
446 `org-export-content-div'.
447 (org-export-as-html): Use new name.
448
4492011-07-28 Bastien Guerry <bzg@gnu.org>
450
451 * org-latex.el (org-export-latex-header-defs-re): Delete.
452
4532011-07-28 Bastien <bzg@gnu.org>
454
455 * org.el (org-last-set-property): New variable.
456 (org-read-property-name): Use the new variable: the prompt
457 defaults to the last property set, unless there is a property
458 in the line at point.
459
4602011-07-28 David Maus <dmaus@ictsoc.de>
461
462 * org-capture.el (org-capture-before-finalize-hook)
463 (org-capture-after-finalize-hook, org-capture-mode-map)
464 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
465 consistently refer to capture, not remember.
466
4672011-07-28 Eric Schulte <schulte.eric@gmail.com>
468
469 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
470 "verbatim" results params.
471
4722011-07-28 Eric Schulte <schulte.eric@gmail.com>
473
474 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
475 "scalar".
476
477 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
478 "scalar".
479
480 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
481 synonym for "scalar".
482
483 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
484 "scalar".
485
4862011-07-28 Eric Schulte <schulte.eric@gmail.com>
487
488 * ob.el (org-babel-script-escape): Parse odd parens when nested
489 isnide lists.
490
4912011-07-28 Eric Schulte <schulte.eric@gmail.com>
492
493 * ob-clojure.el (org-babel-execute:clojure): No longer force
494 results into elisp if they don't naturally fit.
495
4962011-07-28 Eric Schulte <schulte.eric@gmail.com>
497
498 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
499 already parsed lisp results.
500
5012011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
502
503 * org-list.el (org-plain-list-ordered-item-terminator): remove
504 incorrect assumption.
505
5062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
507
508 * org-footnote.el (org-footnote-forbidden-blocks): add missing
509 exporter specific blocks.
510
511 * org-list.el (org-list-forbidden-blocks): ditto.
512
5132011-07-28 Bastien Guerry <bzg@gnu.org>
514
515 * org-latex.el (org-export-latex-tables): Bugfix: remove
516 properties from fields.
517
5182011-07-28 Bastien Guerry <bzg@gnu.org>
519
520 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
521 to use `org-clock-timestamps-change'.
522
5232011-07-28 Bastien Guerry <bzg@gnu.org>
524
525 * org.el (org-timestamp-up, org-timestamp-down): mention time
526 changes in the docstring.
527
5282011-07-28 Bastien Guerry <bzg@gnu.org>
529
530 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
531 to remove empty clock drawer.
532 (org-clock-out-hook): Add the new function as a hook.
533
5342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
535
536 * org-list.el (org-list-in-valid-context-p): use `org-in-block-p'.
537
5382011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
539
540 * org.el (org-in-block-p): new function.
541
542 * org-footnote.el (org-footnote-forbidden-blocks): new variable.
543 (org-footnote-in-valid-context-p): new function.
544 (org-footnote-at-reference-p): use new function. Allow inline
545 footnotes to start at bol.
546
5472011-07-28 Bastien Guerry <bzg@gnu.org>
548
549 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
550 (org-lparse-warn): Use it.
551
5522011-07-28 Bastien Guerry <bzg@gnu.org>
553
554 * org-ascii.el (org-export-as-utf8): fix call to
555 `org-called-interactively-p': it requires an argument. Also fix
556 the docstring.
557
5582011-07-28 Eric Schulte <schulte.eric@gmail.com>
559
560 * ob-lilypond.el (show-all): Declaring function from outline.el.
561 (org-babel-default-header-args:lilypond): Declared.
562 (ly-process-basic): Use the appropriate prefix for the temporary
563 file, and don't call a function from ob-dot.el.
564 (ly-version): Let-bind a free variable.
565
5662011-07-28 Eric Schulte <schulte.eric@gmail.com>
567
568 * ob-lilypond.el: New file.
569
5702011-07-28 Bastien Guerry <bzg@gnu.org>
571
572 * org-publish.el
573 (org-publish-cache-file-needs-publishing): only check against .org
574 files.
575
5762011-07-28 Bastien Guerry <bzg@gnu.org>
577
578 * org.el (org-mode): Use org-default as
579 the default face in org-mode.
580
5812011-07-28 Bastien Guerry <bzg@gnu.org>
582
583 * org-publish.el
584 (org-publish-cache-file-needs-publishing): Takes care of more
585 recently included files, returning `t' in case the file including
586 them needs to be republished.
587
5882011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
589
590 * org-exp.el (org-export-preprocess-string): if the last subtree
591 is a task, footnotes may be removed along with the subtree. This
592 patch ensures footnotes are put at the end of the buffer after the
593 subtree has been removed.
594
5952011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
596
597 * org-footnote.el (org-footnote-at-reference-p): verify that what
598 looks like a footnote doesn't belong to a link.
599 (org-footnote-next-reference-or-definition): check more strictly
600 footnote definitions.
601
d4423e17 6022011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
3ab2c837
BG
603
604 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
605 language modes.
606
d4423e17 6072011-07-28 Suvayu Ali <fatkasuvayu+linux@gmail.com> (tiny change)
3ab2c837 608
d4423e17 609 * Mention use of keywords like multicolumn and float.
3ab2c837
BG
610
611 * Remove previous mention of hack with placement option as per
612 comments on the mailing list. The hack is better suited for Worg.
613
6142011-07-28 Eric Schulte <schulte.eric@gmail.com>
615
616 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
617 of the eoe string during session evaluation.
618
6192011-07-28 Eric Schulte <schulte.eric@gmail.com>
620
621 * ob-python.el (org-babel-python-evaluate-session): Enough
622 newlines to ensure a return when ":results output :session".
623
6242011-07-28 Eric Schulte <schulte.eric@gmail.com>
625
626 * ob-python.el (org-babel-python-evaluate-session): Introduced a
627 new local function for sending input with a slight delay to allow
628 pythong to re-draw the prompt. No longer removing newlines inside
629 code block bodies (was due to a defective regexp).
630
6312011-07-28 Bastien Guerry <bzg@gnu.org>
632
633 * org-table.el
634 (org-table-time-seconds-to-string): use `org-format-seconds'
635 instead of `format-seconds'.
636
6372011-07-28 David Maus <dmaus@ictsoc.de>
638
639 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
640 relative symlinks.
641
6422011-07-28 David Maus <dmaus@ictsoc.de>
643
644 * org-latex.el (org-export-latex-preprocess): Use function
645 argument instead of dynamically scoped symbol.
646
6472011-07-28 David Maus <dmaus@ictsoc.de>
648
649 * org-freemind.el (org-freemind-convert-links-helper)
650 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
651 (org-freemind-get-node-style): Use org-string-match-p for backward
652 compatibility with Emacs22.
653
6542011-07-28 David Maus <dmaus@ictsoc.de>
655
656 * org-html.el (org-export-html-protect-char-alist): Add missing
657 :group keyword in defcustom.
658
6592011-07-28 David Maus <dmaus@ictsoc.de>
660
661 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
662 kill-buffer with argument indiciating to kill current
663 buffer. Emacs 22 compatibility.
664
6652011-07-28 David Maus <dmaus@ictsoc.de>
666
667 * org-macs.el (org-without-partial-completion): Toggle
668 partial-completion-mode only if it is turned on.
669
6702011-07-28 Bastien Guerry <bzg@gnu.org>
671
672 * org.el (org-add-planning-info): fix
673 issues with timestamps not being inserted at the same position.
674
6752011-07-28 Bastien Guerry <bzg@gnu.org>
676
677 * org-table.el
678 (org-table-time-string-to-seconds)
679 (org-table-time-seconds-to-string): New functions.
680 (org-table-eval-formula): Implement the "T" (time) flag for
681 computing durations.
682
6832011-07-28 Jambunathan K <kjambunathan@gmail.com>
684
685 * org.el (org-modules): Add org-lparse and org-odt as contrib
686 modules.
687
6882011-07-28 Eric Schulte <schulte.eric@gmail.com>
689
690 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
691 lines.
692 (org-additional-option-like-keywords): Include data as a synonym for
693 results.
694
6952011-07-28 Eric Schulte <schulte.eric@gmail.com>
696
697 * ob.el (org-babel-sha1-hash): Improving code layout and removing
698 export-variable headers in cache sha1.
699
7002011-07-28 Eric Schulte <schulte.eric@gmail.com>
701
702 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let org-id
703 rescan all IDs when trying to resolve a reference.
704
7052011-07-28 Julien Barnier <julien@nozav.org>
706
707 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
708 blocks lang attribute
709
7102011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
711
712 * Allow for a different markup for inactive time stamps on latex
713 export
714
7152011-07-28 Eric Schulte <schulte.eric@gmail.com>
716
717 * ob-org.el (org-babel-expand-body:org): Implemented this
718 function, only action is to expand variables.
719 (org-babel-execute:org): Uses the new body-expansion function.
720
7212011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
722
723 * org-list.el (org-list-full-item-re): allow counter and check-box
724 to be separated by white spaces.
725 (org-list-struct-apply-struct): reflect changes made to
726 `org-list-full-item-re'.
727
728 * org-html.el (org-html-export-list-line): recognize spaces
729 between counter and check-boxes as valid.
730
731 * org-docbook.el (org-export-docbook-list-line): ditto.
732
7332011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
734
735 * org-list.el (org-list-insert-item): make sure point is moved to
736 the specified POS before starting the function.
737
7382011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
739
740 * org.el (org-activate-footnote-links): properly fontify inline
741 footnotes.
742 (org-set-font-lock-defaults): apply changes to previous function.
743
7442011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
745
746 * org-footnote.el (org-footnote-at-reference-p): first check if
747 point is at the beginning of a footnote. Indeed `org-in-regexp'
748 first checks backwards and might find an incorrect footnote if
749 they are side-by-side.
750
7512011-07-28 Michael Brand <michael.ch.brand@gmail.com>
752
753 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
754 (org-agenda-block-separator): Add nil to docstring and customization.
755 (org-prepare-agenda): Skip agenda block separator additionally if
756 org-agenda-block-separator is nil.
757 (org-agenda-overriding-header): Improve docstring.
758
7592011-07-28 Bastien Guerry <bzg@gnu.org>
760
761 * org.el (org-set-tags): Remove useless
762 `org-without-partial-completion'.
763
7642011-07-28 Eric Schulte <schulte.eric@gmail.com>
765
766 * org-footnote.el (org-fill-paragraph): Declare function for the
767 compiler.
768
7692011-07-28 Eric Schulte <schulte.eric@gmail.com>
770
771 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
772
7732011-07-28 Eric Schulte <schulte.eric@gmail.com>
774
775 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
776 to appease compiler.
777
7782011-07-28 Michael Markert <markert.michael@googlemail.com>
779
780 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
781 all org-called-interactively-p function invocations.
782
783 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
784 to all org-called-interactively-p function invocations.
785 (org-agenda-show-1): Adding optional argument KIND to all
786 org-called-interactively-p function invocations.
787 (org-agenda-set-tags): Adding optional argument KIND to all
788 org-called-interactively-p function invocations.
789
790 * org-ascii.el (org-export-as-latin1): Adding optional argument
791 KIND to all org-called-interactively-p function invocations.
792 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
793 all org-called-interactively-p function invocations.
794 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
795 org-called-interactively-p function invocations.
796 (org-export-region-as-ascii): Adding optional argument KIND to all
797 org-called-interactively-p function invocations.
798
799 * org-docbook.el (org-export-region-as-docbook): Adding optional
800 argument KIND to all org-called-interactively-p function
801 invocations.
802
803 * org-html.el (org-export-region-as-html): Adding optional
804 argument KIND to all org-called-interactively-p function
805 invocations.
806
807 * org-latex.el (org-export-region-as-latex): Adding optional
808 argument KIND to all org-called-interactively-p function
809 invocations.
810
811 * org-table.el (org-table-blank-field): Adding optional argument
812 KIND to all org-called-interactively-p function invocations.
813 (org-table-current-column): Adding optional argument KIND to all
814 org-called-interactively-p function invocations.
815 (org-table-current-dline): Adding optional argument KIND to all
816 org-called-interactively-p function invocations.
817 (org-table-sort-lines): Adding optional argument KIND to all
818 org-called-interactively-p function invocations.
819 (org-table-sum): Adding optional argument KIND to all
820 org-called-interactively-p function invocations.
821 (org-table-rotate-recalc-marks): Adding optional argument KIND to
822 all org-called-interactively-p function invocations.
823 (org-table-eval-formula): Adding optional argument KIND to all
824 org-called-interactively-p function invocations.
825 (orgtbl-send-table): Adding optional argument KIND to all
826 org-called-interactively-p function invocations.
827
828 * org.el (org-mode): Adding optional argument KIND to all
829 org-called-interactively-p function invocations.
830 (org-copy-subtree): Adding optional argument KIND to all
831 org-called-interactively-p function invocations.
832 (org-paste-subtree): Adding optional argument KIND to all
833 org-called-interactively-p function invocations.
834 (org-store-link): Adding optional argument KIND to all
835 org-called-interactively-p function invocations.
836 (org-todo): Adding optional argument KIND to all
837 org-called-interactively-p function invocations.
838 (org-occur): Adding optional argument KIND to all
839 org-called-interactively-p function invocations.
840
8412011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
842
843 * org-footnote.el (org-footnote-action): offer to create
844 definition when none is found.
845
8462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
847
848 * org-footnote.el (org-footnote-re): avoid matching inactive
849 time-stamps or check-box cookies.
850 (org-footnote-next-reference-or-definition): adapt to the new regexp.
851
8522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
853
854 * org-exp.el (org-export-preprocess-string): if the last subtree
855 is commented, footnotes inserted during normalizing at the end of
856 the buffer may get deleted. This patch ensures deletion comes
857 first, normalization second.
858
8592011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
860
861 * org-exp.el (org-export-footnotes-data): change docstring.
862 (org-export-footnotes-seen): renamed from
863 org-export-footnotes-markers.
864
865 * org-ascii.el (org-export-as-ascii): apply change.
866
867 * org-docbook.el (org-export-as-docbook): apply change.
868
869 * org-footnote.el (org-footnote-normalize): apply change.
870
871 * org-html.el (org-export-as-html): apply change.
872
873 * org-latex.el (org-export-as-latex): apply change.
874
8752011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
876
877 * org-latex.el (org-export-latex-preprocess): rely on
878 `org-export-footnotes-markers' to retreive definition of the
879 current footnote during export.
880
8812011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
882
883 * org-footnote.el (org-footnote-normalize): remember footnotes
884 seen so far by the exporter when choosing the new marker.
885
8862011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
887
888 * org-footnote.el (org-footnote-normalize): make use of
889 `org-footnote-insert-pos-for-preprocessor'.
890
8912011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
892
893 * org-footnote.el (org-footnote-normalize): add `org-footnote'
894 property to footnote markers when preparing for exportation.
895
896 * org-html.el (org-export-as-html): read new property to decide
897 when to export a footnote.
898
899 * org-docbook.el (org-export-as-docbook): read new property to
900 decide when to export a footnote.
901
902 * org-latex.el (org-export-latex-preprocess): ensure footnote at
903 column 0 cannot end a list containing it by adding
904 `original-indentation' property to it.
905
9062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
907
908 * org-exp (org-export-preprocess-string): normalize footnotes
909 before marking lists ending.
910
911 * org-latex.el (org-export-latex-preprocess): work with labels as
912 strings and not as numbers.
913
9142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
915
916 * org-docbook.el (org-export-docbook-footnote-separator): new
917 variable
918 (org-export-as-docbook): add a separator between footnotes.
919
920 * org-html.el (org-export-html-footnote-separator): new variable.
921 (org-export-as-html): add a separator between footnotes.
922
923 * org-latex.el (org-export-latex-footnote-separator): new
924 variable.
925 (org-export-latex-preprocess): add a separator between footnotes.
926
9272011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
928
929 * org-exp.el (org-export-footnotes-markers)
930 (org-export-footnotes-data): new variables.
931 (org-export-preprocess-string): use a more explicit argument.
932
9332011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
934
935 * org-footnote.el (org-footnote-goto-definition): now, determining
936 if point is at a footnote reference is entirely determined by
937 `org-footnote-at-reference-p'. No need to check if pattern isn't
938 at beginning of the line elsewhere.
939
9402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
941
942 * org-footnote.el (org-footnote-next-reference-or-definition): new
943 function.
944
945 * org.el (org-activate-footnote-links): activate the whole
946 footnote, but only fontify its label.
947
9482011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
949
950 * org-footnote.el (org-footnote-normalize): make use of changes to
951 `org-footnote-at-reference-p' and creation of various functions..
952 Also comment code.
953 (org-footnote-get-next-reference, org-footnote-delete-references,
954 org-footnote-delete-definitions): new functions
955 (org-footnote-goto-previous-reference, org-footnote-all-labels,
956 org-insert-footnote-reference-near-definition, org-footnote-delete):
957 rewrite to use org-footnote-get-next-reference.
958
9592011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
960
961 * org-footnote.el (org-footnote-re): don't end an inline footnote
962 at unrelated closing square brackets.
963 (org-footnote-at-reference-p): improve accuracy of the function to
964 determine if point is at a reference and to extract definition of an
965 inline footnote.
966 (org-footnote-all-labels, org-footnote-action, org-footnote-delete,
967 org-footnote-auto-adjust-maybe): make use of previous function.
968
9692011-07-28 Bastien Guerry <bzg@gnu.org>
970
971 * org.el (org-deadline, org-schedule):
972 keep warning cookie when rescheduling/redeadlining.
973 (org-time-stamp): Fix problem with warning cookie.
974
9752011-07-28 Eric Schulte <schulte.eric@gmail.com>
976
977 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
978 clojure source into elisp source.
979
9802011-07-28 Eric Schulte <schulte.eric@gmail.com>
981
982 * ob.el (org-babel-script-escape): Treats {} in the same manner as
983 [] and allows for forcing string conversion.
984
9852011-07-28 Eric Schulte <schulte.eric@gmail.com>
986
987 * org-exp.el (org-export-select-backend-specific-text): Strip
988 protective commas from literal code blocks.
989
9902011-07-28 Eric Schulte <schulte.eric@gmail.com>
991
992 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
993
9942011-07-28 Eric Schulte <schulte.eric@gmail.com>
995
996 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
997 own function.
998 (org-babel-ref-headline-body): Split out into its own function.
999 (org-babel-ref-resolve): Using new functions, and alignment.
1000
1001 * ob.el (org-babel-ref-goto-headline-id): Declare function.
1002 (org-babel-ref-headline-body): Declare function.
1003 (org-babel-expand-noweb-references): Now expands noweb references to
1004 headlines during expansion.
1005
10062011-07-28 Eric Schulte <schulte.eric@gmail.com>
1007
1008 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
1009 headlines by either global or custom id, in which case the
1010 contents of the headline are returned literally.
1011
10122011-07-28 Eric Schulte <schulte.eric@gmail.com>
1013
1014 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
1015 verbatim emphasis.
1016 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
1017 lines.
1018
10192011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1020
1021 * org-list.el (org-cycle-item-indentation): cycling back to
1022 original position deleted any additional information in the item,
1023 like a counter or a tag.
1024
10252011-07-28 Pieter Praet <pieter@praet.org>
1026
1027 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
1028 (org-decrypt-entry): before decrypting, check whether
1029 `auto-save-mode' is enabled for the current buffer, and act on it
1030 according to how `org-crypt-disable-auto-save' is set. Remove
1031 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
1032 check for `auto-save-default'.
1033
10342011-07-28 Eric Schulte <schulte.eric@gmail.com>
1035
1036 * ob.el (org-babel-merge-params): Ensure variable parameters are
1037 not reversed.
1038
10392011-07-28 Eric Schulte <schulte.eric@gmail.com>
1040
1041 * ob.el (org-babel-insert-result): Fix results insertion for
1042 inline blocks which happen to start a line.
1043
10442011-07-28 Eric Schulte <schulte.eric@gmail.com>
1045
1046 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
1047 if a call line is commented.
1048
10492011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
1050
1051 * org.el (org-read-property-name): Propose default property name.
1052
10532011-07-28 Achim Gratz <stromeko@nexgo.de>
1054
d4423e17 1055 * org.el (defcustom org-log-into-drawer): correct typo.
3ab2c837
BG
1056
1057 * org-clock.el (org-clock-into-drawer): New function to change the
1058 location of clock events based on properties CLOCK_INTO_DRAWER or,
1059 as fallback, LOG_INTO_DRAWER, like it is already possible for
1060 state change logs.
1061
1062 * org-clock.el (org-clock-jump-to-current-clock): add statement to
1063 let clause to bind org-clock-into-drawer to result of function
1064 eval
1065
1066 * org-clock.el (org-clock-find-position): add statement to let
1067 clause to bind org-clock-into-drawer to result of function eval,
1068 change let to let* since the binding is used later in the same
1069 clause
1070
10712011-07-28 Eric Schulte <schulte.eric@gmail.com>
1072
1073 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
1074 we can use flet.
1075
10762011-07-28 Eric Schulte <schulte.eric@gmail.com>
1077
1078 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
1079 non-inline call lines.
1080
10812011-07-28 Eric Schulte <schulte.eric@gmail.com>
1082
1083 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
1084 call_ blocks which aren't whitespace padded.
1085
10862011-07-28 Eric Schulte <schulte.eric@gmail.com>
1087
1088 * ob.el (org-babel-merge-params): Do not reverse variable order,
1089 and be sure to increment variable index as appropriate.
1090
10912011-07-28 Eric Schulte <schulte.eric@gmail.com>
1092
1093 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
1094 successfully match optional trailing header arguments in square
1095 brackets.
1096 (org-babel-lob-get-info): Updated to match the new regexp.
1097
10982011-07-28 Eric Schulte <schulte.eric@gmail.com>
1099
1100 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
1101 then allow them to be so.
1102
11032011-07-28 Eric Schulte <schulte.eric@gmail.com>
1104
1105 * ob.el (org-babel-merge-params): If variables are not named they
1106 are assigned in order.
1107
11082011-07-28 Eric Schulte <schulte.eric@gmail.com>
1109
1110 * ob.el: Remove code comment about online documentation.
1111
1112 * ob-exp.el: Remove code comment about online documentation.
1113
1114 * ob-lob.el: Remove code comment about online documentation.
1115
11162011-07-28 Jambunathan K <kjambunathan@gmail.com>
1117
1118 * org-exp.el (org-export-format-source-code-or-example): Fix
1119 signature of org-<backend>-format-source-code-or-example function.
1120
11212011-07-28 Eric Schulte <schulte.eric@gmail.com>
1122
1123 * ob.el (org-babel-sha1-hash): Replace call to
1124 called-interactively-p with backwards-compatible interactive-p.
1125
11262011-07-28 Eric Schulte <schulte.eric@gmail.com>
1127
1128 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
1129 replacement of inline call blocks with their results.
1130
11312011-07-28 Eric Schulte <schulte.eric@gmail.com>
1132
1133 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
1134 trailing space ensures that the insertion of the results looks
1135 nice.
1136
1137 * ob.el (org-babel-insert-result): Insert inline lob line results
1138 as inline results.
1139
11402011-07-28 Eric Schulte <schulte.eric@gmail.com>
1141
1142 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
1143 appropriately given the style (block or inline) of the lob line.
1144
1145 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
1146 specific for block lob lines.
1147 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
1148 inline lob lines.
1149 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
1150 (org-babel-lob-get-info): Return info from *either* the block or
1151 inline lob lines.
1152
11532011-07-28 Eric Schulte <schulte.eric@gmail.com>
1154
1155 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
1156 structure of the resulting info list.
1157
1158 * ob-lob.el (org-babel-default-lob-header-args): Export the
1159 results of call lines by default.
1160
11612011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
1162
1163 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
1164 property based on the ID property of the org entry to the first
1165 character of the diary entry.
1166
11672011-07-28 Jambunathan K <kjambunathan@gmail.com>
1168
1169 * org-footnote.el
1170 (org-footnote-insert-pos-for-preprocessor): New variable.
1171 (org-footnote-normalize): Use it.
1172
11732011-07-28 Jambunathan K <kjambunathan@gmail.com>
1174
1175 * org-exp.el (org-export-format-source-code-or-example):
1176 Simplify. Also add `org-native-text' as a text property to the
1177 formatted text and throw error for unknown backends.
1178
11792011-07-28 Jambunathan K <kjambunathan@gmail.com>
1180
1181 * org-exp.el (org-export-format-source-code-or-example): Add
1182 support for: - custom formatters for existing backends - seamless
1183 plugging in of new backends.
1184
11852011-07-28 Jambunathan K <kjambunathan@gmail.com>
1186
1187 * org-exp.el (org-export-backends): New variable.
1188 (org-export-select-backend-specific-text): Use above
1189 variable. Also mark text between #+BACKEND and
1190 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text
1191 property. This text property is currently used only by the new
1192 line-oriented generic exporter (which is not yet part of the
1193 repo).
1194
11952011-07-28 Jambunathan K <kjambunathan@gmail.com>
1196
1197 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
1198 OpenDocumentText export and bind them to org-export-as-odt and
1199 org-export-as-odt-and-open.
1200
12012011-07-28 Eric Schulte <schulte.eric@gmail.com>
1202
1203 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
1204 mode.
1205
12062011-07-28 Eric Schulte <schulte.eric@gmail.com>
1207
1208 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
1209 lists before reading into emacs-lisp.
1210
12112011-07-28 Eric Schulte <schulte.eric@gmail.com>
1212
1213 * ob-C.el (ob-tangle): initialize variable from ob-tangle.
1214
1215 * ob-asymptote.el (ob-tangle): initialize variable from ob-tangle.
1216
1217 * ob-awk.el (ob-tangle): initialize variable from ob-tangle.
1218
1219 * ob-clojure.el (ob-tangle): initialize variable from ob-tangle.
1220
1221 * ob-haskell.el (ob-tangle): initialize variable from ob-tangle.
1222
1223 * ob-latex.el (ob-tangle): initialize variable from ob-tangle.
1224
1225 * ob-lisp.el (ob-tangle): initialize variable from ob-tangle.
1226
1227 * ob-ocaml.el (ob-tangle): initialize variable from ob-tangle.
1228
1229 * ob-perl.el (ob-tangle): initialize variable from ob-tangle.
1230
1231 * ob-python.el (ob-tangle): initialize variable from ob-tangle.
1232
1233 * ob-ruby.el (ob-tangle): initialize variable from ob-tangle.
1234
1235 * ob-tangle.el (ob-tangle): initialize variable from ob-tangle.
1236
12372011-07-28 Eric Schulte <schulte.eric@gmail.com>
1238
1239 * ob-awk.el: New file.
1240
12412011-07-28 Eric Schulte <schulte.eric@gmail.com>
1242
1243 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
1244 ":results verbatim".
1245
12462011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1247
1248 * org-agenda.el (org-float): Aliases for `diary-float'.
1249
12502011-07-28 Eric Schulte <schulte.eric@gmail.com>
1251
1252 * ob-python.el (org-babel-python-evaluate-session): Send
1253 comint-send-input after every line when interacting with an
1254 interactive python process.
1255
12562011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1257
1258 * org-list.el (org-reset-checkbox-state-subtree): make the command
1259 more robust, and correctly update check-boxes in the whole
1260 sub-tree.
1261 (org-update-checkbox-count): fix bug accumulating count of checkboxes
1262 when walking a subtree.
1263 (org-update-checkbox-count-maybe): add an optional argument passed to
1264 org-update-checkbox-count.
1265
12662011-07-28 Ted Zlatanov <tzz@lifelogs.com>
1267
1268 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
1269
12702011-07-28 Eric Schulte <schulte.eric@gmail.com>
1271
1272 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
1273 ":results scalar" header argument combination.
1274
12752011-07-28 Dan Davison <dandavison7@gmail.com>
1276
1277 * org-src.el: Append a space character to copied text so that the
1278 final text property change is picked up correctly.
1279
12802011-07-28 Eric Schulte <schulte.eric@gmail.com>
1281
1282 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
1283 to org-babel-tangle.
1284 (org-babel-tangle): Now when called with a prefix argument, only the
1285 current code block is tangled.
1286
12872011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1288
1289 * org-list.el (org-list-parse-list): replace transitional
1290 check-boxes with "[CBTRANS]" string during parsing.
1291 (org-list-to-generic): use the new property `:cbtrans' to configure
1292 export string for transitional check-boxes.
1293
12942011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1295
1296 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
1297 Use stable internal `org-anniversary' instead of
1298 diary-anniversary.
1299 (org-class): New function.
1300 (org-diary-class): Use `org-class'.
1301 (org-anniversary, org-cyclic, org-date, org-block): New functions.
1302
13032011-07-28 Eric Schulte <schulte.eric@gmail.com>
1304
1305 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
1306 of header argument names.
1307
13082011-07-28 Eric Schulte <schulte.eric@gmail.com>
1309
1310 * ob.el (org-babel-expand-noweb-references): Concatenating all
1311 bodies with the appropriate name or :noweb-ref header argument.
1312
13132011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1314
1315 * org.el (org-find-dblock):
1316 (org-clocktable-try-shift): Make regexp work also when #+begin
1317 line is indentex.
1318
13192011-07-28 Eric Schulte <schulte.eric@gmail.com>
1320
1321 * ob.el (org-babel-src-block-regexp): Babel: code block may have
1322 empty bodies.
1323
13242011-07-28 Eric Schulte <schulte.eric@gmail.com>
1325
1326 * org-macs.el (org-without-partial-completion): Avoid calling by
1327 name a function unknown to the compiler but explicitly checked by
1328 program logic.
1329
13302011-07-28 Eric Schulte <schulte.eric@gmail.com>
1331
1332 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
1333 function.
1334 (org-agenda-later): Declaring previously unknown function.
1335 (org-agenda-mode-map): Declaring previously unknown variable.
1336
1337 * org.el (org-read-date-analyze): Explicitly ignore the return
1338 value of a function.
1339
13402011-07-28 Eric Schulte <schulte.eric@gmail.com>
1341
1342 * org-agenda.el (org-agenda-mode): Globally replace
1343 buffer-substring-filters with filter-buffer-substring-functions.
1344
1345 * org-indent.el (org-indent-mode): Globally replace
1346 buffer-substring-filters with filter-buffer-substring-functions.
1347
13482011-07-28 Eric Schulte <schulte.eric@gmail.com>
1349
1350 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
1351 #'(λ...).
1352
1353 * org-attach.el: Replacing '(λ...) with #'(λ...).
1354 (org-attach-commit): Replacing '(λ...) with #'(λ...).
1355
1356 * org-exp.el: Replacing '(λ...) with #'(λ...).
1357 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
1358
1359 * org-html.el: Replacing '(λ...) with #'(λ...).
1360 (org-export-as-html): Replacing '(λ...) with #'(λ...).
1361
1362 * org-mouse.el: Replacing '(λ...) with #'(λ...).
1363 (org-mouse-popup-global-menu): Replacing '(λ...) with
1364 (org-mode-hook): Replacing '(λ...) with #'(λ...).
1365 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
1366
1367 * org-src.el: Replacing '(λ...) with #'(λ...).
1368 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
1369
1370 * org-table.el: Replacing '(λ...) with #'(λ...).
1371 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
1372
1373 * org.el: Replacing '(λ...) with #'(λ...).
1374 (org-confirm-shell-link-function): Replacing '(λ...) with
1375 (org-category): Replacing '(λ...) with #'(λ...).
1376
13772011-07-28 Eric Schulte <schulte.eric@gmail.com>
1378
1379 * org.el (mailcap-parse-mailcaps): Declaring functions used by
1380 `org-open-file'.
1381 (mailcap-extension-to-mime): Declaring functions used by
1382 `org-open-file'.
1383 (mailcap-mime-info): Declaring functions used by `org-open-file'.
1384
13852011-07-28 Eric Schulte <schulte.eric@gmail.com>
1386
1387 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
1388 function `interactive-p'.
1389 (org-agenda-show-1): Replacing call to now-defunct function
1390 `interactive-p'.
1391 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
1392
1393 * org-ascii.el: Replacing call to now-defunct function
1394 `interactive-p'.
1395 (org-export-as-latin1): Replacing call to now-defunct function
1396 `interactive-p'.
1397 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
1398 function `interactive-p'.
1399 (org-export-as-utf8): Replacing call to now-defunct function
1400 `interactive-p'.
1401 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
1402 `interactive-p'.
1403 (org-export-region-as-ascii): Replacing call to now-defunct function
1404 `interactive-p'.Replacing call to now-defunct function `interactive-p'.
1405
1406 * org-docbook.el: Replacing call to now-defunct function
1407 `interactive-p'.
1408 (org-export-region-as-docbook): Replacing call to now-defunct function
1409 `interactive-p'.Replacing call to now-defunct function `interactive-p'.
1410
1411 * org-html.el: Replacing call to now-defunct function
1412 `interactive-p'.
1413 (org-export-region-as-html): Replacing call to now-defunct function
1414 `interactive-p'.Replacing call to now-defunct function `interactive-p'.
1415
1416 * org-latex.el: Replacing call to now-defunct function
1417 `interactive-p'.
1418 (org-export-region-as-latex): Replacing call to now-defunct function
1419 `interactive-p'.Replacing call to now-defunct function `interactive-p'.
1420
1421 * org-macs.el: Replacing call to now-defunct function
1422 `interactive-p'.
1423 (org-called-interactively-p): Replacing call to now-defunct function
1424 `interactive-p'.Replacing call to now-defunct function `interactive-p'.
1425
1426 * org-table.el: Replacing call to now-defunct function
1427 `interactive-p'.
1428 (org-table-blank-field): Replacing call to now-defunct function
1429 `interactive-p'.
1430 (org-table-current-column): Replacing call to now-defunct function
1431 `interactive-p'.Replacing call to now-defunct function
1432 `interactive-p'.
1433 (org-table-current-dline): Replacing call to now-defunct function
1434 `interactive-p'.Replacing call to now-defunct function
1435 `interactive-p'.
1436 (org-table-sort-lines): Replacing call to now-defunct function
1437 `interactive-p'.
1438 (org-table-sum): Replacing call to now-defunct function
1439 `interactive-p'.
1440 (org-table-rotate-recalc-marks): Replacing call to now-defunct
1441 function `interactive-p'.
1442 (org-table-eval-formula): Replacing call to now-defunct function
1443 `interactive-p'.
1444 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
1445
1446 * org.el: Replacing call to now-defunct function `interactive-p'.
1447 (org-mode): Replacing call to now-defunct function `interactive-p'.
1448 (org-copy-subtree): Replacing call to now-defunct function
1449 `interactive-p'.
1450 (org-paste-subtree): Replacing call to now-defunct function
1451 `interactive-p'.
1452 (org-store-link): Replacing call to now-defunct function
1453 `interactive-p'.
1454 (org-todo): Replacing call to now-defunct function `interactive-p'.
1455 (org-occur): Replacing call to now-defunct function `interactive-p'.
1456
14572011-07-28 Eric Schulte <schulte.eric@gmail.com>
1458
1459 * ob-R.el (ess-local-process-name): This variable wasn't known to
1460 be defined.
1461
1462 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
1463 group specified.
1464
1465 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
1466 known to be defined.
1467 (org-babel-tangle-combine-named-blocks): Roll my own version of a
1468 forbidden common lisp function.
1469
1470 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
1471 called-interactively.
1472
14732011-07-28 Eric Schulte <schulte.eric@gmail.com>
1474
1475 * org-latex.el (org-export-latex-tables): Check for the
1476 "multiline" option and set the `floatp' option to true when
1477 multicolumn tables are requested.
1478
14792011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1480
1481 * org-html.el (org-export-as-html):
1482 (org-html-level-start): Only convert section number underscores to dashes.
1483
14842011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1485
1486 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
1487 `days-to-time, converting relative to 1 BC, while the code assumed
1488 it would return a time relative to 1970.
1489
14902011-07-28 Eric Schulte <schulte.eric@gmail.com>
1491
1492 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
1493 inserting newlines between appended code blocks.
1494
14952011-07-28 Eric Schulte <schulte.eric@gmail.com>
1496
1497 * ob-exp.el: We may no longer need to export names along with code
1498 blocks.
1499
15002011-07-28 Eric Schulte <schulte.eric@gmail.com>
1501
1502 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
1503 balanced nested begin/end blocks in block bodies.
1504
15052011-07-28 Dan Davison <dandavison7@gmail.com>
1506
1507 * org-latex.el: Add -shell-escape to pdflatex commands.
1508
15092011-07-28 Eric Schulte <schulte.eric@gmail.com>
1510
1511 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
1512 combination can now take a number of values.
1513 (org-babel-tangle-combine-named-blocks): More sophisticated block
1514 combination behavior.
1515
15162011-07-28 Eric Schulte <schulte.eric@gmail.com>
1517
1518 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
1519 to turn on the combination of code blocks of the same name.
1520 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
1521 name.
1522
15232011-07-28 Eric Schulte <schulte.eric@gmail.com>
1524
1525 * ob-ruby.el (xmp): Declaring this function to appease the
1526 compiler.
1527 (org-babel-execute:ruby): "xmp" result option for outputting
1528 annotated source code.
1529
15302011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
1531
1532 * org-list.el (org-list-to-latex): the enumerate environment in
1533 latex increments the counter before using it. Therefore, org-mode
1534 should set the enumeration counter to the desired value minus one.
1535
15362011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
1537
1538 * org.el (org-toggle-heading): More comments and fix number of
1539 stars when toggling from list items.
1540
15412011-07-28 Christian Egli <christian.egli@sbszh.ch>
1542
1543 * org-taskjuggler.el (org-taskjuggler-clean-effort): handle any
1544 effort that is accepted by `org-duration-string-to-minutes´.
1545
15462011-07-28 Julien Barnier <julien@nozav.org>
1547
1548 * ob-sh.el (org-babel-sh-evaluate) : when sending input to comint,
1549 wait until previous line execution is finished
1550
1551 * ob-comint.el (org-babel-comint-with-output) : when looking for
1552 end-of-evaluation indicator, search forward for the indicator
1553 before searching forward for the prompt
1554
15552011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1556
1557 * org-entities.el (org-entities): Fix HTML entity for degree.
1558
15592011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1560
1561 * org.el (org-auto-align-tags): change docstring.
1562 (org-update-parent-todo-statistics): keep tags aligned even when
1563 statistics cookies are shifting them.
1564
1565 * org-list.el (org-update-checkbox-count): keep tags aligned even
1566 when statistics cookies are shifting them.
1567
15682011-07-28 Lawrence Mitchell <wence@gmx.li>
1569
1570 * ob.el (org-babel-sha1-hash): Don't modify info argument by
1571 side-effect when sorting result-params list.
1572
15732011-07-28 Lawrence Mitchell <wence@gmx.li>
1574
1575 * ob.el (org-babel-result-regexp): Use non-shy group around
1576 org-babel-data-names.
1577
15782011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1579
1580 * org.el (org-insert-link): Set truncate-line in the *Org Link*
1581 buffer and make sure that it really is set there.
1582
15832011-07-28 Eric Schulte <schulte.eric@gmail.com>
1584
1585 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
1586 changing how/if the current directory is represented to lisp code.
1587 (org-babel-execute:lisp): More general handling of the default
1588 directory value.
1589
15902011-07-28 Eric Schulte <schulte.eric@gmail.com>
1591
1592 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
1593 *default-pathname-defaults* to either the value of the :dir header
1594 argument or the directory of the containing Org-mode file.
1595
15962011-07-28 Eric Schulte <schulte.eric@gmail.com>
1597
1598 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
1599 just aesthetic.
1600
d4423e17 16012011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
3ab2c837
BG
1602
1603 * org.el (org-mode-flyspell-verify): This is useful when using
1604 flyspell with a non-English dictionary, or if some of your
1605 keywords are in another language.
1606
16072011-07-28 David Maus <dmaus@ictsoc.de>
1608
1609 * org-exp.el (org-export): Use new compatibility function
1610 `org-activate-mark'.
1611
1612 * org-compat.el (org-activate-mark): New function. Provide
1613 `activate-mark' if not present (e.g. Emacs22).
1614
16152011-07-28 David Maus <dmaus@ictsoc.de>
1616
1617 * org-table.el (org-table-follow-field-mode): Declare variable to
1618 keep byte compiler happy.
1619
16202011-07-28 David Maus <dmaus@ictsoc.de>
1621
1622 * org-footnote.el (org-id-uuid): Declare function, silence byte
1623 compiler.
1624
16252011-07-28 David Maus <dmaus@ictsoc.de>
1626
1627 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
1628 run-time, compare downcased strings.
1629
16302011-07-28 David Maus <dmaus@ictsoc.de>
1631
1632 * org-bibtex.el (org-id-locations): Declare variable to silence
1633 byte compiler.
1634
16352011-07-28 David Maus <dmaus@ictsoc.de>
1636
1637 * org-id.el (org-id-locations): Fix docstring, remove reference to
1638 non-existent option.
1639
16402011-07-28 David Maus <dmaus@ictsoc.de>
1641
1642 * org.el (org-self-insert-command): Use `delete-char' instead of
1643 `delete-backward-char'.
1644
1645 * org-table.el (orgtbl-self-insert-command): Dto.
1646
16472011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1648
1649 * org-latex.el (org-export-latex-special-chars): Save match data
1650 when checking for table.el table.
1651
16522011-07-28 David Maus <dmaus@ictsoc.de>
1653
1654 * org.el (org-re-property): Move before its first use.
1655
16562011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1657
1658 * org-latex.el (org-export-latex-preprocess): add
1659 `original-indentation' property to footnotes so they cannot
1660 possibly end a list by being less indented than the item they
1661 belong to.
1662
16632011-07-28 Eric Schulte <schulte.eric@gmail.com>
1664
1665 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
1666 in `progn'.
1667 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
1668 to swank.
1669
16702011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1671
1672 * org-clock.el (org-clocktable-write-default): Implement adding
1673 property columns to the clock table.
1674
16752011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1676
1677 * org.el (org-toggle-item): Move parenthesis to correct location.
1678
16792011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1680
1681 * org.el (org-default-priority):
1682 (org-priority-start-cycle-with-default): Improve docstring.
1683 (org-priority): Throw error when priority is out of range.
1684
16852011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1686
1687 * org.el (org-self-insert-command): Catch the case of
1688 buffer-undo-list eq t.
1689
16902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1691
1692 * org.el (org-toggle-heading): region should be considered as made
1693 of full lines, without the last one if region-end is at bol.
1694 Removed unused variables. Refactored and commented code.
1695
16962011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1697
1698 * org.el (org-toggle-item): when region includes an headline less
1699 indented than first one, set it as the new reference.
1700
17012011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1702
1703 * org-list.el (org-list-to-subtree): if the list is before first
1704 heading and `org-odd-levels-only' is non-nil, the first item gets
1705 two stars instead of one.
1706
1707 * org.el (org-reduced-level): a level of 0 was reduced to 1 with
1708 `org-odd-levels-only' non-nil.
1709
17102011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1711
1712 * org.el (org-toggle-item): converting an heading to an item would
1713 sometimes insert unnecessary spaces before it, and unwanted space
1714 with `org-indent-mode' on. Changing some text into an item
1715 wouldn't always preserve indentation.
1716
17172011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1718
1719 * org-capture.el (org-capture-current-plist): Improve docstring.
1720 (org-capture-put): Add docstring.
1721 (org-capture-get): Add docstring.
1722 (org-capture-member): Add LOCAL argument. Add docstring.
1723 (org-capture-set-target-location): Store the time received from a date
1724 prompt into the :prompt-time property.
1725
17262011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1727
1728 * org-exp.el (org-export-mark-list-properties): even if context is
1729 invalid, mark list item with `list-context' property.
1730
1731 * org-list.el (org-list-forbidden-blocks): add exporters specific
1732 blocks to the list of forbidden blocks.
1733
17342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1735
1736 * org-list.el (org-sort-list): function tries to intern
1737 getkey-func before it is defined, so it's always nil.
1738
17392011-07-28 Eric Schulte <schulte.eric@gmail.com>
1740
1741 * org.el (org-babel-load-languages): Adding ob-awk to the list of
1742 executable languages.
1743
17442011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1745
1746 * org-table.el (org-table-get-field): Make sure the new field
1747 content is at least one space character.
1748
17492011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1750
1751 * org-crypt.el: Check for `daemonp' before using it.
1752
17532011-07-28 Eric Schulte <schulte.eric@gmail.com>
1754
1755 * ob-sh.el (ob-ref): Uses ob-ref to resolve the value of the
1756 :stdin header argument.
1757 (org-babel-execute:sh): Use the :stdin header argument.
1758 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
1759 new sub-function.
1760 (org-babel-sh-var-to-string): New function for converting elisp
1761 values to strings that make sense for parsing with sh.
1762 (org-babel-sh-evaluate): Adding "stdin" option to session and
1763 external evaluation options.
1764
17652011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
1766
1767 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
1768 function.
1769 (org-export-format-source-code-or-example): Call
1770 `org-remove-formatting-on-newlines-in-region'.
1771
17722011-07-28 David Maus <dmaus@ictsoc.de>
1773
1774 * org.el (org-entry-put): Prevent adding of extra space to value
1775 if property already exists.
1776
17772011-07-28 Jambunathan K <kjambunathan@gmail.com>
1778
1779 * org-html.el (org-export-as-html): Don't expand non-data lines of
1780 table.el tables.
1781 (org-html-expand): Removed the (buggy) test for non-data lines
1782 in table.el tables. The test is now done as part of
1783 org-export-as-html.
1784 (org-format-table-table-html-using-table-generate-source):
1785 Added test for spanning of cells in table.el tables using
1786 table.el's own library routine. Optionlly Suppress export of
1787 simple table.el tables.
1788 (org-format-table-html): Removed the (buggy) test for spanned
1789 table.el tables. The test is now done as part of
1790 org-format-table-table-html-using-table-generate-source.
1791
17922011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1793
1794 * org-latex.el (org-export-latex-special-chars): Do nothing in
1795 table.el tables.
1796
17972011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1798
1799 * org-capture.el (org-capture): Ignore errors when creating a
1800 link.
1801
18022011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
1803
1804 * org-exp.el (org-export-define-heading-targets): Use dash instead
1805 of underscore to make labels valid.
1806
18072011-07-28 Dan Davison <dandavison7@gmail.com>
1808
1809 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
1810 is written to the results file before Emacs notices that the file
1811 exists.
1812
18132011-07-28 Eric Schulte <schulte.eric@gmail.com>
1814
1815 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
1816 defined locally on my system, but not globally in Emacs.
1817
18182011-07-28 Eric Schulte <schulte.eric@gmail.com>
1819
1820 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
1821 generate code block output.
1822 (org-babel-exp-code): Re-create the code block body for exporting
1823 source code.
1824
18252011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1826
1827 * org.el (org-read-date): Bury Calendar buffer after using it for
1828 selecting a date.
1829
18302011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1831
1832 * org-list.el (org-list-separating-blank-lines-number): fix
1833 confusion between point and item beginning. Now, if no information
1834 is avalaible, truly follow user preference when it inserts blank
1835 lines manually.
1836 (org-list-insert-item): send correct argument to the preceding
1837 function.
1838
18392011-07-28 Eric Schulte <schulte.eric@gmail.com>
1840
1841 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
1842 newline inside of the code block body.
1843
d4423e17 18442011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
3ab2c837
BG
1845
1846 * ob.el: Avoid spurious matches to literal.
1847
18482011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1849
1850 * org.el (org-indent-line-function): don't include #+include
1851 lines.
1852
18532011-07-28 Eric Schulte <schulte.eric@gmail.com>
1854
1855 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
1856 org-babel-check-src-block.
1857
1858 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
1859 (org-babel-edit-distance): Returns the edit distance of two strings.
1860 (org-babel-check-src-block): Check a code block for errors.
1861
18622011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1863
1864 * org-capture.el (org-capture-templates): Fix bug in customization
1865 setup.
1866
18672011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1868
1869 * org-table.el
1870 (org-table-exit-follow-field-mode-when-leaving-table): New option.
1871 (org-table-check-inside-data-field): New optional argument `noerror'.
1872 When set, the function will only return nil instead of throwing an
1873 error.
1874 (org-table-edit-field): Interpret double prefix argument, and improve
1875 the properties of the editing window.
1876 (org-table-follow-field-mode): New minor mode.
1877 (org-table-follow-fields-with-editor): New function.
1878
18792011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1880
1881 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
1882 first, then check if timestamps cause exclusion.
1883
1884 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
1885 if timestamps cause exclusion.
1886
18872011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1888
1889 * org-list.el (org-list-full-item-re): allow description term to
1890 have a newline character after the colons.
1891
18922011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1893
1894 * org-list.el (org-sort-list): no longer ignore with-case
1895 argument: the function sorted case-sensitively, regardless of
1896 argument.
1897
18982011-07-28 Eric Schulte <schulte.eric@gmail.com>
1899
1900 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
1901
1902 * ob.el (org-babel-data-names): Configurable list of names of
1903 data.
1904 (org-babel-result-regexp): Using new results regexp.
1905
19062011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1907
1908 * org.el (org-special-properties): Add CLOCKSUM to the special
1909 properties.
1910
d4423e17 19112011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
1912
1913 * ob-exp.el (org-babel-exp-in-export-file): Bind
1914 `org-link-search-inhibit-query' to t to inhibit prompts.
1915
19162011-07-28 Julien Danjou <julien@danjou.info>
1917
1918 * org-contacts.el: Merge org-contacts-wl.el.
1919
19202011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1921
1922 * org-exp.el (org-export-add-options-to-plist): Use the right
1923 match group.
1924
19252011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1926
1927 * org-latex.el (org-export-latex-preprocess): Protect index string
1928
19292011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1930
1931 * org-latex.el (org-export-latex-preprocess): Pipe index entries
1932 through org-export-latex-fontify-headline.
1933
19342011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1935
1936 * org-exp.el (org-export-add-options-to-plist): Fix the option
1937 parser
1938
d4423e17 19392011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
1940
1941 * org-latex.el (org-export-latex-preprocess): Replace index
1942 entries.
1943
d4423e17 19442011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
1945
1946 * org.el (org-structure-template-alist): Add an easy template for
1947 index (i), and move include file to I from i.
1948
19492011-07-28 Matt Lundin <mdl@imapmail.org>
1950
1951 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
1952 line to org-offer-links-in-entry.
1953
19542011-07-28 Michael Markert <markert.michael@googlemail.com>
1955
1956 * org-contacts-wl.el: New file.
1957
19582011-07-28 Matt Lundin <mdl@imapmail.org>
1959
1960 * org-bibtex.el (org-bibtex-search): New function.
1961 (org-bibtex-export-to-kill-ring): New function. Export to kill
1962 ring.
1963 (org-bibtex-create-in-current-entry): New function
1964 (org-bibtex-create): Make it easier to add bib fields to an
1965 existing headline.
1966 (org-bibtex-export-arbitrary-fields)
1967 (org-bibtex-treat-headline-as-title): Fix typos
1968 (org-bibtex-fleshout): Don't upcase optional field; remove ":" from
1969 type completion.
1970
19712011-07-28 Matt Lundin <mdl@imapmail.org>
1972
1973 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
1974 defcustom.
1975 (org-bibtex-headline): Only use headline text (not TODO or other
1976 metadata) to generate title field and auto key.
1977 (org-bibtex-fleshout): Allow user to choose whether to treat
1978 headline as title.
1979
19802011-07-28 Tom Dye <tsd@tsdye.com>
1981
1982 * org-bibtex.el: Added crossref field to other fields
1983
19842011-07-28 Tom Dye <tsd@tsdye.com>
1985
1986 * org-bibtex.el: Add crossref option to incollection
1987
19882011-07-28 Matt Lundin <mdl@imapmail.org>
1989
1990 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
1991 as field.
1992
19932011-07-28 Matt Lundin <mdl@imapmail.org>
1994
1995 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
1996 warn if a duplicate ID is generated.
1997
19982011-07-28 Matt Lundin <mdl@imapmail.org>
1999
2000 * org-bibtex.el (org-bibtex-tags): New variable
2001 (org-bibtex-tags-are-keywords): New variable
2002 (org-bibtex-no-export-tags): New variable
2003 (org-bibtex-headline): Export tags as comma-separated bibtex keywords
2004 (org-bibtex-read): Import bibtex keywords field as tags
2005
20062011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2007
2008 * org-publish.el (org-publish-find-date): optimization
2009
20102011-07-28 Tassilo Horn <tassilo@member.fsf.org>
2011
2012 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
2013 when following link.
2014
20152011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2016
2017 * org-publish.el (org-publish-project-alist): Document new
2018 :sitemap-sans-extension property.
2019 (org-publish-org-sitemap): Use new sitemap-sans-extension setting.
2020
20212011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2022
2023 * org.el (org-remove-uninherited-tags): Renamed from
2024 org-remove-iniherited-tags.
2025 (org-scan-tags): Fix typo in function call.
2026 (org-get-tags-at): Fix typo in function call.
2027
20282011-07-28 Matt Lundin <mdl@imapmail.org>
2029
2030 * org.el (org-get-tags-at): Don't include filetags if local is t.
2031
20322011-07-28 Eric Schulte <schulte.eric@gmail.com>
2033
2034 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
2035 dispatch functions, wrap body in `(do )'.
2036
20372011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2038
2039 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
2040 resulted in the creation of multiple overlays in src blocks.
2041
20422011-07-28 Eric Schulte <schulte.eric@gmail.com>
2043
2044 * ob-clojure.el (org-babel-execute:clojure): If results are not
2045 readable by lisp, then return them as a string.
2046
20472011-07-28 Eric Schulte <schulte.eric@gmail.com>
2048
2049 * org-bibtex.el (org-bibtex): Now prompts for a file name.
2050
20512011-07-28 Eric Schulte <schulte.eric@gmail.com>
2052
2053 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
2054 will result in prompting for optional fields.
2055
20562011-07-28 Eric Schulte <schulte.eric@gmail.com>
2057
2058 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
2059 which was causing compile problems.
2060 (org-bibtex-fleshout): Renamed flet function `get' which was causing
2061 compile problems.
2062 (org-bibtex-write): Renamed flet function `get' which was causing
2063 compile problems.
2064
20652011-07-28 Christian Egli <christian.egli@sbszh.ch>
2066
2067 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
2068 never starts with a number.
2069
20702011-07-28 Eric Schulte <schulte.eric@gmail.com>
2071
2072 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
2073 (org-bibtex-key-property): New option.
2074 (org-bibtex-put): Make use of new `org-bibtex-key-property' variable.
2075 (org-bibtex-headline): Make use of new
2076 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
2077 variables.
2078 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
2079 variable.
2080 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
2081 variable.
2082 (org-bibtex-write): Make use of new `org-bibtex-key-property'
2083 variable.
2084
20852011-07-28 Eric Schulte <schulte.eric@gmail.com>
2086
2087 * org-bibtex.el: Updating Copyright dates, author information,
2088 commentary and history notes.
2089 (org-bibtex-types): List of bibtex types with descriptions and
2090 required and optional fields.
2091 (org-bibtex-fields): List of bibtex fields with descriptions.
2092 (*org-bibtex-entries*): Special variable to hold parsed bibtex
2093 entries.
2094 (org-bibtex-autogen-keys): Custom variable controlling whether
2095 bibtex keys are automatically generated
2096 (org-bibtex-prefix): Custom variable allowing use of optional prefix
2097 for bibtex properties in Org-mode headlines.
2098 (org-bibtex-get): Helper function for accessing bibtex elements of a
2099 property list.
2100 (org-bibtex-put): Helper function for inserting bibtex element into
2101 a property list.
2102 (org-bibtex-headline): Return a bibtex entry of the given headline
2103 as a string.
2104 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
2105 field.
2106 (org-bibtex-autokey): Generate a bibtex key for the current
2107 headline.
2108 (org-bibtex-fleshout): Fill in missing bibtex properties of the
2109 current headline.
2110 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
2111 (org-bibtex-check): Check that all bibtex properties are present in
2112 the current headline.
2113 (org-bibtex-check-all): Check all headlines in the current buffer.
2114 (org-bibtex-create): Create a new bibtex headline at the current
2115 level.
2116 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
2117 (org-bibtex-write): Write the most recently read bibtex entry into
2118 an Org-mode file.
2119
21202011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2121
2122 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
2123 set properties.
2124 (org-agenda-show-clocking-issues): Handle faces.
2125
21262011-07-28 Eric Schulte <schulte.eric@gmail.com>
2127
2128 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
2129 content by default with "-Dfile.encoding=UTF-8".
2130
21312011-07-28 Eric Schulte <schulte.eric@gmail.com>
2132
2133 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
2134 argument.
2135
21362011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2137
2138 * org-exp.el (org-export-preprocess-string): mark list end before
2139 expanding macros. Thus, a macro inside a list and containing blank
2140 lines cannot break the list structure.
2141 (org-export-preprocess-apply-macros): multi-lines macros get
2142 indented with the same indentation as the first line. Thus, we are
2143 sure that every line belongs to the same list as the first line, if
2144 such list exists. Also add comments in code.
2145
21462011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2147
2148 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
2149 (org-agenda-list): Handle display change to clock check.
2150 (org-agenda-get-progress): Show only clock entries if we are doing the
2151 consistency check.
2152 (org-agenda-show-clocking-issues): New function.
2153 (org-agenda-check-clock-gap): New function.
2154 (org-agenda-view-mode-dispatch): Offer consistency check.
2155 (org-agenda-log-mode): Handle switch to clock only display.
2156 (org-agenda-set-mode-name): Show lighter for Clockcheck.
2157
2158 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
2159 and return it unchanged.
2160
21612011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2162
2163 * org-list.el (org-list-struct): when walking down the list, the
2164 function would not pay attention to drawers or blocks indentation.
2165 Thus, such constructs couldn't consistently end an item or a list.
2166 This patch ensures line indentation is stored (if applicable)
2167 before skipping them. Also fixed doc-string and comments.
2168
21692011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2170
2171 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
2172 tree properties
2173
21742011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2175
2176 * org-exp.el (org-export): Define a bound for finding enclosing
2177 tree with class/title definition.
2178
21792011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2180
2181 * org-exp.el (org-export): Go to next heading before searching
2182 backward, so make this also work if we are on the headline of the
2183 entry with the property...
2184
21852011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2186
2187 * org.el (org-promote):
2188 (org-demote): Soften the previous change, by only removing the
2189 flyspell function from after-change functions, because that was the
2190 one causing the slowdown - at least much of it.
2191
21922011-07-28 Eric Schulte <schulte.eric@gmail.com>
2193
2194 * org.el (org-promote):
2195 (org-demote): Turn off after-change-functions to speed up the
2196 reindentation of text.
2197
21982011-07-28 Eric Schulte <schulte.eric@gmail.com>
2199
2200 * ob-ocaml.el (org-babel-ocaml-read-list): Using
2201 `org-babel-script-escape'.
2202 (org-babel-ocaml-read-array): Using `org-babel-script-escape'.
2203
22042011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2205
2206 * org-html.el (org-html-handle-links): add an alternate for inline
2207 images
2208
22092011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2210
2211 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
2212 variable before it is defined
2213
22142011-07-28 Eric Schulte <schulte.eric@gmail.com>
2215
2216 * org-src.el (org-src-lang-modes): Added a language alias of "C"
2217 to "c".
2218
22192011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
2220
2221 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
2222 buffer.
2223
22242011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2225
2226 * org-html.el (org-html-make-link): correct a bug in coderef link.
2227
22282011-07-28 Bernt Hansen <bernt@norang.ca>
2229
2230 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name typo
2231
22322011-07-28 Bernt Hansen <bernt@norang.ca>
2233
2234 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
2235 when headlines are missing
2236
22372011-07-28 Bastien Guerry <bzg@gnu.org>
2238
2239 * org-mobile.el (org-mobile-push): Move call to hook, make it the
2240 first thing of the push operation.
2241
22422011-07-28 Eric Schulte <schulte.eric@gmail.com>
2243
2244 * ob.el (org-babel-params-from-buffer): Now looking for header
2245 arguments in #+Properties: as well as #+Babel:. Also, we're no
2246 longer caching these results into a file local variable.
2247
22482011-07-28 Eric Schulte <schulte.eric@gmail.com>
2249
2250 * ob-python.el (org-babel-python-evaluate-external-process): Allow
2251 parsing as a table in the case of ":results output table".
2252 (org-babel-python-evaluate-session): Allow parsing as a table in
2253 the case of ":results output table".
2254
22552011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2256
2257 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
2258 all possible agenda views. Use `org-agenda-schedule' instead of
2259 `org-agenda-date-later'.
2260
22612011-07-28 Eric Schulte <schulte.eric@gmail.com>
2262
2263 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
2264 ":results output".
2265
22662011-07-28 Julien Danjou <julien@danjou.info>
2267
2268 * org.el (org-entry-get):
2269 (org-entry-delete):
2270 (org-entry-put):
2271 (org-property-values):
2272 (org-delete-property-globally): Use org-re-property.
2273 (org-re-property): New function allowing to build a regexp to match a
2274 property.
2275
22762011-07-28 Julien Danjou <julien@danjou.info>
2277
2278 * org.el (org-property-values): Enhance docstring.
2279
d4423e17 22802011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
3ab2c837 2281
d4423e17
BG
2282 * org-docbook.el (org-export-docbook-list-line): Fix for html &
2283 docbook export of description list items.
3ab2c837
BG
2284
22852011-07-28 Julien Danjou <julien@danjou.info>
2286
2287 * org-table.el (org-table-cleanup-narrow-column-properties): Use
2288 point-min rather than 1 when moving in the buffer.
2289
22902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2291
2292 * org-list.el (org-list-in-valid-context-p): renamed from
2293 org-list-in-valid-block-p.
2294 (org-at-item-p,org-list-search-generic): use renamed function.
2295
22962011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2297
2298 * org.el (org-set-font-lock-defaults): Be more strict when
2299 recognizing description items, and do not fontify wrong cases
2300 like: "- term ::description" or "1. term :: description"
2301
23022011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2303
2304 * org-latex.el: pay attention to end of footnote. Before closing
2305 the command, ensure that list is properly closed or that last link
2306 is separated from the curly brace.
2307
23082011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2309
2310 * org.el (org-indent-line-function): footnote definition must stay
2311 at column 0 to be recognized as such. Body below can have normal
2312 indentation, so it should ignore its definition when computing
2313 indentation.
2314
23152011-07-28 Bastien Guerry <bzg@gnu.org>
2316
2317 * org-protocol.el (org-protocol-remember)
2318 (org-protocol-capture): More appropriate message.
2319
23202011-07-28 Bastien Guerry <bzg@gnu.org>
2321
2322 * org-capture.el (org-capture-clock-keep): New local variable.
2323 (org-capture, org-capture-finalize): Use it and fix a bug when
2324 :clock-keep is set to `t'.
2325
23262011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2327
2328 * org-exp.el (org-export-preprocess-string): Handle include files
2329 before processing macros.
2330
23312011-07-28 Bernt Hansen <bernt@norang.ca>
2332
2333 * org-agenda.el: Remove obsolete code for adding todo list in
2334 front of the agenda
2335
23362011-07-28 Lawrence Mitchell <wence@gmx.li>
2337
2338 * org-latex.el (org-export-latex-convert-table.el-table): Fix
2339 format-string for insertion of captions.
2340
d4423e17 23412011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
3ab2c837
BG
2342
2343 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
2344 regexp.
2345
23462011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2347
2348 * org.el (org-read-date-analyze): Help matching dotted European
2349 dates, like 31. 12. 2007
2350
23512011-07-28 Eric Schulte <schulte.eric@gmail.com>
2352
2353 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
2354
23552011-07-28 Eric Schulte <schulte.eric@gmail.com>
2356
2357 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
2358 before reading by elisp
2359 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
2360 should be replaced with a cl-vector->el-vector function.
2361
23622011-07-28 Eric Schulte <schulte.eric@gmail.com>
2363
2364 * ob-lisp.el (org-babel-execute:lisp): Now using
2365 `org-babel-reassemble-table' to apply the appropriate header
2366 arguments to results.
2367
23682011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2369
2370 * org.el (org-end-of-meta-data-and-drawers): New function.
2371
2372 * org-capture.el (org-capture-place-plain-text): Implement adding
2373 plain text templates to Org nodes.
2374
23752011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2376
2377 * org-beamer.el (org-beamer-environments-extra): Fix docstring
2378
23792011-07-28 Lawrence Mitchell <wence@gmx.li>
2380
2381 * org-exp.el (org-export-handle-comments): Add the org-protected
2382 property to the replacement string.
2383
23842011-07-28 Lawrence Mitchell <wence@gmx.li>
2385
2386 * org-html.el (org-export-as-html) (org-html-level-start): Fix
2387 logic for section number printing when NUM is an integer.
2388
23892011-07-28 Lawrence Mitchell <wence@gmx.li>
2390
2391 * org-latex.el (org-export-latex-special-chars): Fix regexp for
2392 `single' special characters and ellipsis.
2393
23942011-07-28 Lawrence Mitchell <wence@gmx.li>
2395
2396 * org.el (org-point-at-end-of-empty-headline): Bind
2397 case-fold-search to nil.
2398
23992011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2400
2401 * org-capture.el (org-capture-fill-template): Resolve new %<...>
2402 template escape.
2403 (org-capture-templates): Document new %<...> template escape.
2404
24052011-07-28 Eric Schulte <schulte.eric@gmail.com>
2406
2407 * ob.el (org-babel-process-params): Make this function idempotent,
2408 as it will sometimes be called multiple times.
2409
24102011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2411
2412 * org.el (org-ts-regexp-both): Add "]" to class of characters that
2413 should not be matched.
2414 (org-ts-regexp0):
2415 (org-ts-regexp1): Do not start a class with "^]-+", because that tries
2416 to (not) match characters between "]" and "+". Instead, move the "-"
2417 to the end of the class where it causes no harm.
2418
24192011-07-28 Eric Schulte <schulte.eric@gmail.com>
2420
2421 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
2422 process with the edit buffer when :session is specified.
2423
24242011-07-28 Eric Schulte <schulte.eric@gmail.com>
2425
2426 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
2427 extraction code into line with a newer version of the
2428 org-store-link function.
2429
24302011-07-28 Eric Schulte <schulte.eric@gmail.com>
2431
2432 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
2433 wrapping the expression in either a let or progn, and possibly a
2434 pretty-print function invocation.
2435 (org-babel-execute:lisp): Greatly simplified method of executing
2436 lisp code blocks.
2437
24382011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2439
2440 * org-list.el: move org-update-checkbox-count-maybe call outside
2441 of save-excursion to get back to original position.
2442
24432011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2444
2445 * org.el (org-numbered-action-format): New option.
2446 (org-new-numbered-action): New command.
2447 (org-collect-todos-in-subtree): New command.
2448
24492011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2450
2451 * org-exp.el (org-export-with-tasks): New option.
2452 (org-export-plist-vars): Add :tasks property.
2453
24542011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2455
2456 * org-ascii.el (org-export-as-ascii):
2457
2458 * org-docbook.el (org-export-as-docbook):
2459
2460 * org-html.el (org-export-as-html):
2461
2462 * org-latex.el (org-export-as-latex): Pass the :done-tasks
2463 property to the export preprocessor.
2464
2465 * org-exp.el (org-export-with-done-tasks): New option.
2466 (org-export-plist-vars): Add entry for :done-tasks.
2467 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
2468 (org-export-remove-done-tasks): New function.
2469
24702011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2471
2472 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
2473 tags.
2474
24752011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2476
2477 * org.el (org-find-olp): Use the level of the correct match to
2478 continue search.
2479
24802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2481
2482 * org-list.el (org-toggle-checkbox): build value of
2483 org-keyword-time-regexp instead of using it directly, as it's
2484 buffer-local, and function might be called outside Org.
2485
24862011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2487
2488 * org-list.el (org-list-struct,org-in-item-p): don't assume end of
2489 blocks or drawers necessarily start somewhere. It it isn't the
2490 case, treat them as normal text.
2491
24922011-07-28 Eric Schulte <schulte.eric@gmail.com>
2493
2494 * ob-exp.el (org-babel-exp-results): Use code block name when
2495 finding cached results.
2496
24972011-07-28 Julien Danjou <julien@danjou.info>
2498
2499 * org-latex.el (org-export-latex-date-format): Change default date
2500 format to \today. This has the same result but respects the
2501 language set in the document by default.
2502
25032011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2504
2505 * org-list.el (org-list-checkbox): when called from an headline,
2506 function would normally skip drawers, but not if a SCHEDULED or
2507 DEADLINE keyword is standing before the drawer. Also avoid
2508 problems if function is called in buffers not is Org mode.
2509
25102011-07-28 Bastien Guerry <bzg@gnu.org>
2511
2512 * org-clock.el (org-clock-report): change the scope of the
2513 inserted clock report depending on whether the point is within a
2514 subtree (:scope subtree) or not (:scope file).
2515
25162011-07-28 Puneeth Chaganti <punchagan@gmail.com>
2517
2518 * org-html.el (org-export-as-html): Fix export of footnotes
2519 containing lists, tables, quotes, etc.
2520
25212011-07-28 Lawrence Mitchell <wence@gmx.li>
2522
2523 * org-latex.el (org-export-latex-preprocess): Correctly match
2524 starred command names.
2525
25262011-07-28 Lawrence Mitchell <wence@gmx.li>
2527
2528 * org-html.el (org-export-as-html): Get local value of
2529 org-export-with-section-numbers from the buffer's plist. Deal
2530 specially with the case the resulting value is an integer.
2531 (org-html-level-start): New optional argument of the option plist used
2532 instead of `org-export-with-section-numbers'. Also deal specially
2533 with the case that the value is an integer.
2534
25352011-07-28 Lawrence Mitchell <wence@gmx.li>
2536
2537 * org-latex.el (org-export-latex-subcontent): Deal specially with
2538 the case that NUM is an integer.
2539
25402011-07-28 Bastien Guerry <bzg@gnu.org>
2541
2542 * org-protocol.el (org-protocol-do-capture): allow template keys
2543 of two characters.
2544 (org-protocol-default-template-key): Update the docstring to
2545 reflect the change in `org-protocol-do-capture'.
2546
25472011-07-28 Christian Egli <christian.egli@sbszh.ch>
2548
2549 * org-taskjuggler.el: Fix a typo in the commentary.
2550
25512011-07-28 Christian Egli <christian.egli@sbszh.ch>
2552
2553 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
2554 "purge allocations" statement if we are not targeting tj3.
2555
25562011-07-28 Christian Egli <christian.egli@sbszh.ch>
2557
2558 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
2559 Replace recursive implementation with an iterative one.
2560
25612011-07-28 Eric Schulte <schulte.eric@gmail.com>
2562
2563 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
2564 data into shell variables.
2565
25662011-07-28 David Maus <dmaus@ictsoc.de>
2567
2568 * org-html.el (org-html-handle-time-stamps): Protected linebreak
2569 element after timestamp markup.
2570
25712011-07-28 David Maus <dmaus@ictsoc.de>
2572
2573 * org-html.el (org-html-handle-links): Don't protect img tag in
2574 link description.
2575
25762011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2577
2578 * org-table.el (org-table-formula-handle-first/last-rc): Bind
2579 `char'.
2580
25812011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2582
2583 * org-list.el (org-in-item-p): re-build org-drawer-regexp,
2584 whatever the major mode is.
2585
25862011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2587
2588 * org-inlinetask.el (org-inlinetask-export-templates): fix default
2589 templates.
2590 (org-inlinetask-export-handler): Ensure contents of inline task, if
2591 any, starts and ends with a newline character. Refactor and comment
2592 code.
2593
25942011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2595
2596 * org-capture.el (org-datetree-find-date-create): Lower-case for
2597 variable names in define-function form.
2598
25992011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2600
2601 * org-table.el (org-table-convert-region): Throw error when
2602 SEPARATOR is smaller than 1.
2603
26042011-07-28 Julien Danjou <julien@danjou.info>
2605
2606 * org-colview.el (org-columns-display-here): Fix heading retrieval
2607 in Org buffers.
2608
26092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2610
2611 * org-latex.el (org-export-latex-preprocess): last brace shouldn't
2612 be on the same line as a list end marker.
2613
26142011-07-28 Julien Danjou <julien@danjou.info>
2615
2616 * org.el (org-icompleting-read): Do not use useless lambda.
2617
26182011-07-28 Julien Danjou <julien@danjou.info>
2619
2620 * org-agenda.el (org-format-agenda-item): Fix length computing.
2621
26222011-07-28 Julien Danjou <julien@danjou.info>
2623
2624 * org-agenda.el (org-format-agenda-item): Fix comment and use
2625 `add-text-properties'.
2626
26272011-07-28 Julien Danjou <julien@danjou.info>
2628
2629 * org-agenda.el (org-agenda-highlight-todo): Remove useless
2630 `concat'.
2631
26322011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2633
2634 * org-list.el (org-list-to-generic): set a default term for
2635 ill-formed description lists. Do not insert newline characters
2636 unless told to.
2637 (org-list-to-texinfo,org-list-to-html): apply changes to
2638 `org-list-parse-liste'.
2639
26402011-07-28 Bastien Guerry <bzg@gnu.org>
2641
2642 * org-clock.el (org-clock-clocktable-language-setup): Add a
2643 string.
2644 (org-clocktable-write-default): Use the new localized string
2645 in `org-clock-clocktable-language-setup'.
2646
26472011-07-28 Bastien Guerry <bzg@gnu.org>
2648
2649 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
2650 (org-taskjuggler-assign-resource-ids): Replace recursive
2651 implementation with an iterative one.
2652
26532011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2654
2655 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
2656 in headlines.
2657
26582011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2659
2660 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
2661 Compute the leafiness of a node.
2662 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a node as
2663 a milestone if it is a leaf and has no effort.
2664
26652011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2666
2667 * org-taskjuggler.el (org-export-taskjuggler-target-version):
2668 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure to
2669 handle export to both tj2 and tj3.
2670 (org-taskjuggler-open-task): Use a different way to purge allocations
2671 for tj2 and tj3.
2672
26732011-07-28 Matt Lundin <mdl@imapmail.org>
2674
2675 * org-footnote.el (org-footnote-auto-label): New random option.
2676
2677 * org-footnote.el (org-footnote-new): Create random footnote
2678 labels with unique ids.
2679
26802011-07-28 Matt Lundin <mdl@imapmail.org>
2681
2682 * org-footnote.el (org-footnote-create-definition): Allow for
2683 footnote sections above the current footnote insertion point.
2684
26852011-07-28 Matt Lundin <mdl@imapmail.org>
2686
2687 * org-footnote.el (org-footnote-create-definition): Don't search
2688 for last footnote when in org-mode file.
2689
26902011-07-28 Bastien Guerry <bzg@gnu.org>
2691
2692 * org-html.el (org-export-as-html): Handle links with
2693 `org-html-handle-links' after we handle special characters
2694 conversions.
2695 (org-html-make-link, org-export-html-format-image): Don't
2696 protect html with @ anymore, as links are now handled after
2697 special characters conversions.
2698
26992011-07-28 Julien Danjou <julien@danjou.info>
2700
2701 * org-agenda.el (org-agenda-get-timestamps):
2702 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
2703 (org-format-agenda-item): Remove no-prefix argument.
2704 (org-agenda-change-all-lines): Call org-format-agenda-item without the
2705 no-prefix argument.
2706
27072011-07-28 Julien Danjou <julien@danjou.info>
2708
2709 * org-agenda.el (org-agenda-highlight-todo): Stop using
2710 prefix-length.
2711 (org-cmp-alpha): Stop using prefix-length.
2712 (org-agenda-open-link): Stop using prefix-length.
2713 (org-agenda-change-all-lines): Stop using prefix-length.
2714
2715 * org-colview-xemacs.el (org-columns-display-here): Stop using
2716 prefix-length. Always return claned items.
2717
2718 * org-colview.el (org-columns-display-here): Stop using
2719 prefix-length. Always return claned items.
2720
2721 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
2722 prefix-length.
2723
27242011-07-28 Eric Schulte <schulte.eric@gmail.com>
2725
2726 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
2727 `org-store-link' interactively as it can confuse the setting of
2728 `org-link-to-org-use-id' and cause undue edits to the org-mode
2729 buffer during tangling.
2730
27312011-07-28 David Maus <dmaus@ictsoc.de>
2732
2733 * org-html.el (org-export-html-format-image): Protect <p> element
2734 of image caption.
2735
27362011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2737
2738 * org.el (org-read-date-force-compatible-dates): New option.
2739 (org-read-date, org-read-date-analyze): Check representable date range.
2740
27412011-07-28 Bastien Guerry <bzg@gnu.org>
2742
2743 * org-html.el (org-export-as-html): fix export of email.
2744
27452011-07-28 Eric Schulte <schulte.eric@gmail.com>
2746
2747 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
2748 on tangling, no longer use the now-removed variable
2749 `org-babel-tangle-pad-newline'.
2750
2751 * ob.el (org-babel-header-arg-names): Add padline to the list of
2752 header argument names.
2753 (org-babel-default-header-args): Set the default value of padline to
2754 "yes".
2755 (org-babel-merge-params): Cleaned up the merge logic, added padline.
2756
27572011-07-28 Eric Schulte <schulte.eric@gmail.com>
2758
2759 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
2760 code block header argument names.
2761
27622011-07-28 Bastien Guerry <bzg@gnu.org>
2763
2764 * org-crypt.el: remove useless TODO in comments.
2765
27662011-07-28 Bastien Guerry <bzg@gnu.org>
2767
2768 * org-html.el (org-export-as-html): the default postamble now only
2769 export a date paragraph if `org-export-time-stamp-file' is
2770 non-nil.
2771
27722011-07-28 Bastien Guerry <bzg@gnu.org>
2773
2774 * org-exp.el (org-export-xml): Remove the defgroup of
2775 org-export-xml.
2776
27772011-07-28 Bastien Guerry <bzg@gnu.org>
2778
2779 * org-html.el (org-export-html-insert-plist-item): Remove.
2780 (org-export-html-preamble): Default to `t'. Accept functions.
2781 (org-export-html-postamble): Default to `auto'. Accept
2782 functions and distinguish between 'auto (no formatting string)
2783 and `t' (default formatting string).
2784 (org-export-as-html): Handle org-export-html-preamble and
2785 org-export-html-postamble new defaults/allowed values.
2786 Define email and creator-info before using them.
2787
27882011-07-28 Bastien Guerry <bzg@gnu.org>
2789
2790 * org-html.el (org-export-html-protect-char-alist): Fix typo in
2791 custom type definition.
2792
27932011-07-28 Eric Schulte <schulte.eric@gmail.com>
2794
2795 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
2796 arguments.
2797
27982011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2799
2800 * org-list.el (org-list-parse-list): fixed regexp.
2801
28022011-07-28 David Maus <dmaus@ictsoc.de>
2803
2804 * org-html.el (org-export-html-format-image): Protect image
2805 elements.
2806
28072011-07-28 Eric Schulte <schulte.eric@gmail.com>
2808
2809 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
2810 contents of a code block body on export.
2811 (org-babel-tangle-collect-blocks): Apply
2812 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
2813
28142011-07-28 David Maus <dmaus@ictsoc.de>
2815
2816 * org-html.el (org-html-make-link, org-html-handle-links): Protect
2817 generated XHTML elements.
2818 (org-export-as-html): Expand character entities after creating markup
2819 for links and timestamps.
2820
28212011-07-28 Bastien Guerry <bzg@gnu.org>
2822
2823 * org-html.el (org-export-as-html): bugfix: insert email
2824 correctly.
2825
28262011-07-28 Bastien Guerry <bzg@gnu.org>
2827
2828 * org-html.el: Bugfix: prevent infinite matching of the `&'
2829 character.
2830
28312011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2832
2833 * org.el (org-fill-paragraph): fill-forward-paragraph function has
2834 been introduced with emacs 23.1.
2835
28362011-07-28 Bastien Guerry <bzg@gnu.org>
2837
2838 * org-attach.el: Allow to store a link to the attach-dir location.
2839
28402011-07-28 Puneeth Chaganti <punchagan@gmail.com>
2841
2842 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
2843 function.
2844
28452011-07-28 Bernt Hansen <bernt@norang.ca>
2846
2847 * org-clock.el (org-clock-in): Allow clocking in new tasks
2848 inserted before the current clocking task
2849
28502011-07-28 Bernt Hansen <bernt@norang.ca>
2851
2852 * org-clock.el (org-clock-in): Set default clocking task when
2853 already clocking the task
2854
28552011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2856
2857 * org.el (org-adaptive-fill-function): when a region is specified
2858 first line of paragraph isn't skipped, so fill-paragraph have to
2859 be computed even if point is at an item.
2860
28612011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2862
2863 * org-list.el (org-list-in-valid-block-p): new function.
2864 (org-at-item-p,org-list-search-generic): use new function.
2865
28662011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2867
2868 * org.el (org-indent-line-function): text in both a list and a
2869 valid block is indented with regards to current item, not to block
2870 boundaries.
2871
28722011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2873
2874 * org-html.el (org-format-org-table-html): fix anchors in HTML
2875 export (thanks to <aankhen@gmail.com>)
2876 (org-html-protect): fix a bug that prevents some target to be
2877 rendered correctly.
2878
28792011-07-28 Bastien Guerry <bzg@gnu.org>
2880
2881 * org.el (org-default-properties): Add EXPORT_TEXT.
2882
28832011-07-28 Matt Lundin <mdl@imapmail.org>
2884
2885 * org-footnote.el (org-footnote-create-definition)
2886 (org-insert-footnote-reference-near-definition): Fix sorting
2887 of footnotes.
2888
28892011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2890
2891 * org-html.el (org-export-as-html): Bugfix: don't insert closing
2892 HTML tags when exporting body only.
2893
d4423e17 28942011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
3ab2c837
BG
2895
2896 * org.el (org-back-over-empty-lines): Bugfix. Honor
2897 `org-blank-before-new-entry' correctly in various contexts.
2898
28992011-07-28 Bastien Guerry <bzg@gnu.org>
2900
2901 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
2902 and `save-restriction'.
2903
29042011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2905
2906 * org-timer.el (org-timer-item): save-excursion prevents
2907 `org-list-struct' to get the list structure when point isn't on
2908 the first line of the item.
2909
29102011-07-28 Bastien Guerry <bzg@gnu.org>
2911
2912 * org-capture.el (org-capture-templates): New option
2913 :no-clock-out.
2914 (org-capture): Use the new option.
2915
29162011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2917
2918 * org-list.el (org-update-checkbox-count): Ensure cookies on an
2919 heading are correctly updated when checkboxes are hidden. It
2920 allows, for example, to use C-c C-x C-b on a collapsed tree and
2921 still get the update.
2922
29232011-07-28 David Maus <dmaus@ictsoc.de>
2924
2925 * org-exp.el (org-export-visible): Accept keys for
2926 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
2927
29282011-07-28 Bastien Guerry <bzg@gnu.org>
2929
2930 * org.el (org-duration-string-to-minutes): Don't use
2931 `rx-to-string'.
2932
29332011-07-28 Lawrence Mitchell <wence@gmx.li>
2934
2935 * org.el (org-effort-durations): New variable.
2936
2937 * org.el (org-duration-string-to-minutes): New function.
2938
2939 * org-agenda.el (org-agenda-filter-effort-form)
2940 (org-format-agenda-item): Use it.
2941
2942 * org-clock.el (org-clock-notify-once-if-expired)
2943 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
2944
29452011-07-28 Bastien Guerry <bzg@gnu.org>
2946
2947 * org-agenda.el (org-agenda-run-series): Rename from
2948 `org-run-agenda-series'.
2949
29502011-07-28 Bastien Guerry <bzg@gnu.org>
2951
2952 * org-capture.el: Don't allow currentfile anymore.
2953
29542011-07-28 Bastien Guerry <bzg@gnu.org>
2955
2956 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
2957 `org-agenda-current-span' when calling `org-agenda-list'.
2958
29592011-07-28 Bastien Guerry <bzg@gnu.org>
2960
2961 * org-capture.el (org-capture-put-target-region-and-position): New
2962 function to store information about the target buffer.
2963 (org-capture-set-target-location): Use it.
2964 (org-capture-finalize): restore the target buffer in its
2965 possibly narrowed state. Also restore the cursor position.
2966
29672011-07-28 Bastien Guerry <bzg@gnu.org>
2968
2969 * org-crypt.el (auto-save-default): make sure entries are
2970 encrypted before auto-saving.
2971
29722011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2973
2974 * org-inlinetask.el (org-inlinetask-promote)
2975 (org-inlinetask-demote): new functions.
2976
29772011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2978
2979 * org.el (org-demote-subtree,org-promote-subtree): wrap
2980 org-map-tree into org-with-limited-levels macro, so it avoids
2981 operating on inline tasks.
2982
29832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2984
2985 * org.el (org-narrow-to-subtree): ensure `org-back-to-heading'
2986 will move point to a real heading and not an inline task by
2987 wraping function into a org-with-limited-levels macro.
2988
29892011-07-28 Bastien Guerry <bzg@gnu.org>
2990
2991 * org-capture.el (org-capture-finalize): New argument clock-out,
2992 to tell whether finalizing the capture process should clock out
2993 the running clock.
2994 (org-capture): Use the new argument.
2995
29962011-07-28 Bastien Guerry <bzg@gnu.org>
2997
2998 * org.el (org-refile-get-targets): Rename from
2999 `org-get-refile-targets.'
3000
30012011-07-28 Bastien Guerry <bzg@gnu.org>
3002
3003 * org-exp.el (org-export-table-remove-empty-lines): New custom
3004 variable.
3005 (org-export-remove-special-table-lines): Use it.
3006
30072011-07-28 Bastien Guerry <bzg@gnu.org>
3008
3009 * org-table.el (org-table-fix-formulas-confirm): new custom
3010 variable.
3011 (org-table-insert-column, org-table-delete-column)
3012 (org-table-move-column, org-table-move-row)
3013 (org-table-insert-row, org-table-kill-row): Use it.
3014
30152011-07-28 Tassilo Horn <tassilo@member.fsf.org>
3016
3017 * org.el (org-refile-get-location): Set and show default value.
3018 (org-goto, org-refile): Adapt calls.
3019
30202011-07-28 Bastien Guerry <bzg@gnu.org>
3021
3022 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
3023 variable.
3024 (org-mobile-files-alist): Use it.
3025
30262011-07-28 Bastien Guerry <bzg@gnu.org>
3027
3028 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
3029 against headings outside of a narrowed buffer.
3030
30312011-07-28 Bastien Guerry <bzg@gnu.org>
3032
3033 * org.el (org-confirm-shell-link-not-regexp)
3034 (org-confirm-elisp-link-not-regexp): New custom variables.
3035 (org-open-at-point): Use the new custom variables.
3036
30372011-07-28 Lawrence Mitchell <wence@gmx.li>
3038
3039 * org-latex.el: place \title \author \date before
3040 \begin{document}.
3041
30422011-07-28 Bastien Guerry <bzg@gnu.org>
3043
3044 * org-html.el (org-export-html-preamble)
3045 (org-export-html-postamble): now default to `nil'.
3046 (org-export-as-html): when :html-pre/postamble is nil, fall
3047 back on the default pre/postamble, which depends on the
3048 :author-info, :email-info, :creator-info options.
3049
30502011-07-28 Eric Schulte <schulte.eric@gmail.com>
3051
3052 * ob-exp.el (org-babel-exp-results): Don't use cached results if
3053 there is no hash.
3054
30552011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3056
3057 * org-table.el (org-table-eval-formula): Treat relative column
3058 refs.
3059
30602011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3061
3062 * org-table.el (org-table-use-standard-references): Change default
3063 to `from'.
3064
30652011-07-28 Bastien Guerry <bzg@gnu.org>
3066
3067 * org.el (org-move-subtree-down): leave the cursor at the same
3068 column we were at.
3069
30702011-07-28 Bastien Guerry <bzg@gnu.org>
3071
3072 * org-attach.el (org-attach-store-link-p): New variable.
3073 (org-attach-store-link): New function.
3074 (org-attach-attach): When `org-attach-store-link-p' is
3075 non-nil, store a link in `org-stored-links' to a newly
3076 attached file.
3077
30782011-07-28 Bastien Guerry <bzg@gnu.org>
3079
3080 * org-exp.el (org-export-remove-headline-metadata): bugfix: don't
3081 case-fold-search to avoid mixing TODO keywords with real headline
3082 words.
3083
30842011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3085
3086 * org-table.el (org-table-fedit-finish): Read more general LHS of
3087 formulas.
3088 (org-table-formula-handle-@L): New function to hanle @L references.
3089 (org-table-current-ncol): New variable.
3090 (org-table-line-to-dline): New function.
3091 (org-table-get-stored-formulas): Accept range formulas as matches.
3092 (org-table-get-specials): Compute and store the number of columns.
3093 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
3094 only the region marked by the range, not the content.
3095 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
3096 range targets. Also check for duplicate access to fields.
3097 (org-table-expand-lhs-ranges): New funktion.
3098 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
3099 the caller's value.
3100 (org-table-edit-formulas): Support highlighting of range targets.
3101 (org-table-field-info): Handle renge formulas.
3102
31032011-07-28 Bastien Guerry <bzg@gnu.org>
3104
3105 * org-html.el (org-export-html-postamble-format)
3106 (org-export-html-preamble-format): explain how to escape the
3107 `%' character.
3108
31092011-07-28 Bastien Guerry <bzg@gnu.org>
3110
3111 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
3112 `org-export-current-backend'.
3113
31142011-07-28 Eric Schulte <schulte.eric@gmail.com>
3115
3116 * ob.el (org-babel-read): Read string variable values wrapped in
3117 double quotes, removing the quotes.
3118
31192011-07-28 Eric Schulte <schulte.eric@gmail.com>
3120
3121 * ob-exp.el (org-babel-exp-results): Ensure that processed params
3122 are send to org-babel-execute-src-block.
3123
31242011-07-28 Bastien Guerry <bzg@gnu.org>
3125
3126 * org-special-blocks.el
3127 (org-special-blocks-make-special-cookies): Use
3128 `org-export-current-backend'.
3129
31302011-07-28 Eric Schulte <schulte.eric@gmail.com>
3131
3132 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
3133 as an argument.
3134 (org-babel-exp-src-block): Explicitly pass language to
3135 `org-babel-exp-in-export-file'.
3136 (org-babel-exp-inline-src-blocks): Removed unused code.
3137 (org-babel-exp-results): Explicitly pass language to
3138 `org-babel-exp-in-export-file'.
3139
31402011-07-28 Eric Schulte <schulte.eric@gmail.com>
3141
3142 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
3143 returned from calc-eval.
3144
31452011-07-28 Eric Schulte <schulte.eric@gmail.com>
3146
3147 * ob.el (org-babel-read): Pass elisp vectors through to code
3148 blocks.
3149
31502011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3151
3152 * ob.el (org-src-lang-modes): Defvar.
3153 (org-at-item-p): Declare function.
3154
3155 * ob-calc.el (calc-store): Require.
3156 (var-syms): Defvar.
3157
3158 * ob-python.el (py-default-interpreter): Defvar.
3159
31602011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3161
3162 * org-exp-blocks.el (backend): defvar.
3163
31642011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3165
3166 * org-agenda.el (org-agenda-get-scheduled):
3167 (org-agenda-get-timestamps): Bind local variable `show-all'.
3168
31692011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3170
3171 * ob-ref.el (org-at-item-p): Declare function.
3172
3173 * org-agenda.el (diary-time-regexp): defvar.
3174
3175 * org-archive.el (org-archive-subtree): Bind local variable
3176 `infile-p'.
3177
3178 * org-capture.el (org-capture-insert-template-here): Get template
3179 text from property list, to avoid byte compiler message.
3180
3181 * org-latex.el (org-export-latex-tables): Bind local variable
3182 `width'.
3183
3184 * org-special-blocks.el (org-compat): Add require statement.
3185
3186 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
3187 `const-str'.
3188
3189 * org.el (org-eval): Moved function here from org-agenda.el.
3190
31912011-07-28 Eric Schulte <schulte.eric@gmail.com>
3192
3193 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
3194 when reading from tables.
3195 (org-babel-read-list): Inhibit lisp evaluation of values when
3196 reading from lists.
3197 (org-babel-read): Add optional argument which can be used to inhibit
3198 lisp evaluation of value.
3199
32002011-07-28 Eric Schulte <schulte.eric@gmail.com>
3201
3202 * ob-table.el (sbe): Ensure that ob-trim is only called on
3203 strings.
3204
32052011-07-28 Eric Schulte <schulte.eric@gmail.com>
3206
3207 * ob-exp.el (org-babel-exp-results): On export, ensure that the
3208 result hash is resolved in the original org-mode file.
3209
32102011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3211
3212 * org-exp.el (org-export-mark-list-end): change end marker
3213
3214 * org-docbook.el (org-export-docbook-list-line): use new marker.
3215
3216 * org-html.el (org-html-export-list-line): use new marker
3217
3218 * org-latex.el (org-export-latex-lists): use new marker
3219
32202011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3221
3222 * org-latex.el (org-export-latex-lists): make sure markers used
3223 for export are taken into account by temporarily setting an
3224 appropriate value for `org-list-ending-method'.
3225
32262011-07-28 Eric Schulte <schulte.eric@gmail.com>
3227
3228 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
3229 regexp into its own variable, also allowing match of empty bodies.
3230 (org-export-blocks-preprocess): Using new regexp variable.
3231
32322011-07-28 Eric Schulte <schulte.eric@gmail.com>
3233
3234 * ob.el (org-babel-src-block-regexp): Code block regexp now
3235 matches blocks with empty bodies.
3236
32372011-07-28 Eric Schulte <schulte.eric@gmail.com>
3238
3239 * ob.el (org-babel-script-escape): If script escaped value doesn't
3240 parse cleanly, then return it literally.
3241
32422011-07-28 Eric Schulte <schulte.eric@gmail.com>
3243
3244 * ob-exp.el (org-babel-exp-src-block): When block will eventually
3245 be evaluated, pre-calculate the hash before noweb expansion, and
3246 expand the parameters before hash calculation.
3247 (org-babel-exp-do-export): Pass pre-calculated hash through to
3248 `org-babel-exp-results'.
3249 (org-babel-exp-results): Compare pre-calculated hash to results hash.
3250
32512011-07-28 Eric Schulte <schulte.eric@gmail.com>
3252
3253 * ob.el (org-babel-sha1-hash): Sort list values to header
3254 arguments, and sort the words in strings.
3255
32562011-07-28 Eric Schulte <schulte.eric@gmail.com>
3257
3258 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
3259 rows.
3260
32612011-07-28 Julien Danjou <julien@danjou.info>
3262
3263 * org-macs.el (org-with-point-at): Store evaluated version of
3264 pom. This fixes a potential bug when using (org-with-point-at
3265 (func) …), where (func) would be evaluated multiple times,
3266 therefore might return different results if a marker was returned
3267 and different each time.
3268
32692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3270
3271 * org.el (org-open-at-point): if a link to a radio target is the
3272 first, (resp. the last), element of a buffer, function cannot find
3273 the property change required to get its boundaries, and
3274 `buffer-substring' is called with an invalid nil argument.
3275
32762011-07-28 Bastien Guerry <bzg@gnu.org>
3277
3278 * org-table.el (org-table-copy-down): fix docstring.
3279
32802011-07-28 Eric Schulte <schulte.eric@gmail.com>
3281
3282 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
3283 and for file types other than png and pdf it uses imagemagick to
3284 convert a compiled pdf file to the desired file type.
3285 (convert-pdf): Convert a pdf file to a new file type using
3286 imagemagick.
3287
32882011-07-28 Puneeth Chaganti <punchagan@gmail.com>
3289
3290 * org-capture.el (org-capture-fill-template): fix bug with the
3291 display of interactive prompt in templates expansion.
3292
29c8a348 32932011-07-28 Reiner Steib <reiner.steib@gmx.de>
3ab2c837 3294
29c8a348
RS
3295 * org-clock.el (org-clock-display): Document how to remove subtree
3296 times.
3ab2c837
BG
3297
32982011-07-28 Eric Schulte <schulte.eric@gmail.com>
3299
3300 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
3301 append a newline to the body.
3302
33032011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3304
3305 * org-list.el (org-list-insert-item): when computing size of item
3306 being inserted, function has to take into account that indentation
3307 may not only be made of spaces.
3308
33092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3310
3311 * org-clock.el (org-clock-find-position): if a list was adjacent
3312 to some clocks and a drawer was going to be created, only the
3313 first element of the list would make it into the drawer.
3314
33152011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3316
3317 * org-list.el (org-toggle-checkbox): fix bug where top item in
3318 list was omitted when checking boxes.
3319
33202011-07-28 Dan Davison <dandavison7@gmail.com>
3321
3322 * ob-R.el: Don't print result to echo area after evaluation.
3323
33242011-07-28 Bastien Guerry <bzg@gnu.org>
3325
3326 * org-capture.el (org-capture-refile): Fix typo in docstring.
3327
33282011-07-28 Eric Schulte <schulte.eric@gmail.com>
3329
3330 * ob-calc.el (org-babel-execute:calc): Call out to new function
3331 for variables resolution.
3332 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
3333 variables in calc expressions.
3334
33352011-07-28 Eric Schulte <schulte.eric@gmail.com>
3336
3337 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
3338 (org-babel-C++-compiler): Replace "c++" with "C++".
3339 (org-babel-execute:cpp): Replace "c" with "C++".
3340 (org-babel-execute:C++): Replace "c" with "C++".
3341 (org-babel-expand-body:C++): Replace "c" with "C++".
3342 (org-babel-C-execute): Replace "c" with "C++".
3343
33442011-07-28 Eric Schulte <schulte.eric@gmail.com>
3345
3346 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
3347 a list if at the *beginning* of a list item.
3348
3349 * ob.el (org-babel-read-result): Only try to read results as a
3350 list if at the *beginning* of a list item.
3351
33522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3353
3354 * org-list (org-cycle-item-indentation): do not break an
3355 indentation cycle because visibility cycling is requested. This
3356 happens when an item becomes a parent, due to indentation change.
3357 Not considered empty anymore, the function cannot change its
3358 indentation again.
3359
33602011-07-28 Bastien Guerry <bzg@gnu.org>
3361
3362 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
3363 on `org-export-default-language' when no :lang parameter is set.
3364
33652011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3366
3367 * org-capture.el (org-capture-expand-file): New function.
3368 (org-capture-target-buffer):
3369 (org-capture-set-target-location): Use `org-capture-expand-file'.
3370
33712011-07-28 Eric Schulte <schulte.eric@gmail.com>
3372
3373 * ob.el (org-babel-read-list): Reading the value of a list has
3374 been updated to reflect the new structure of org-mode lists in
3375 elisp.
3376 (org-babel-insert-result): Writing code block results to lists has
3377 been updated to reflect the new list structure.
3378 (org-babel-result-end): Remove a previous change to end-of-list
3379 marker detection
3380
33812011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3382
3383 * org-list.el (org-cycle-item-indentation): each time the function
3384 moves item back to child position, a white space is added to the
3385 line.
3386
33872011-07-28 Eric Schulte <schulte.eric@gmail.com>
3388
3389 * ob.el (org-babel-process-params): Allow elisp code in
3390 specification of results header arguments.
3391
33922011-07-28 Bastien Guerry <bzg@gnu.org>
3393
3394 * org-agenda.el (org-agenda-append-agenda): New command.
3395 (org-agenda-mode-map): New keybinding to this new command.
3396
33972011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3398
3399 * org.el (org-ctrl-c-ctrl-c): call `org-list-send-list' only when
3400 cursor it at very first item of the list, as specified in the
3401 manual. Also refactored the list part of the function a bit.
3402
34032011-07-28 Bastien Guerry <bzg@gnu.org>
3404
3405 * org-agenda.el (org-agenda): Set the 'last-args property to nil
3406 when calling `org-agenda'. Don't kill the local variable
3407 `org-agenda-current-span'.
3408 (org-run-agenda-series): Use the new property 'last-args.
3409 (org-agenda-change-time-span): Use the dynamically set
3410 `org-agenda-overriding-arguments' variable when non-nil.
3411
34122011-07-28 Eric Schulte <schulte.eric@gmail.com>
3413
3414 * ob.el (org-babel-result-end): Adjust marker of list end to
3415 changes in the list format.
3416
34172011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3418
3419 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): no
3420 need to wrap org-entry-get in ignore-errors since commit
3421 7dd425cc5d42fb297f547f713edfdc936f9271f0
3422
34232011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3424
3425 * org.el (org-toggle-item, org-toggle-heading): make sure every
3426 sub-item in a list is changed into a sub-heading and sub-headings
3427 are translated into sub-items. Also ignore inline tasks in the
3428 process.
3429
34302011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3431
3432 * org-exp.el (org-export-select-backend-specific-text): add
3433 `original-indentation' property when replacing #+begin_backend and
3434 #+backend blocks with their content. This is needed for lists, as
3435 they must know if the block belonged to them.
3436
34372011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3438
3439 * org-html.el (org-html-export-list-line): insert a newline
3440 character before ending an item, as anchor could be on a line
3441 going to be deleted, like a drawer ending string.
3442
3443 * org-list.el (org-list-to-html): same.
3444
34452011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3446
3447 * org.el (org-set-autofill-regexps): use `org-item-re' in
3448 `paragraph-start' to recognize alphabetical lists.
3449 (org-fill-paragraph): enforce a pre-computed fill-prefix before
3450 calling fill-paragraph when point in in an item. Also prevent
3451 paragraphs getting merged into an adjacent list upon filling.
3452 (org-adaptive-fill-function): make sure to determine real fill-prefix
3453 for auto-fill.
3454 (org-auto-fill-function): use a pre-computed fill-prefix before
3455 calling do-auto-fill.
3456
3457 * org-list.el (org-list-item-body-column): new function
3458
34592011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3460
3461 * org-inlinetask.el (org-inlinetask-at-task-p)
3462 (org-inlinetask-toggle-visibility): new functions.
3463
3464 * org-list.el (org-list-set-item-visibility): new function.
3465
3466 * org.el (org-cycle, org-cycle-internal-local): separate lists and
3467 inline tasks from headlines.
3468 (org-outline-level): do not consider lists as headlines.
3469 Cycling visibility is using different tools.
3470
34712011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3472
3473 * org-list.el (org-list-struct): mark items less indented than top
3474 item of the list, so that they will be modified.
3475 (org-list-struct-apply-struct): compare struct's indentation with
3476 line's indentation instead of old-struct's. This is needed because
3477 `org-list-struct' automatically fixes indentation so changes might not
3478 be seen otherwise.
3479
3480 * org.el (org-ctrl-c-ctrl-c): small refactoring.
3481
34822011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3483
3484 * org-list.el (org-update-checkbox-count): when a part of the
3485 buffer is processed to count checkboxes, lists are read from top
3486 to bottom, but inside lists (in drawers, blocks, or inline tasks)
3487 are skipped. Thus, cookies cannot be updated. This patch enforces
3488 reading of such lists if counter is itself in a special context.
3489
34902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3491
3492 * org-list.el (org-list-struct-apply-struct): inline tasks along
3493 with their content must stay at column 0 even if the item is
3494 gaining indentation. Moreover, fix indentation of text in an
3495 inline task, now it can be in such a task within a list.
3496
34972011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3498
3499 * org-list.el (org-at-item-p): also verify context is valid.
3500 Otherwise it would recognize valid items where org-in-item-p
3501 wouldn't.
3502 (org-in-item-p, org-list-struct-apply-struct): use shorter version of
3503 org-at-item-p.
3504 (org-cycle-list-bullet): fix typo.
3505 (org-list-parse-list): avoid calling org-at-item-p two times by using
3506 an appropriate regexp
3507
3508 * org.el (org-indent-line-function): use an appropriate regexp
3509 instead of calling org-at-item-p two times.
3510
35112011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3512
3513 * org-list.el (org-in-item-p): When point was just after
3514 org-list-end-re, check wouldn't be done for starting line. So, if
3515 the first line was an item, it wouln't be noticed and function
3516 would return nil. Simplify and comment code.
3517
35182011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3519
3520 * org.el (org-toggle-item): when used on normal text, ensure every
3521 line in region is included in the new item, regardless of its
3522 original indentation.
3523
35242011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3525
3526 * org-list.el (org-list-struct-apply-struct): if end of list was
3527 at eol, for example, with list inside a block, the last list
3528 wouldn't be shifted. Thus, the patch ensures no blank lines is
3529 skipped.
3530
35312011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3532
3533 * org.el (org-toggle-item): Now accepts a prefix argument. When
3534 used without argument on normal text, it will make the whole
3535 region one item. With an argument, it defaults to old behavior:
3536 change each line in region into an item.
3537
35382011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3539
3540 * org.el (org-return): when called from inside an item with the
3541 indent flag, function should keep text moved inside the item. This
3542 allows to use C-j to separate lines in an item: cursor won't go
3543 back to column 0.
3544
35452011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3546
3547 * org-list.el (org-list-struct): when a line has org-example
3548 property, skip the entire block. This is needed during export, for
3549 example when src blocks in org markup contain lists, and are
3550 returned verbatim because org isn't in the list of interpreted
3551 languages.
3552
35532011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3554
3555 * org-list.el (org-in-item-p): handle special cases when function
3556 is called with cursor amidst `org-list-end-re' or at an inline
3557 task.
3558
35592011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3560
3561 * ob.el (org-babel-result-end): apply renaming.
3562
3563 * org-exp.el (org-export-mark-list-properties): apply renaming.
3564
3565 * org-list.el (org-list-prevs-alist): renamed from
3566 org-list-struct-prev-alist.
3567 (org-list-parents-alist): renamed from org-list-struct-parent-alist.
3568 (org-list-write-struct): renamed from org-list-struct-fix-struct.
3569 (org-list-parse-list, org-sort-list, org-list-indent-item-generic,
3570 org-toggle-checkbox, org-update-checkbox-count, org-cycle-list-bullet,
3571 org-list-repair, org-insert-item, org-move-item-up, org-move-item-up,
3572 org-move-item-down, org-next-item, org-previous-item,
3573 org-end-of-item-list, org-beginning-of-item-list, org-apply-on-list):
3574 apply renaming.
3575 (org-get-bullet): removed function, as it is not needed anymore.
3576
35772011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3578
3579 * org-list.el (org-list-insert-item-generic): change arguments.
3580 The function now accepts structure and previous items alist. This
3581 allow to insert an item programmatically more easily.
3582 (org-insert-item): Apply changes to org-list-insert-item-generic. The
3583 function now takes care about repairing structure and updating
3584 checkboxes.
3585
3586 * org-timer.el (org-timer-item): Apply changes to
3587 org-list-insert-item-generic. The function now takes care about
3588 repairing structure.
3589
35902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3591
3592 * org-list.el (org-list-make-subtree): function now uses
3593 org-list-parse-list mechanism.
3594 (org-list-make-subtrees): removed function.
3595 (org-list-to-generic): added a parameter and every parameter can be a
3596 sexp returning a string, for finer control.
3597 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): slight
3598 modifications to apply changes to org-list-to-generic.
3599 (org-list-to-subtree): new function.
3600
36012011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3602
3603 * org.el (org-beginning-of-line): apply changes to
3604 `org-item-beginning-re' to correct sub-expression reference.
3605
36062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3607
3608 * org-docbook.el (org-export-docbook-list-line): even with
3609 alphabetical lists, Org shouldn't enforce a particular list type
3610 to exporters. This is a job for style files.
3611
3612 * org-html.el (org-html-export-list-line): ib idem.
3613
36142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3615
3616 * org-list.el (org-at-item-counter-p): new function.
3617 (org-list-parse-list): handle counters and list depth.
3618 (org-list-to-generic): a special string is used when an item has a
3619 counter.
3620 (org-list-to-latex): use new special string for counters. This fixes
3621 the counter bug in LaTeX export, as the enumi counter was the only one
3622 modified.
3623
3624 * org-latex.el (org-export-latex-lists): use new
3625 `org-list-parse-list' output.
3626
36272011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3628
3629 * org-list.el (org-list-get-list-type): new function.
3630 (org-list-parse-list): use new function.
3631
3632 * org-html.el (org-html-export-list-line): use new function.
3633
3634 * org-docbook.el (org-export-docbook-list-line): use new function.
3635
36362011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3637
3638 * org-list.el (org-alphabetical-lists): new variable
3639 (org-item-re, org-list-full-item, org-cycle-list-bullet,
3640 org-list-struct-fix-bul, org-list-inc-bullet-maybe): reflect
3641 introduction of the new variable.
3642 (org-item-beginning-re): changed into a function, so any modification
3643 of `org-alphabetical-lists' will not require reloading Org.
3644 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count,
3645 org-list-parse-list, org-list-send-list): reflect changes to
3646 `org-item-beginning-re'.
3647 (org-list-use-alpha-bul-p): new function.
3648
3649 * org.el (org-check-for-hidden): reflect changes to
3650 `org-item-beginning-re'.
3651
3652 * org-capture.el (org-capture-place-item): reflect changes to
3653 `org-item-beginning-re'.
3654
3655 * org-docbook.el (org-export-docbook-list-line): handle new type
3656 of items.
3657
3658 * org-exp.el (org-export-mark-list-end)
3659 (org-export-mark-list-properties): reflect changes to
3660 `org-item-beginning-re'.
3661
3662 * org-html.el (org-html-export-list-line): handle new type of
3663 items.
3664
3665 * org-latex.el (org-export-latex-lists): handle new type of items
3666 and reflect changes to `org-item-beginning-re'.
3667
3668 * org-ascii.el (org-export-ascii-preprocess): handle new counters.
3669
36702011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3671
3672 * org-list.el (org-list-end-re): removed function and made it a
3673 variable. There's no need for the overhead of calling the function
3674 every at every line in a list. User will have to reload Org if he
3675 change value of either `org-list-end-regexp' or
3676 `org-empty-line-terminates-plain-lists'.
3677 (org-in-item-p,org-list-struct,org-list-parse-list): apply change.
3678
3679 * org-exp.el (org-export-mark-list-end)
3680 (org-export-mark-list-properties): apply change
3681
3682 * org-latex.el (org-export-latex-lists): apply change. Also
3683 prevent items with org-example property to be considered as real
3684 items.
3685
36862011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3687
3688 * org-inlinetask.el (org-inlinetask-export-templates): slightly
3689 modify templates so environment boundaries don't interfere with
3690 content of task. Unprotect content of task so it might benefit
3691 from further transformations. Set original-indentation property to
3692 a high value to ensure that task is always in the last item of the
3693 list. Also, apply templates later in export process.
3694
3695 * org-list.el (org-list-struct): fix inline task skipping.
3696
36972011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3698
3699 * org-latex.el (org-export-latex-lists): Search for unprotected
3700 items only, and redefine `org-at-item'. This change is required
3701 when verbatim lists are inserted during export, usually by Babel.
3702
37032011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3704
3705 * ob.el (org-babel-result-end): end position is end of current
3706 sublist instead of bottom point, as results might be inserted in a
3707 list themselves.
3708
37092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3710
3711 * org-list.el (org-list-automatic-rules): removed insert rule.
3712 (org-list-insert-item-generic): removed code preventing user to insert
3713 another item in a block within a list. It is because new list context
3714 make it impossible to see if a point in a block is also in a list.
3715
37162011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3717
3718 * org-exp.el (org-export-preprocess-string): mark list endings
3719 before babel blocks preprocessing starts, so blank lines that may
3720 be inserted do not break list's structure. Then, mark list with
3721 special properties required by exporters. Thus output from babel
3722 can easily be included in lists.
3723 (org-export-mark-list-end): new function
3724 (org-export-mark-list-properties): new function
3725 (org-export-mark-lists): removed function. It was split into the two
3726 preceding functions.
3727
37282011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3729
3730 * org-list.el (org-update-checkbox-count): do not recompute every
3731 list before next heading when there are more than one cookie in an
3732 headline. Moreover, ignore the case where cookie is inserted
3733 neither at an heading nor at an item.
3734
37352011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3736
3737 * org-list.el (org-sort-list): fix number of arguments to
3738 `org-list-repair', plus make end-record go to end of item before
3739 any blank line to keep them from being swallowed in the sorting.
3740
37412011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3742
3743 * org-list.el (org-list-forbidden-blocks): variable renamed from
3744 org-list-blocks.
3745 (org-list-export-context): new variable
3746
37472011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3748
3749 * org-list.el (org-list-search-generic): renamed form
3750 org-search-unenclosed-generic to reflect now behavior. Now, match
3751 can only be in a valid context for lists, as determined by
3752 `org-list-context'.
3753 (org-list-search-backward): renamed from
3754 org-search-backward-unenclosed.
3755 (org-list-search-forward): renamed from org-search-forward-unenclosed.
3756 (org-toggle-checkbox,org-update-checkbox-count): use new functions.
3757 (org-sort-list): using default regexp search functions as context is
3758 not required in this case.
3759
37602011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3761
3762 * org-exp.el (org-export-mark-lists): new function, replacing
3763 org-export-mark-list-ending. It adds information as text
3764 properties to every list, before changes done by exporter destruct
3765 them.
3766
37672011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3768
3769 * org-list.el (org-list-get-first-item): new alias for
3770 org-list-get-list-begin
3771 (org-list-get-last-item): new function
3772 (org-list-get-list-end): use org-list-get-last-item
3773
37742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3775
3776 * org.el (org-get-string-indentation): moved in generally useful
3777 functions section, as it wasn't specific to plain lists and that
3778 no code was using it in org-list.el.
3779
37802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3781
3782 * org.el (org-skip-over-state-notes,org-store-log-note): use new
3783 accessors.
3784
37852011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3786
3787 * org-list.el (org-list-indent-item-generic): remove error
3788 messages happening before process. This belongs to interactive
3789 functions.
3790 (org-indent-item,org-indent-item-tree)
3791 (org-outdent-item,org-outdent-item-tree): ensure point or region
3792 is correct before computing list structure. Return an error
3793 message otherwise.
3794
37952011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3796
3797 * org-list.el (org-apply-on-list): use new structures. Function is
3798 now applied in reverse order so modifications do not change
3799 positions of items in buffer.
3800
38012011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3802
3803 * org-list.el (org-list-parse-list): rewrite of function to allow
3804 text following a sub-list in the same item. See docstring for an
3805 example of output.
3806 (org-list-to-generic): use new parsing function.
3807 (org-list-to-latex,org-list-to-html): minor change for clearer
3808 export.
3809
38102011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3811
3812 * org-list.el (org-list-has-child-p): renamed from
3813 org-list-get-child. Returning first child is only useful as a
3814 predicate, as we're allowing an item to have more than one
3815 sub-list.
3816 (org-list-indent-item-generic): use `org-list-has-child-p' instead of
3817 org-list-get-child.
3818 (org-in-item-p): also return item beginning when list starts at
3819 context beginning.
3820 (org-list-get-parent): use of `org-list-struct-parent-alist' helper
3821 function is not optional anymore.
3822 (org-list-get-all-items): shorten code with the help of cl.el.
3823 (org-list-get-children): now returns all children of item, even if
3824 they do not belong to the same list. Renamed from
3825 org-list-get-all-children.
3826 (org-list-get-list-begin): function wasn't return value when item was
3827 already the first item of the list at point.
3828 (org-list-get-list-end): function wasn't return value when item was
3829 already the last item of the list at point.
3830 (org-list-struct-fix-box,org-update-checkbox-count): now uses
3831 `org-list-get-children'.
3832
38332011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3834
3835 * org.el (org-indent-line-function): Indentation of item's body
3836 starts just after the bullet, not after a checkbox. Moreover, As
3837 `org-in-item-p' also returns item beginning position when point is
3838 in a list, do not compute it a second time.
3839
38402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3841
3842 * org.el (org-ctrl-c-ctrl-c): when called at a list item, replace
3843 usage `org-repair-list', forcing another reading of the list, with
3844 only needed subroutines.
3845
38462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3847
3848 * org-list.el (org-list-separating-blank-lines-number): use new
3849 accessors.
3850 (org-list-insert-item-generic): use list structures to insert a new
3851 item.
3852 (org-list-exchange-items): refactor and comment code. Now return new
3853 struct instead of modifying it, as list sorting would sometimes eat
3854 first item.
3855 (org-move-item-down,org-move-item-up): reflect changes to
3856 `org-list-exchange-items'.
3857 (org-insert-item): as `org-in-item-p' also computes item beginning
3858 when applicable, reuse the result.
3859
38602011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3861
3862 * org-list.el (org-list-in-item-p): unify methods for this
3863 predicate.
3864 (org-list-in-item-p-with-indent): removed function
3865 (org-list-ending-between): removed function
3866 (org-list-maybe-skip-block): removed function
3867 (org-list-in-item-p-with-regexp): removed function
3868 (org-list-top-point-with-regexp): removed function
3869 (org-list-top-point-with-indent): removed function
3870 (org-list-bottom-point-with-indent): removed function
3871 (org-list-bottom-point-with-regexp): removed function
3872 (org-list-get-item-same-level): removed function
3873 (org-list-top-point): removed function
3874 (org-list-bottom-point): removed function
3875 (org-get-item-beginning): renamed to org-list-get-item-begin to be
3876 consistent with naming policy of non-interactive functions.
3877 (org-get-beginning-of-list): removed function
3878 (org-beginning-of-item-list): use new accessors
3879 (org-get-end-of-list): removed function
3880 (org-end-of-list): use new accessors
3881 (org-get-end-of-item): removed function
3882 (org-end-of-item): use new accessors
3883 (org-get-previous-item): removed function
3884 (org-previous-item): use new accessors
3885 (org-get-next-item): removed function
3886 (org-next-item): use new accessors
3887 (org-end-of-item-before-blank): renamed to
3888 (org-list-get-item-end-before-blank): Use new accessors.
3889
38902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3891
3892 * org-list.el (org-list-repair): removed optional argument
3893 FORCE-BULLET. The job of this interactive function is to
3894 completely fix a list at point. Changing bullets is a separate
3895 task. Also removed others optional arguments TOP and BOTTOM to
3896 follow the new structures.
3897 (org-list-indent-item-generic): remove need for TOP and BOTTOM. STRUCT
3898 is a new required argument. This avoids computing a list structure
3899 many times when function is called more than once in a row, for
3900 example in org-cycle-item-indentation. Use new accessors. Now, also
3901 call `org-update-checkbox-count-maybe'.
3902 (org-outdent-item,org-indent-item,org-outdent-item-tree,org-indent-item-tree):
3903 remove need for TOP and BOTTOM.
3904 (org-list-insert-item-generic): reflect changes to `org-list-repair'.
3905 (org-list-exchange-items): use new accessors. Now modify struct to
3906 avoid re-reading it later.
3907 (org-move-item-down): reflect changes to `org-list-repair'. Use new
3908 accessors.
3909 (org-move-item-up): reflect changes to `org-list-repair'. Use new
3910 accessors.
3911 (org-cycle-list-bullet): use new structures. Also use a shortcut to
3912 `org-list-struct-fix-struct' in order to avoid unnecessary fixes, like
3913 `org-list-struct-fix-box'
3914 (org-sort-list): use of new structures. Renamed an internal function
3915 for a little more clarity.
3916 (org-cycle-item-indentation): remove dependency on org-list-repair.
3917 Use new accessors.
3918 (org-list-get-child): correct bug when asking for the child of the
3919 last item
3920 (org-list-exchange-items): use new accessors.
3921
39222011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3923
3924 * org-list.el (org-list-blocks): new variable
3925 (org-list-context): new function
3926 (org-list-full-item-re): new variable
3927 (org-list-struct-assoc-at-point): use new varible
3928 (org-list-struct): rewrite of function. Now, list data is collected by
3929 looking at the list line after line. It reads the whole list each time
3930 because reading only a subtree was not enough for some operations,
3931 like fixing checkboxes. It also removes the need to get
3932 `org-list-top-point' and `org-list-bottom-point' first. An added data
3933 is the position of item ending. This aims to be able to have list
3934 followed by text inside an item.
3935 (org-list-struct-assoc-end): new function
3936 (org-list-struct-parent-alist): new function
3937 (org-list-get-parent): new function
3938 (org-list-get-child): new function
3939 (org-list-get-next-item): new function
3940 (org-list-get-prev-item): new function
3941 (org-list-get-subtree): use helper function `org-list-struct-prev-alist'.
3942 (org-list-get-all-items): new function
3943 (org-list-get-all-children): new function
3944 (org-list-get-top-point): new function
3945 (org-list-get-bottom-point): new function
3946 (org-list-get-counter): new function
3947 (org-list-get-item-end): new function
3948 (org-list-struct-fix-bul): rewrite for cleaner code. Make use of new
3949 accessors.
3950 (org-list-struct-fix-ind): make use of new accessors.
3951 (org-list-struct-fix-box): new function
3952 (org-list-struct-fix-checkboxes): removed function
3953 (org-list-struct-outdent): use new accessors. Use the fact that there
3954 is no longer a virtual item at beginning of structure.
3955 (org-list-struct-indent): use helper functions
3956 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'. Also
3957 use new accessors.
3958 (org-list-struct-fix-struct): comment function. Call directly
3959 `org-list-struct-apply-struct', without removing unchanged items
3960 first.
3961 (org-list-struct-apply-struct): comment function. Rewrite using new
3962 accessors. Use new variable `org-list-full-item-re'.
3963 (org-list-shift-item-indentation): removed function, now included in
3964 `org-list-struct-apply-struct' because it is too specific.
3965
39662011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3967
3968 * org-list.el (org-toggle-checkbox): use structures to fix
3969 checkboxes of a list
3970 (org-update-checkbox-count): use structures to update cookies
3971
39722011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3973
3974 * org-list.el (org-list-struct-fix-checkboxes): new function
3975 (org-checkbox-blocked-p): removed function
3976
39772011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3978
3979 * org-list.el (org-list-get-all-items): new function
3980 (org-list-get-all-children): new function
3981 (org-list-get-nth): new function
3982 (org-list-set-nth): new function
3983 (org-list-get-ind): new function
3984 (org-list-set-ind): new function
3985 (org-list-get-bullet): new function
3986 (org-list-set-bullet): new function
3987 (org-list-get-checkbox): new function
3988 (org-list-set-checkbox): new function
3989 (org-list-struct-fix-bul): use new accessors
3990 (org-list-repair): use new accessors
3991 (org-list-indent-item-generic): make use of accessors
3992 (org-list-get-parent): renamed from org-list-struct-get-parent
3993 (org-list-get-child): renamed from org-list-struct-get-child
3994 (org-list-struct-fix-ind): make use of accessors
3995 (org-list-get-next-item): new function
3996 (org-list-get-subtree): new function
3997
39982011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3999
4000 * org-list.el (org-list-struct-assoc-at-point): add checkbox to
4001 list structure
4002
4003 * org-list.el (org-list-struct-assoc-at-point): add checkbox as
4004 value in structure
4005
4006 * org-list.el (org-list-struct-apply-struct): also apply
4007 checkboxes
4008
40092011-07-28 Bastien Guerry <bzg@gnu.org>
4010
4011 * org-latex.el (org-export-latex-content): bind local variables
4012 for export in the temporary export buffer.
4013
40142011-07-28 David Maus <dmaus@ictsoc.de>
4015
4016 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
4017 (org-protocol-unhex-string, org-protocol-unhex-compound): Change date
4018 of obsolete declaration to 2011-02-17.
4019
40202011-07-28 David Maus <dmaus@ictsoc.de>
4021
4022 * org.el (org-link-escape): Throw error if encoding character in
4023 utf8 fails.
4024
40252011-07-28 David Maus <dmaus@ictsoc.de>
4026
4027 * org-protocol.el (org-protocol-split-data)
4028 (org-protocol-open-source): Use `org-link-unescape' instead of
4029 obsolete unhex string function.
4030
40312011-07-28 David Maus <dmaus@ictsoc.de>
4032
4033 * org.el (org-link-escape, org-link-escape-chars-browser)
4034 (org-link-escape-chars): Always percent escape the percent sign.
4035
40362011-07-28 David Maus <dmaus@ictsoc.de>
4037
4038 * org.el (org-link-unescape): Simpler algorithm for replacing
4039 percent escapes.
4040 (org-link-unescape-compound): Use cond statements instead of nested
4041 if, convert hex string with string-to-number, save match data.
4042 (org-link-unescape-single-byte-sequence): Use mapconcat and
4043 string-to-number for unescaping single byte sequence.
4044
40452011-07-28 David Maus <dmaus@ictsoc.de>
4046
4047 * org.el (org-link-escape): Rename lambda argument.
4048
40492011-07-28 David Maus <dmaus@ictsoc.de>
4050
4051 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
4052 Add percent sign to list of escape chars.
4053
40542011-07-28 David Maus <dmaus@ictsoc.de>
4055
4056 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
4057 character table format.
4058
40592011-07-28 David Maus <dmaus@ictsoc.de>
4060
4061 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
4062 argument in call to org-link-unescape.
4063
40642011-07-28 David Maus <dmaus@ictsoc.de>
4065
4066 * org-protocol.el (org-protocol-unhex-string)
4067 (org-protocol-unhex-compound)
4068 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
4069 alias to respective org-link-unescape-* functions.
4070
40712011-07-28 David Maus <dmaus@ictsoc.de>
4072
4073 * org.el (org-link-unescape, org-link-unescape-compound)
4074 (org-link-unescape-single-byte-sequence): Functions moved and renamed
4075 from org-protocol.el.
4076
40772011-07-28 David Maus <dmaus@ictsoc.de>
4078
4079 * org-macs.el (org-char-to-string): Inline function to properly
4080 decode utf8 characters in Emacs 22. Moved and renamed from
4081 org-protocol.el.
4082
40832011-07-28 David Maus <dmaus@ictsoc.de>
4084
4085 * org.el (org-link-escape): New optional argument. Merge user
4086 table with default table.
4087
40882011-07-28 David Maus <dmaus@ictsoc.de>
4089
4090 * org.el (org-link-escape): Fixup doc string.
4091
40922011-07-28 David Maus <dmaus@ictsoc.de>
4093
4094 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
4095 New format of percent escape table.
4096 (org-link-escape): Use new table format.
4097
40982011-07-28 David Maus <dmaus@ictsoc.de>
4099
4100 * org.el (org-link-escape): New unicode aware percent encoding
4101 algorithm.
4102
41032011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
4104
4105 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
4106 function. Decode hex-encoded singly byte sequences.
4107 (org-protocol-unhex-compound): Use new function if decoding sequence
4108 as unicode character failed.
4109
41102011-07-28 Bastien Guerry <bzg@gnu.org>
4111
4112 * org-html.el (org-export-as-html): expand the HTML title.
4113
41142011-07-28 Bastien Guerry <bzg@gnu.org>
4115
4116 * org-publish.el (org-publish-cache-ctime-of-src): improve
4117 docstring.
4118 (org-publish-find-title): New option to explicitly reset the
4119 title in the cache.
4120 (org-publish-format-file-entry): Use this new option.
4121
41222011-07-28 Dan Davison <dandavison7@gmail.com>
4123
4124 * org-exp.el (org-export-preprocess-string): Set the source buffer
4125 and use `org-clone-local-variables' to get local variables from
4126 it.
4127
41282011-07-28 Dan Davison <dandavison7@gmail.com>
4129
4130 * org-exp.el (org-export-format-source-code-or-example): Allow
4131 empty string as second element in minted/listings options
4132
41332011-07-28 Dan Davison <dandavison7@gmail.com>
4134
4135 * org-exp.el (org-export-format-source-code-or-example): Support
4136 new user-customizable options
4137 (org-export-latex-custom-lang-environments): Ensure new variable is defined
4138 (org-export-latex-listings-options): Ensure new variable is defined
4139 (org-export-latex-minted-options): Ensure new variable is defined
4140
41412011-07-28 Bastien Guerry <bzg@gnu.org>
4142
4143 * org-html.el (org-export-as-html): handle the case when
4144 `org-export-html-validation-link' is nil to keep backward
4145 compatible with the old default value of this variable.
4146
41472011-07-28 Eric Schulte <schulte.eric@gmail.com>
4148
4149 * ob.el (org-babel-insert-result): Don't choke if indent is not a
4150 number.
4151
41522011-07-28 Bastien Guerry <bzg@gnu.org>
4153
4154 * 2011
4155 ** 2011-02 monthname
4156 *** 2011-02-13 dayname
4157
41582011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
4159
4160 * org-bbdb.el (org-bbdb-export): When a link description has been
4161 added by org-export-normalize-links, use path instead (remove the
4162 `bbdb:' prefix).
4163
41642011-07-28 Bastien Guerry <bzg@gnu.org>
4165
4166 * org-ascii.el (org-export-ascii-underline): Put the level's
4167 characters in the right order, as documented by the docstring.
4168 (org-ascii-level-start): select the right char for underlining
4169 headlines.
4170
41712011-07-28 Bastien Guerry <bzg@gnu.org>
4172
4173 * org-src.el (org-edit-src-code): allow to edit source code from
4174 modes derived from Org.
4175
41762011-07-28 Niels Giesen <niels.giesen@gmail.com>
4177
4178 * org-clock.el (org-clock-clocktable-language-setup): Add list of
4179 dutch strings.
4180
41812011-07-28 Dan Davison <dandavison7@gmail.com>
4182
4183 * org-beamer.el: Mark frame as fragile when it is using minted for
4184 src block export.
4185
41862011-07-28 Bastien Guerry <bzg@gnu.org>
4187
4188 * org-agenda.el (org-agenda-date-later)
4189 (org-agenda-date-earlier): Enhance docstrings.
4190 (org-agenda-bulk-mark-regexp): Only match against headlines.
4191 Send a message when no entry is marked.
4192 (org-agenda-bulk-action): Fix bug about scattering deadlines.
4193 Send an error when trying to scatter outside an agenda or a
4194 timeline view. Silently fail when trying to scatter sexp
4195 entries.
4196
41972011-07-28 Bastien Guerry <bzg@gnu.org>
4198
4199 * org-clock.el (org-clock-clocktable-language-setup): New custom
4200 variable.
4201 (org-clocktable-defaults): Set the default language.
4202 (org-clocktable-write-default): Use the new variable.
4203
42042011-07-28 Dan Davison <dandavison7@gmail.com>
4205
4206 * ob.el (org-babel-src-block-names): Don't strip text properties
4207 from search hits.
4208 (org-babel-result-names): Don't strip text properties from search
4209 hits.
4210
42112011-07-28 Dan Davison <dandavison7@gmail.com>
4212
4213 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
4214 remove-echo part of META argument to
4215 `org-babel-comint-with-output'.
4216
42172011-07-28 Dan Davison <dandavison7@gmail.com>
4218
4219 * ob.el (org-babel-script-escape): Use `substring' comparison
4220 instead of regexp matching.
4221
42222011-07-28 Dan Davison <dandavison7@gmail.com>
4223
4224 * org-src.el (org-edit-src-code): When generating the code edit
4225 buffer, it is necessary for several variables to inherit their
4226 values from the parent org buffer. These changes collect all such
4227 variables together into a single association list of
4228 (variable-name value) pairs. In addition, a new variable is added
4229 to the list: `org-edit-src-content-indentation'. This has the
4230 effect that a buffer local value can be used for that variable.
4231
42322011-07-28 Dan Davison <dandavison7@gmail.com>
4233
4234 * ob-table.el (sbe): Don't truncate sbe results.
4235
42362011-07-28 Lawrence Mitchell <wence@gmx.li>
4237
4238 * org-exp.el (org-export-add-options-to-plist): Require match to
4239 start at a word-boundary.
4240
42412011-07-28 Bastien Guerry <bzg@gnu.org>
4242
4243 * org-latex.el (org-export-latex-hyperref-format): Update
4244 docstring.
4245
42462011-07-28 Tom Dye <tsd@tsdye.com>
4247
4248 * org.el: Update documentation of `org-add-link-type'.
4249
42502011-07-28 Dan Davison <dandavison7@gmail.com>
4251
4252 * org.el (org-open-at-point): Fix bug when using prefix arg to
4253 construct `org-link-search' call. Rename prefix arg with a more
4254 generic name, to reflect its diverse uses in this function.
4255
42562011-07-28 Rémi Vanicat <vanicat@debian.org>
4257
4258 * org-icalendar.el (org-icalendar-use-UTC-date-time): remove.
4259 (org-icalendar-date-time-format): New custom variable.
4260 (org-icalendar-use-UTC-date-timep): New function.
4261 (org-ical-ts-to-string): Use the new variable.
4262
42632011-07-28 Bastien Guerry <bzg@gnu.org>
4264
4265 * org-vm.el (org-vm-store-link): Make sure the buffer is
4266 associated with a file when trying to store an Org link.
4267
42682011-07-28 Dan Davison <dandavison7@gmail.com>
4269
4270 * ob.el (org-babel-params-from-properties): Test for
4271 "header-arg-name" and ":header-arg-name", in that order.
4272
42732011-07-28 Bastien <bastien.guerry@wikimedia.fr>
4274
4275 * org-capture.el (org-capture-templates): document currentfile for
4276 capture template.
4277 (org-capture-templates): Allow to use currentfile for capture
4278 templates.
4279 (org-capture-set-target-location): Handle currentfile as a way
4280 to setting the capture buffer.
4281
42822011-07-28 Bastien Guerry <bzg@gnu.org>
4283
4284 * ob.el (org-babel-params-from-properties): don't wrap
4285 org-entry-get into condition-case.
4286
42872011-07-28 Dan Davison <dandavison7@gmail.com>
4288
4289 * org.el (org-entry-get): Don't look for a property drawer if we
4290 are before the first heading in the file.
4291 (org-entry-get-with-inheritance): Don't attempt to move up the tree if
4292 we are before the first heading in the file. Also, enclose less of the
4293 function in the save-excursion.
4294
42952011-07-28 Dan Davison <dandavison7@gmail.com>
4296
4297 * ob.el (org-babel-params-from-buffer): Return desired value
4298 rather than nil from failed re search.
4299
43002011-07-28 Bastien Guerry <bzg@gnu.org>
4301
4302 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
4303 entries on a single line when lines don't start with a diary time.
4304
43052011-07-28 Bastien Guerry <bzg@gnu.org>
4306
4307 * org-html.el (org-export-html-protect-char-alist): New custom
4308 variable to define characters to be HTML protected.
4309 (org-html-protect): Use the new variable.
4310
43112011-07-28 Bastien Guerry <bzg@gnu.org>
4312
4313 * org-info.el (org-info-store-link): use "#" to separate the info
4314 file and the node.
4315 (org-info-follow-link): use both "#" to separate the info file
4316 and the node. Continue to use ":" for backward compatibility.
4317
43182011-07-28 Bastien Guerry <bzg@gnu.org>
4319
4320 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
4321 variable.
4322 (org-print-icalendar-entries): Use this new variable to
4323 prevent export of entries with a :noexport: tag.
4324
43252011-07-28 Bastien Guerry <bzg@gnu.org>
4326
4327 * org-exp.el (org-export-initial-scope): new custom variable.
4328 (org-export): Use this new variable. If there is an active
4329 region, tell it when prompting the user for an export command.
4330 Also change the way the function handles selection of buffer
4331 and subtree export.
4332
43332011-07-28 Bastien Guerry <bzg@gnu.org>
4334
4335 * org-html.el (org-export-html-auto-preamble)
4336 (org-export-html-auto-postamble): Remove.
4337 (org-export-html-preamble, org-export-html-postamble): Turn
4338 into custom variables. Update the docstrings.
4339 (org-export-html-preamble-format)
4340 (org-export-html-postamble-format): New custom variables.
4341 (org-export-as-html): Use org-export-html-postamble-format and
4342 org-export-html-preamble-format.
4343 (org-export-html-title-format): delete.
4344
43452011-07-28 Eric Schulte <schulte.eric@gmail.com>
4346
4347 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
4348 function is begin deprecated in favor of begin_src blocks.
4349 (org-export-blocks-format-dot): This function is begin deprecated in
4350 favor of begin_src blocks.
4351
43522011-07-28 Eric Schulte <schulte.eric@gmail.com>
4353
4354 * ob.el (org-babel-header-arg-names): no-expand is now part of the
4355 default header argument names list.
4356
43572011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4358
4359 * org-publish.el (org-publish-sitemap-date-format)
4360 (org-publish-sitemap-file-entry-format): new custom variables.
4361 (org-publish-projects): use these variables to format the sitemap
4362 entries.
4363
43642011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
4365
4366 * org-gnus.el (org-gnus-store-link): Allow org-link creation from
4367 message-mode.
4368
43692011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4370
4371 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
4372 updating the filter while the clock report is following the
4373 filter.
4374
43752011-07-28 Julien Danjou <julien@danjou.info>
4376
4377 * org-agenda.el (org-agenda): Kill all local variables. This
4378 assures we are not keeping buffer variable from an old agenda view
4379 when switching to a new custom agenda.
4380
43812011-07-28 Julien Danjou <julien@danjou.info>
4382
4383 * org-crypt.el (org-encrypt-string): New function.
4384 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use cached
4385 crypted values.
4386 (org-decrypt-entry): Store crypted text in decrypted text.
4387
43882011-07-28 Dan Davison <dandavison7@gmail.com>
4389
4390 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
4391 if a non-nil result is returned
4392
43932011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4394
4395 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
4396 modified today.
4397
43982011-07-28 Bastien Guerry <bzg@gnu.org>
4399
4400 * org.el (org-update-parent-todo-statistics): fix bug when
4401 updating statistics from the column view.
4402
44032011-07-28 Bastien Guerry <bzg@gnu.org>
4404
4405 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
4406 (org-agenda-menu): Add the new command to the menu.
4407 (org-agenda-mode-map): Add % as the keybinding for the new
4408 command.
4409
44102011-07-28 Bastien Guerry <bzg@gnu.org>
4411
4412 * org-exp.el (org-export-target-internal-links): Locally turn on
4413 `org-link-search-must-match-exact-headline' to match exact
4414 internal links.
4415
44162011-07-28 Julien Danjou <julien@danjou.info>
4417
4418 * org-faces.el (org-special-keyword): Make it inherited from
4419 font-lock-keyword-face.
4420
44212011-07-28 Julien Danjou <julien@danjou.info>
4422
4423 * org-faces.el (org-link): Make org-link inherits from link face.
4424
44252011-07-28 Bastien Guerry <bzg@gnu.org>
4426
4427 * org.el (org-narrow-to-block): New function to narrow to block.
4428 Bound this function to `C-x n b'.
4429
44302011-07-28 Bastien Guerry <bzg@gnu.org>
4431
4432 * org.el (org-schedule, org-deadline): Fix bug: take care of
4433 repeating timestamps like ".+1d/3d" or "+1d 10d".
4434
44352011-07-28 Bastien Guerry <bzg@gnu.org>
4436
4437 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
4438 to use a list of TODO keywords as the value of this variable. The
4439 agenda will show repeating stamps for entries matching these TODO
4440 keywords.
4441 (org-agenda-get-timestamps, org-agenda-get-deadlines)
4442 (org-agenda-get-scheduled): Allow the use of a list of keywords in
4443 `org-agenda-repeating-timestamp-show-all'.
4444
44452011-07-28 Bastien Guerry <bzg@gnu.org>
4446
4447 * org-latex.el (org-export-latex-emph-format): Don't use
4448 `org-export-latex-use-verb'. Remove this variable.
4449
d4423e17 44502011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
3ab2c837 4451
d4423e17
BG
4452 * org-html.el (org-html-handle-time-stamps): fix bug when
4453 exporting inactive timestamps.
3ab2c837
BG
4454
44552011-07-28 Bastien Guerry <bzg@gnu.org>
4456
4457 * org-archive.el (org-archive-save-context-info): Fix docstring
4458 typo.
4459 (org-archive-subtree-add-inherited-tags): New variable to control
4460 whether inherited tags should be appended to local tags when
4461 archiving subtrees.
4462 (org-archive-subtree): Use the new variable.
4463
44642011-07-28 Bastien Guerry <bzg@gnu.org>
4465
4466 * org-archive.el (org-archive-save-context-info): Fix docstring
4467 typo.
4468
44692011-07-28 Julien Danjou <julien@danjou.info>
4470
4471 * org-crypt.el (org-decrypt-entry): Delete \n on top level
4472 heading. This avoids a display bug showing the heading outlined
4473 where the text is not since it does not have the outline property.
4474 Restore subtree visibility state after decryption.
4475
44762011-07-28 Julien Danjou <julien@danjou.info>
4477
4478 * org-agenda.el (org-agenda-list): Use org-agenda-current-span as
4479 a possible default span if it is set.
4480
44812011-07-28 Dan Davison <dandavison7@gmail.com>
4482
4483 * org-src.el (org-edit-src-persistent-message): Change docstring.
4484 (org-edit-src-code): Get rid of help message in echo area.
4485
4486 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
4487 argument to org-edit-src-code as this has been removed
4488
44892011-07-28 Bastien Guerry <bzg@gnu.org>
4490
4491 * org-latex.el (org-export-latex-emphasis-alist): use
4492 \protectedtexttt for the =...= emphasis and \verb for the ~...~
4493 emphasis.
4494 (org-export-latex-use-verb): now defaults to t.
4495 (org-export-latex-emph-format): distinguish between =...= and
4496 ~...~ emphasis.
4497
44982011-07-28 David Maus <dmaus@ictsoc.de>
4499
4500 * test-org-html.el (test-org-html/export-link-alist): New
4501 variable. Abstract link export test definition.
4502 (test-org-html/export-link-factory): New function. Create tests for
4503 link export.
4504
45052011-07-28 David Maus <dmaus@ictsoc.de>
4506
4507 * org-test.el (org-test-strip-text-props): New function. Strip
4508 text properties.
4509
45102011-07-28 Julien Danjou <julien@danjou.info>
4511
4512 * org.el (org-link-expand-abbrev): Allow any type of character in
4513 link expand.
4514
45152011-07-28 Dan Davison <dandavison7@gmail.com>
4516
4517 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
4518
45192011-07-28 Dan Davison <dandavison7@gmail.com>
4520
4521 * ob-ref.el (org-babel-ref-resolve): save-window-excursion when
4522 resolving references.
4523
45242011-07-28 Bastien Guerry <bzg@gnu.org>
4525
4526 * org-html.el (org-export-html-html-helper-timestamp): use <hr/>
4527 instead of <hr> to keep w3c validator happy.
4528
45292011-07-28 Dan Davison <dandavison7@gmail.com>
4530
4531 * ob.el (org-babel-where-is-src-block-head): Detect src block if
4532 point is on a #+header line.
4533
45342011-07-28 Dan Davison <dandavison7@gmail.com>
4535
4536 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
4537 #+header lines when searching for block associated with block name
4538 line.
4539
45402011-07-28 Eric Schulte <schulte.eric@gmail.com>
4541
4542 * ob.el (org-babel-result-end): Replace call to org-in-item-p to
4543 the more specific org-at-item-p.
4544
45452011-07-28 Eric Schulte <schulte.eric@gmail.com>
4546
4547 * org-latex.el (org-latex-default-figure-position): New defcustom
4548 for default placement of latex figures.
4549 (org-export-latex-tables): Positioning tables using the new
4550 defcustom variable.
4551 (org-export-latex-format-image): Positioning images using the new
4552 defcustom variable.
4553
45542011-07-28 Eric Schulte <schulte.eric@gmail.com>
4555
4556 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
4557 evaluated and :file header argument is missing.
4558
45592011-07-28 Eric Schulte <schulte.eric@gmail.com>
4560
4561 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
4562 to do anything to export code.
4563 (org-babel-exp-results): No longer returns a replacement for the
4564 code block.
4565 (org-babel-exp-inline-src-blocks): Simplified.
4566 (org-babel-exp-src-block): Removed unnecessary pluralization from
4567 function name.
4568
45692011-07-28 Eric Schulte <schulte.eric@gmail.com>
4570
4571 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
4572 exportation of inline code blocks using normal code block
4573 execution mechanism to insert results.
4574 (org-babel-exp-results): Results exportation mechanism is unified
4575 for both inline and regular code blocks.
4576
4577 * ob.el (org-babel-where-is-src-block-result): Returns the point
4578 after an inline code block for inline code blocks.
4579
45802011-07-28 Eric Schulte <schulte.eric@gmail.com>
4581
4582 * ob.el (org-babel-insert-result): Special handling of the
4583 position of results of inline code blocks.
4584 (org-babel-examplize-region): Now able to comment inline regions.
4585
45862011-07-28 Lawrence Mitchell <wence@gmx.li>
4587
4588 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
4589 that \\[ a = b \\] is not interpreted as a keybinding by
4590 `substitute-command-keys'.
4591
45922011-07-28 Dan Davison <dandavison7@gmail.com>
4593
4594 * org-latex.el (org-export-as-latex): Process export property list
4595 with `org-export-process-option-filters' early in latex export
4596
45972011-07-28 Julien Danjou <julien@danjou.info>
4598
4599 * org.el: Remove org-invisible-p: outline-invisible-p is available
4600 in Emacs 22 and in recent XEmacs 21. Replace in various files.
4601
46022011-07-28 Julien Danjou <julien@danjou.info>
4603
4604 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
4605 it must has \\ at the end of the line. This avoid matching the
4606 following heading when there's no newline between the logged state
4607 and the next heading.
4608
46092011-07-28 Julien Danjou <julien@danjou.info>
4610
4611 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
4612
46132011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4614
4615 * org.el (org-current-level):
4616 (org-store-link):
4617 (org-mark-subtree): Use `org-with-limited-levels'.
4618
d4423e17 46192011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
3ab2c837
BG
4620
4621 * org-publish.el (org-publish-get-base-files): Add sitemap file.
4622
46232011-07-28 Matt Lundin <mdl@imapmail.org>
4624
4625 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
4626 (org-agenda-todo-ignore-scheduled): New option.
4627 (org-agenda-todo-ignore-timestamp): New option.
4628 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
4629 Allow user to specify custom distance to ignore (future or past).
4630 (org-agenda-todo-custom-ignore-p): New function.
4631
46322011-07-28 Matt Lundin <mdl@imapmail.org>
4633
4634 * org-habit.el (org-habit-parse-todo) Don't parse more days than
4635 needed.
4636
46372011-07-28 Eric Schulte <schulte.eric@gmail.com>
4638
4639 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
4640 code in each inline code block.
4641 (org-babel-execute-buffer): Executes inline code blocks as well as
4642 regular code blocks.
4643
46442011-07-28 Eric Schulte <schulte.eric@gmail.com>
4645
4646 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
4647 blocks for removal.
4648
46492011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
4650
4651 * org-clock.el (org-clock-before-select-task-hook): New hook.
4652 (org-clock-select-task): Run new hook.
4653
46542011-07-28 Julien Danjou <julien@danjou.info>
4655
4656 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
4657 events with range. This display things like: <2011-01-22 Sat
4658 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
4659 at 14:00 and ending at 20:00.
4660
46612011-07-28 Dan Davison <dandavison7@gmail.com>
4662
4663 * ob.el (org-babel-inline-src-block-regexp): Character preceding
4664 "src_" can now be anything as long as it is neither alphanumeric
4665 nor '-'.
4666
46672011-07-28 Dan Davison <dandavison7@gmail.com>
4668
4669 * ob.el (org-babel-merge-params): docstring typo.
4670
46712011-07-28 Dan Davison <dandavison7@gmail.com>
4672
4673 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
4674 in the buffer.
4675
46762011-07-28 Dan Davison <dandavison7@gmail.com>
4677
4678 * ob.el (org-babel-get-src-block-info): Alter order of merge
4679 arguments
4680
46812011-07-28 Dan Davison <dandavison7@gmail.com>
4682
4683 * ob-python.el: Test whether non-nil buffer is #<killed buffer>
4684
46852011-07-28 Eric Schulte <schulte.eric@gmail.com>
4686
4687 * ob.el (org-babel-insert-result): Ensure all parts of result
4688 wrappers end in newlines.
4689
46902011-07-28 Eric Schulte <schulte.eric@gmail.com>
4691
4692 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
4693 optionally creates parent directories of tangle targets.
4694
46952011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4696
4697 * org-ascii.el (org-ascii-level-start): Catch the case of levels
4698 which do not have an equivalent in the list of underline
4699 characters.
4700
47012011-07-28 Eric Schulte <schulte.eric@gmail.com>
4702
4703 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
4704 the format string used to escape arguments to shell code blocks.
4705
47062011-07-28 Julien Danjou <julien@danjou.info>
4707
4708 * org-agenda.el (org-agenda-reset-view): New function.
4709 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
4710
47112011-07-28 Puneeth Chaganti <punchagan@gmail.com>
4712
4713 * org-exp.el (org-export-handle-include-files): Support :lines
4714 property.
4715 (org-get-file-contents): New argument lines to include specify a range
4716 of lines to include.
4717
47182011-07-28 Bastien Guerry <bzg@gnu.org>
4719
4720 * org.el (org-fast-tag-selection): Fix bug when assigning keys
4721
47222011-07-28 Lawrence Mitchell <wence@gmx.li>
4723
4724 * org-latex.el (org-export-latex-make-header): Export email in
4725 author line if `org-export-email-info' is non-nil.
4726
47272011-07-28 Julien Danjou <julien@danjou.info>
4728
4729 * org-agenda.el (org-agenda-goto-today): Respect current span.
4730
47312011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4732
4733 * org-complete.el (pcomplete/org-mode/link):
4734 (pcomplete/org-mode/todo):
4735 (pcomplete/org-mode/prop): Copy list before uniquifying.
4736
47372011-07-28 Eric Schulte <schulte.eric@gmail.com>
4738
4739 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
4740 linking comment type
4741 (org-babel-tangle-comment-links): Returns comment links for the
4742 source code block at point
4743
47442011-07-28 Bastien Guerry <bzg@gnu.org>
4745
4746 * org.el (org-refile-check-position): send a more explicit message
4747 on how to clear the cache before refiling again.
4748
47492011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4750
4751 * org-agenda.el (org-agenda-skip-function-global): New option.
4752 (org-agenda-skip-eval): New function.
4753 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for the
4754 global skipping condition.
4755
47562011-07-28 David Maus <dmaus@ictsoc.de>
4757
4758 * org-html.el (org-export-as-html): Handle timestamps after
4759 handling links.
4760
47612011-07-28 Eric Schulte <schulte.eric@gmail.com>
4762
4763 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
4764 until either a matching block is found, or the limits of the file
4765 are reached.
4766
47672011-07-28 Eric Schulte <schulte.eric@gmail.com>
4768
4769 * ob.el (org-babel-update-block-body): Literal argument to
4770 `replace-match' to allow insertion of text containing '\'.
4771
47722011-07-28 Tassilo Horn <tassilo@member.fsf.org>
4773
4774 * org-gnus.el (org-gnus-store-link):
4775
47762011-07-28 Eric Schulte <schulte.eric@gmail.com>
4777
4778 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
4779 into code blocks.
4780
47812011-07-28 David Maus <dmaus@ictsoc.de>
4782
4783 * test-org-table.el
4784 (test-org-table/org-table-convert-refs-to-rc/3)
4785 (test-org-table/org-table-convert-refs-to-rc/2)
4786 (test-org-table/org-table-convert-refs-to-rc/1)
4787 (test-org-table/org-table-convert-refs-to-an/3)
4788 (test-org-table/org-table-convert-refs-to-an/2)
4789 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
4790 table formular format conversion.
4791
47922011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4793
4794 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
4795 bol
4796
47972011-07-28 Eric Schulte <schulte.eric@gmail.com>
4798
4799 * ob.el (org-babel-open-src-block-result): Must collect result
4800 *before* jumping to the result buffer.
4801
48022011-07-28 Eric Schulte <schulte.eric@gmail.com>
4803
4804 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
4805 used after update to regexp.
4806
48072011-07-28 Eric Schulte <schulte.eric@gmail.com>
4808
4809 * ob.el (org-babel-temp-file): Ensure that
4810 org-babel-temporary-directory is bound before using.
4811 (org-babel-remove-temporary-directory): Safer error throwing.
4812
48132011-07-28 niels giesen <niels.giesen@gmail.com>
4814
4815 * org-docbook.el (org-export-docbook-finalize-table): Do literal
4816 replacements.
4817
48182011-07-28 Eric Schulte <schulte.eric@gmail.com>
4819
4820 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
4821 resolve language names for evaluation.
4822
48232011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4824
4825 * org-capture.el (org-capture-templates): Add %f and %F escapes
4826 (org-capture): Add more information to capture property list
4827 (org-capture-fill-template): Handle %f and %F escapes
4828
48292011-07-28 David Maus <dmaus@ictsoc.de>
4830
4831 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
4832 symlink target.
4833
48342011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4835
4836 * org.el (org-occur-next-match): New function.
4837 (org-mode): Set the variable `next-error-function'.
4838 (org-highlight-new-match): Add an `org-type' property to the overlays.
4839
48402011-07-28 Eric Schulte <schulte.eric@gmail.com>
4841
4842 * ob-calc.el: No longer require `calc-trail' on XEmacs
4843
48442011-07-28 Bastien Guerry <bzg@gnu.org>
4845
4846 * simple.el (mail-user-agent): Default to the
4847 upwardly-UI-compatible and more featureful message-mode.
4848
48492011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4850
4851 * org.el (org-modules): Add `org-eshell'.
4852
48532011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4854
4855 * org-special-blocks.el (htmlp):
4856 (latexp):
4857 (line): Add defvars for dynamically scoped variables.
4858
4859 * org.el (org-modules): Move org-special-blocks into the core
4860 modules section.
4861
48622011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4863
4864 * org-special-blocks.el: New file.
4865
48662011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4867
4868 * org.el (org-plist-delete): Remove duplicate definition.
4869
48702011-07-28 Bernt Hansen <bernt@norang.ca>
4871
4872 * org-agenda.el (org-agenda-goto): Display invisible entry text
4873
4874 * org-agenda.el (org-agenda-switch-to): Display invisible entry
4875 text
4876
48772011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4878
4879 * org.el (org-get-category): New optional argument FORCE-REFRESH.
4880 Automatically refresh if the property is not there.
4881 (org-entry-properties): Remove refresh - this is now done in
4882 org-get-category.
4883
4884 * org-clock.el (org-clock-insert-selection-line): Let
4885 `org-get-category' do the property refresh.
4886
4887 * org-archive.el (org-archive-subtree): Force a refresh of
4888 category properties.
4889
48902011-07-28 Julien Danjou <julien@danjou.info>
4891
4892 * org-icalendar.el (org-print-icalendar-entries): Do not manually
4893 refresh categories.
4894
48952011-07-28 Dan Davison <dandavison7@gmail.com>
4896
4897 * org.el (org-display-inline-images): Check for clear-image-cache
4898 before using it.
4899
49002011-07-28 Bernt Hansen <bernt@norang.ca>
4901
4902 * org.el: Document missing value for org-link-frame-setup.
4903
49042011-07-28 Dan Davison <dandavison7@gmail.com>
4905
4906 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
4907 user code prior to the R exception-handling, so that errors in
4908 user code are unhandled.
4909
49102011-07-28 Dan Davison <dandavison7@gmail.com>
4911
4912 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
4913 that a major-mode function corresponding to the language string
4914 exists.
4915
49162011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4917
4918 * org-exp.el (org-export-mark-list-ending): insert additional
4919 newline characters if end-list-marker is at a wrong position.
4920
49212011-07-28 Eric Schulte <schulte.eric@gmail.com>
4922
4923 * ob.el (org-babel-script-escape): Replace commas with spaces for
4924 better list reading when list items are packed with commas,
4925 e.g. Haskell list output.
4926
49272011-07-28 Eric Schulte <schulte.eric@gmail.com>
4928
4929 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
4930 error reporting.
4931
49322011-07-28 Eric Schulte <schulte.eric@gmail.com>
4933
4934 * ob.el (org-babel-confirm-evaluate): Fix for the case when
4935 org-confirm-babel-evaluate is a function (used to always ask no
4936 matter what the function returns).
4937
49382011-07-28 Dan Davison <dandavison7@gmail.com>
4939
4940 * ob-R.el: Delete duplicated function.
4941
49422011-07-28 Eric Schulte <schulte.eric@gmail.com>
4943
4944 * ob.el (org-babel-execute-src-block): Removed unused flet
4945 function.
4946
49472011-07-28 Dan Davison <dandavison7@gmail.com>
4948
4949 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
4950 signal that the intended content has been written to file.
4951
4952 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
4953 the intended content has been written to file.
4954
4955 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
4956 intended content has been written to file.
4957
4958 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
4959 that the intended content has been written to file.
4960
4961 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
4962 the intended content has been written to file.
4963
4964 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
4965 that the intended content has been written to file.
4966
4967 * ob-octave.el (org-babel-execute:octave): Return result; not name
4968 of output file.
4969
4970 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
4971 signal that the intended content has been written to file.
4972
4973 * ob-python.el (org-babel-execute:python): Return result; not name
4974 of output file.
4975
4976 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
4977 output file.
4978
4979 * ob-sass.el (org-babel-execute:sass): Return nil if result has
4980 been written to file
4981
49822011-07-28 Dan Davison <dandavison7@gmail.com>
4983
4984 * ob-R.el (org-babel-R-graphical-output-file): New function
4985 returns the name of the output file iff R has been instructed to
4986 send graphical output to file by means of the ":results graphics"
4987 directive.
4988 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
4989 when constructing the R code to evaluate, which may be augmented with
4990 code implementing the writing of graohical output to file.
4991 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
4992 determine whether R is taking responsibility for writing output to
4993 file; if so, this is signalled to ob.el by returning a nil result.
4994
49952011-07-28 Dan Davison <dandavison7@gmail.com>
4996
4997 * ob.el (org-babel-format-result): New function to format results
4998 of src block execution.
4999 (org-babel-execute-src-block): Use `org-babel-format-result' when
5000 writing to file.
5001 (org-babel-open-src-block-result): Use `org-babel-format-result' when
5002 displaying results in a buffer; name results buffer differently.
5003
50042011-07-28 Dan Davison <dandavison7@gmail.com>
5005
5006 * ob.el (org-babel-execute-src-block): Avoid calling
5007 `orgtbl-to-generic' on number results.
5008
50092011-07-28 Eric Schulte <schulte.eric@gmail.com>
5010
5011 * ob.el (org-babel-execute-src-block): Allow specification of
5012 table separator with :sep header argument.
5013 (org-babel-open-src-block-result): Allow specification of table
5014 separator with :sep header argument.
5015
50162011-07-28 Dan Davison <dandavison7@gmail.com>
5017
5018 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
5019 executing buffer (note that this handles execute subtree also).
5020
50212011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5022
5023 * org-inlinetask.el (org-inlinetask-in-task-p): small refactoring,
5024 do not modify match data either.
5025 (org-inlinetask-goto-end): small refactoring, remove case-sensitivity.
5026 (org-inlinetask-goto-beginning): small refactoring, remove case-sensitivity.
5027
50282011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5029
5030 * org-capture.el (org-capture-set-target-location): Use
5031 `current-time'.
5032
50332011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5034
5035 * org-capture.el (org-capture-set-target-location): Use
5036 `current-time'.
5037
50382011-07-28 Bernt Hansen <bernt@norang.ca>
5039
5040 * org.el (org-before-first-heading-p): If point is on an org-mode
5041 heading line then we are not before the first heading.
5042
50432011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5044
5045 * org-timer.el (org-timer-continue-hook): Define the variable
5046 (org-timer-pause-or-continue): Run hook after relative timer is
5047 continued.
5048
50492011-07-28 Julien Danjou <julien@danjou.info>
5050
5051 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
5052
50532011-07-28 Julien Danjou <julien@danjou.info>
5054
5055 * org-capture.el (org-capture-fill-template): Use org-eval.
5056
50572011-07-28 Julien Danjou <julien@danjou.info>
5058
5059 * org-agenda.el (org-eval): New function.
5060
50612011-07-28 Dan Davison <dandavison7@gmail.com>
5062
5063 * ob.el (org-babel-execute-src-block): With :results file, when
5064 :file is not supplied, interpret result as a file link as long as
5065 it is a string.
5066
50672011-07-28 David Maus <dmaus@ictsoc.de>
5068
5069 * org-latex.el (org-export-latex-preprocess): Don't convert link
5070 description parts that look like numeric footnote.
5071
50722011-07-28 Eric Schulte <schulte.eric@gmail.com>
5073
5074 * org-latex.el (org-export-latex-tables): Allowing specification
5075 of tabular[xy] inner environments through the ATTR_LaTeX line.
5076
50772011-07-28 Julien Danjou <julien@danjou.info>
5078
5079 * org-capture.el (org-capture-fill-template): Use
5080 `org-set-property' directly.
5081
50822011-07-28 Julien Danjou <julien@danjou.info>
5083
5084 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
5085 item in docstring.
5086
50872011-07-28 Eric Schulte <schulte.eric@gmail.com>
5088
5089 * org-exp.el (org-export-string): Use `format' to construct
5090 function call to allow symbolic or string arguments.
5091
50922011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5093
5094 * org-capture.el (org-capture-place-entry):
5095 (org-capture-insert-template-here): Check tree for validity before
5096 pasting it.
5097
50982011-07-28 Julien Danjou <julien@danjou.info>
5099
5100 * org-gnus.el (org-gnus-store-link): Trim date.
5101
51022011-07-28 Julien Danjou <julien@danjou.info>
5103
5104 * org.el (org-email-link-description): Allow to retrieve email
5105 link date.
5106
51072011-07-28 Lawrence Mitchell <wence@gmx.li>
5108
5109 * org.el (org-make-target-link-regexp): regexp-quote target before
5110 replacing whitespace.
5111
51122011-07-28 Eric Schulte <schulte.eric@gmail.com>
5113
5114 * ob.el (org-babel-expand-noweb-references): Noweb references can
5115 now be resolved from the library of babel.
5116
51172011-07-28 Eric Schulte <schulte.eric@gmail.com>
5118
5119 * ob.el (org-babel-result-end): No longer leaving trailing new
5120 line after block removal.
5121
51222011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5123
5124 * org-latex.el (org-export-latex-first-lines): Anchor outline
5125 regexp during LaTeX tree export
5126
51272011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
5128
5129 * ob-python.el (org-babel-python-initiate-session-by-key): Make
5130 sure that py-which-bufname is initialized, as otherwise it will be
5131 overwritten the first time a Python buffer is created.
5132
51332011-07-28 Eric Schulte <schulte.eric@gmail.com>
5134
5135 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
5136 with spaces.
5137
51382011-07-28 Eric Schulte <schulte.eric@gmail.com>
5139
5140 * ob-org.el (org-babel-execute:org): Padding code block with an
5141 empty title on LaTeX export.
5142
51432011-07-28 Matt Lundin <mdl@imapmail.org>
5144
5145 * org.el (org-entry-properties): Stop scanning for timestamps if a
5146 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
5147 requested and a match is found. Also, if a specific timestamp
5148 property is requested, do not push non-relevant timestamps onto
5149 property list.
5150
51512011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5152
5153 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
5154 when grid is being made for today.
5155
51562011-07-28 Matt Lundin <mdl@imapmail.org>
5157
5158 * org-agenda.el (org-agenda-get-scheduled): Don't call
5159 `org-is-habit-p' until after checking for
5160 `org-agenda-skip-scheduled-if-done'.
5161
51622011-07-28 Achim Gratz <Stromeko@nexgo.de>
5163
5164 * org.el: remove spurious linebreak introduced by earlier patch.
5165
5166 * ob.el, ob-ref.el: remove double fix of the same problem.
5167
51682011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5169
5170 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
5171
51722011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
5173
5174 * org-html.el (org-export-html-mathjax-template): displaymath
5175 environment and MathJax.
5176
51772011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5178
5179 * org-faces.el (org-agenda-current-time): New face.
5180
5181 * org-agenda.el (org-agenda-show-current-time-in-grid):
5182 (org-agenda-current-time-string): New options.
5183 (org-agenda-add-time-grid-maybe): Add current time to time grid.
5184
79b70037
GM
51852011-05-10 Jim Meyering <meyering@redhat.com>
5186
5187 Fix doubled-word typos.
5188 * org-agenda.el (org-agenda-entry-types): the the -> the
5189 * org-table.el (org-table-get-remote-range): or or -> or
5190 * org-wl.el (org-wl-folder-type): the the -> the
5191 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
5192
0adf5618
SM
51932011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5194
5195 * org-src.el (org-src-switch-to-buffer):
5196 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
5197 * org-mouse.el (org-mouse-agenda-type):
5198 * org-freemind.el (org-freemind-node-to-org):
5199 * ob-sql.el (org-babel-execute:sql):
5200 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
5201 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
5202
33383987
JB
52032011-03-07 Chong Yidong <cyd@stupidchicken.com>
5204
5205 * Version 23.3 released.
5206
01c35094
JB
52072011-03-06 Juanma Barranquero <lekktu@gmail.com>
5208
5209 * org.el (org-blank-before-new-entry, org-context-in-file-links)
5210 (org-refile-targets, org-log-repeat, org-insert-link)
5211 (org-speed-command-default-hook, org-speed-command-hook)
5212 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
5213 Fix typos in docstrings.
5214 (org-toggle-pretty-entities): Fix typo in message.
5215
845fc5e5
JB
52162011-03-06 Juanma Barranquero <lekktu@gmail.com>
5217
5218 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
5219
b016851c
SM
52202011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5221
5222 * org-remember.el (org-remember-mode-map):
5223 * org-src.el (org-src-mode-map): Move initialization into declaration.
5224
4d789d84
SM
52252011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
5226
5227 * org-remember.el (org-remember-mode):
5228 * org-capture.el (org-capture-mode): Don't run hook redundantly.
5229
12e1f328
CY
52302011-01-09 Chong Yidong <cyd@stupidchicken.com>
5231
5232 * org-faces.el (org-link): Inherit from link face.
5233 Suggested by Joakim Verona.
5234
acedf35c
CD
52352010-12-11 Tassilo Horn <tassilo@member.fsf.org>
5236
5237 * org-footnote.el (org-footnote-create-definition): Place
5238 Footnotes section before message-signature-separator also in modes
5239 derived from message-mode.
5240
52412010-12-11 Julien Danjou <julien@danjou.info>
5242
5243 * org.el (org-make-tags-matcher): Remove useless cat-p value.
5244
52452010-12-11 Julien Danjou <julien@danjou.info>
5246
5247 * org.el (org-entry-properties): Enhance docstring.
5248
52492010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5250
5251 * org-list.el (org-list-top-point-with-indent)
5252 (org-list-bottom-point-with-indent): Pay also attention to
5253 'original-indentation property of text, as blocks are put to
5254 column 0 upon exporting.
5255
52562010-12-11 Dan Davison <dandavison7@gmail.com>
5257
5258 * ob.el (org-babel-remove-temporary-directory): Handle exception
5259 with message informing of failure to remove directory.
5260
52612010-12-11 Eric Schulte <schulte.eric@gmail.com>
5262
5263 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
5264 `package' to the list of Clojure header arguments which will be read
5265 from heading properties.
5266
52672010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5268
5269 * org-inlinetask.el (org-inlinetask-export-templates): Add
01c35094 5270 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
acedf35c
CD
5271 not default as it requires an additional LaTeX package: "todonotes".
5272
52732010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5274
5275 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
5276
5277 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
5278 templates to export inline tasks.
5279
52802010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5281
5282 * org.el (org-current-level): Ignore inline tasks when getting current
5283 level of entry.
5284
52852010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5286
5287 * org.el (org-indent-line-function): Ignore drawers inside inline
5288 tasks if the line to indent isn't inside an inline task itself.
5289
52902010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5291
5292 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
5293
5294 * org-indent.el (org-indent-add-properties): Find true level of
5295 indentation wrt inline tasks.
5296
52972010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5298
5299 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
5300
5301 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
5302
5303 * org-inlinetask.el (org-inlinetask-goto-end): New function.
5304
5305 * org.el (org-mark-subtree): New command.
5306
5307 * org.el (org-speed-commands-default, org-mode-map): Make use of
5308 new command.
5309
53102010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5311
5312 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
5313 from @<span class...> so it can be removed during LaTeX export.
5314
53152010-12-11 Eric Schulte <schulte.eric@gmail.com>
5316
5317 * ob.el (org-babel-insert-result): More informative code block
5318 evaluation messages.
5319
53202010-12-11 Matt Lundin <mdl@imapmail.org>
5321
5322 * org.el (org-make-heading-search-string): Optionally limit number
5323 of lines stored in file link search strings.
01c35094 5324 (org-context-in-file-links): Add option to set to integer specifying
acedf35c
CD
5325 number of lines.
5326
53272010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5328
5329 * org-capture.el (org-capture-finalize): New prefix argument
5330 STAY-WITH-CAPTURE.
5331 (org-capture-refile): Improve docstring.
5332
53332010-12-11 Eric Schulte <schulte.eric@gmail.com>
5334
5335 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
5336 interaction engine.
5337
53382010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5339
5340 * org-agenda.el (org-agenda-list):
5341 (org-agenda-goto-today): Use `org-today'.
5342
53432010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5344
5345 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
5346 and the title/author definitions.
5347
53482010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5349
5350 * org-macs.el: Better backup definition for
5351 `with-silent-modifications'.
5352
53532010-12-11 Eric Schulte <schulte.eric@gmail.com>
5354
5355 * ob-python.el (org-babel-execute:python): Rename "prefix" to
5356 "preamble".
5357 (org-babel-python-evaluate): Rename "prefix" to "preamble".
5358 (org-babel-python-evaluate-external-process): Rename "prefix" to
5359 "preamble".
5360
53612010-12-11 Eric Schulte <schulte.eric@gmail.com>
5362
5363 * ob.el (org-babel-examplize-region): Check if `end' is a marker
5364 or a point and handle appropriately.
5365
53662010-12-11 Eric Schulte <schulte.eric@gmail.com>
5367
5368 * ob-sql.el (org-babel-execute:sql): Explicitly set field
5369 separator to \t when importing tabular data.
5370
53712010-12-11 Julien Danjou <julien@danjou.info>
5372
5373 * org-agenda.el (org-agenda-custom-commands-local-options):
5374 Allow org-agenda-span to be a symbol.
5375 (org-agenda-ndays): Make obsolete.
5376 (org-agenda-span): New variable superseding org-agenda-ndays.
5377 (org-agenda-menu): Use org-agenda-current-span.
5378 (org-agenda-current-span): New local variable storing current
5379 span.
5380 (org-agenda-list): Take a span instead of ndays as argument.
5381 This function is now responsible for computing the ndays based
5382 on span.
5383 (org-agenda-ndays-to-span): Return span only if number of days
5384 really matches.
5385 (org-agenda-span-to-ndays): New function.
5386 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
5387 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
5388 (org-agenda-later): Do not give compute a new span, use the
5389 current one.
5390 (org-agenda-day-view, org-agenda-week-view)
5391 (org-agenda-month-view, org-agenda-year-view): Stop touching
5392 org-agenda-ndays.
5393 (org-agenda-change-time-span): Only compute starting-span.
5394 (org-agenda-compute-starting-span): New function derived from
5395 the old org-agenda-compute-time-span.
5396 (org-agenda-set-mode-name): Compute mode based on
5397 org-agenda-current-span.
5398 (org-agenda-span-name): New function.
5399
54002010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
5401
5402 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
5403
54042010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5405
5406 * org-clock.el (org-quarter-to-date): Define variables.
5407 (org-clock-special-range): Defin variables. Use org-floor*.
5408 (org-clocktable-write-default): Define tcol.
5409
5410 * org-compat.el (org-floor*): New function.
5411
407277e0
GM
54122010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5413 John Wiegley <jwiegley@gmail.com>
5414
acedf35c
CD
5415 * org-complete.el: New file.
5416
54172010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5418
5419 * org-clock.el (org-clocktable-write-default): Fix the % formula.
5420
54212010-12-11 Matt Lundin <mdl@imapmail.org>
5422
407277e0 5423 * org-agenda.el (org-format-agenda-item): The value of
acedf35c
CD
5424 org-category is not converted to a string unless it is defined.
5425
54262010-12-11 Eric Schulte <schulte.eric@gmail.com>
5427
5428 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
5429 header argument through to external evaluation.
5430 (org-babel-python-evaluate): Pass the new "prefix" header argument
5431 through to external evaluation.
5432 (org-babel-python-evaluate-external-process): When specified prepend
5433 "prefix" to the file used in external evaluation.
5434
54352010-12-11 Dan Davison <dandavison7@gmail.com>
5436
5437 * ob-python.el (org-babel-python-evaluate-session): Change python
5438 module name from 'pp' to 'pprint'.
5439
54402010-12-11 Eric Schulte <schulte.eric@gmail.com>
5441
5442 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
5443 from R session output, these are often the result of variable
5444 assignments.
5445
54462010-12-11 Eric Schulte <schulte.eric@gmail.com>
5447
5448 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
5449 fix a compiler warning.
5450
54512010-12-11 Eric Schulte <schulte.eric@gmail.com>
5452
5453 * ob-eval.el (require): No longer require ob.el to allow
5454 requiring by ob.el.
5455
5456 * ob.el (ob-eval): Require ob-eval.
5457
54582010-12-11 Eric Schulte <schulte.eric@gmail.com>
5459
5460 * ob.el (org-babel-confirm-evaluate): Show code block's name when
5461 it is available during evaluation query.
5462
54632010-12-11 Eric Schulte <schulte.eric@gmail.com>
5464
5465 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
5466 code block.
5467 (org-babel-execute:sql): Use sql specific body expansion function.
5468 (org-babel-sql-expand-vars): Insert variables into a sql code block.
5469
54702010-12-11 Eric Schulte <schulte.eric@gmail.com>
5471
5472 * ob.el (org-babel-insert-result): Using markers instead of
5473 points for more robust buffer anchors.
5474
54752010-12-11 Julien Danjou <julien@danjou.info>
5476
5477 * org-capture.el: Use org-today.
5478
54792010-12-11 Julien Danjou <julien@danjou.info>
5480
5481 * org-habit.el: Use org-today.
5482
54832010-12-11 Julien Danjou <julien@danjou.info>
5484
5485 * org.el (org-auto-repeat-maybe): Use org-today.
5486
acedf35c
CD
54872010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5488
5489 * org-clock.el (org-day-of-week): New function.
5490 (org-quarter-to-date): New function.
5491 (org-clock-special-range): Implement quarters.
5492
54932010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
5494
4d789d84
SM
5495 * org.el (org-complete-tags-always-offer-all-agenda-tags):
5496 Fix docstring.
acedf35c
CD
5497
54982010-12-11 Julien Danjou <julien@danjou.info>
5499
5500 * org-agenda.el (org-format-agenda-item): Convert category to a string
01c35094 5501 if it is a symbol. This fixes the following call to
acedf35c
CD
5502 org-agenda-get-category-icon which fails if category is not a string.
5503
55042010-12-11 Eric Schulte <schulte.eric@gmail.com>
5505
5506 * ob-clojure.el: Updated requirements documentation to mention
5507 the minimum version of Clojure.
5508 (org-babel-expand-body:clojure): Fully qualified function name.
5509
55102010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5511
4d789d84 5512 * org-latex.el (org-export-latex-lists): Do not add an
acedf35c
CD
5513 unnecessary newline character after a list.
5514
4d789d84 5515 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
acedf35c
CD
5516 point is just after a non blank line.
5517
55182010-12-11 Eric Schulte <schulte.eric@gmail.com>
5519
5520 * ob.el (org-babel-examplize-region): Remove old assertion which
5521 no longer applies to the result insertion code.
5522
55232010-12-11 Eric Schulte <schulte.eric@gmail.com>
5524
5525 * ob-python.el (org-babel-execute:python): Use a :return header
5526 argument for external evaluation in which the code block body need
01c35094 5527 to be wrapped in a function.
acedf35c
CD
5528
55292010-12-11 Eric Schulte <schulte.eric@gmail.com>
5530
5531 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
5532 variable.
5533
55342010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5535
01c35094 5536 * org.el (org-edit-special): Edit formulas when in TBLMF line.
acedf35c
CD
5537
55382010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
5539
5540 * org-capture.el (org-capture-after-finalize-hook): New hook.
5541 (org-capture-finalize): Run the new hook.
5542
55432010-12-11 Eric Schulte <schulte.eric@gmail.com>
5544
5545 * ob-clojure.el (org-babel-expand-body:clojure): Support for
5546 pretty printing of Clojure code and data.
5547
55482010-12-11 Eric Schulte <schulte.eric@gmail.com>
5549
5550 * ob.el (org-babel-insert-result): No longer escape results which
5551 will be wrapped in a block.
5552
55532010-12-11 Eric Schulte <schulte.eric@gmail.com>
5554
4d789d84 5555 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
acedf35c
CD
5556 warning and added documentation string.
5557
55582010-12-11 Eric Schulte <schulte.eric@gmail.com>
5559
5560 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
5561 for all code evaluation.
5562
55632010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5564
5565 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
5566 the column as well.
5567
55682010-12-11 Eric Schulte <schulte.eric@gmail.com>
5569
5570 * ob.el (org-babel-confirm-evaluate): More descriptive message
5571 when evaluation is aborted or disabled.
5572
55732010-12-11 Eric Schulte <schulte.eric@gmail.com>
5574
5575 * ob.el (org-babel-insert-result): Responds to new "wrap" header
5576 argument.
5577 (org-babel-merge-params): Includes new "wrap" header argument in
5578 one of the results header argument exclusive groups.
5579
55802010-12-11 David Maus <dmaus@ictsoc.de>
5581
5582 * org-macs.el (with-silent-modifications): Fix condition for
5583 with-silent-modification.
5584
55852010-12-11 Eric Schulte <schulte.eric@gmail.com>
5586
5587 * ob.el (org-babel-parse-header-arguments): Stripping trailing
5588 spaces off of header arguments (even the first one).
5589
55902010-12-11 Eric Schulte <schulte.eric@gmail.com>
5591
5592 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
5593 single quotes which is the best practice.
5594 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
5595 more robust parsing of shell output.
5596
55972010-12-11 Dan Davison <dandavison7@gmail.com>
5598
5599 * org.el (org-additional-option-like-keywords): Add more keywords,
5600 and colons to some old ones.
5601
56022010-12-11 Dan Davison <dandavison7@gmail.com>
5603
5604 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
5605
56062010-12-11 Eric Schulte <schulte.eric@gmail.com>
5607
4d789d84
SM
5608 * ob-python.el (org-babel-python-table-or-string):
5609 Using `org-babel-script-escape' for reading string input from scripting
acedf35c
CD
5610 languages.
5611
56122010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
5613
5614 * org-macs.el (org-called-interactively-p): Wrap function call in
5615 with-no-warnings.
01c35094 5616 (with-silent-modifications): Declare macro for Emacs < 23.2.
acedf35c 5617
acedf35c
CD
56182010-12-11 Eric Schulte <schulte.eric@gmail.com>
5619
4d789d84 5620 * ob.el (org-babel-parse-header-arguments): Remove addition of
acedf35c
CD
5621 ":" to singleton first header arguments as it was leading to errors.
5622
acedf35c
CD
56232010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5624
5625 * org-latex.el (org-export-latex-make-header): Run the title through
5626 `org-export-latex-fontify-headline'.
5627 (org-export-latex-fontify-headline): Do the protection of math
5628 snippets also here.
5629
56302010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
5631
5632 * org-latex.el (org-export-as-latex): Sent the section title
5633 through the preprocessor.
5634
56352010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5636
5637 * org-html.el (org-html-level-start): Mark listified headings
5638 with a custom id.
5639
56402010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5641
5642 * org.el (org-open-at-point): Don't do footnote action if cursor is
5643 on a bracket link.
5644
56452010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5646
5647 * org.el (org-edit-special): Check also for TBLFM line.
5648
56492010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
5650
4d789d84 5651 * org-clock.el (org-get-clocktable): Previous patch incorrectly
01c35094 5652 required whitespace in front of #+BEGIN: and #+END:.
acedf35c
CD
5653
56542010-12-11 Dan Davison <dandavison7@gmail.com>
5655
5656 * org-src.el (org-edit-src-code): Allow region to be inherited by
5657 edit buffer when mark is one character beyond end of src block.
5658
56592010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5660
4d789d84 5661 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
acedf35c
CD
5662 checking item indentation.
5663
56642010-12-11 Eric Schulte <schulte.eric@gmail.com>
5665
4d789d84 5666 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
acedf35c
CD
5667 and now autoloading.
5668
56692010-12-11 Eric Schulte <schulte.eric@gmail.com>
5670
5671 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
5672 for testing list membership.
5673
5674 * ob.el (org-babel-read-result): Use higher level function for
5675 testing list membership.
5676 (org-babel-result-end): Use higher level function for testing list
5677 membership.
5678
56792010-12-11 Eric Schulte <schulte.eric@gmail.com>
5680
5681 * ob-sqlite.el (ob-eval): Require ob-eval for external command
5682 execution.
5683 (org-babel-execute:sqlite): No longer uses the init option for
5684 passing commands to sqlite.
5685
56862010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5687
5688 * org.el (org-indent-line-function): Drawers and blocks have no
01c35094 5689 influence on indentation of text below. Also fix indentation
acedf35c
CD
5690 problem with a block at column 0 and add a special case for
5691 literal examples.
5692
56932010-12-11 Eric Schulte <schulte.eric@gmail.com>
5694
5695 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
5696 is only evaluated once.
5697
56982010-12-11 Eric Schulte <schulte.eric@gmail.com>
5699
5700 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
5701 type of data
01c35094 5702 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
acedf35c
CD
5703
57042010-12-11 Eric Schulte <schulte.eric@gmail.com>
5705
5706 * ob-tangle.el (org-babel-load-file): Can be called interactively.
5707
57082010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5709
5710 * org-table.el (orgtbl-after-send-table-hook): New hook.
5711 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
5712 table was sent.
5713 (orgtbl-send-table): Return the number of sent tables, or nil if no
5714 sending has happened.
5715
57162010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5717
5718 * org.el (org-get-priority-function): New option.
5719 (org-get-priority): Call `org-get-priority-function' if that
5720 has been set.
5721
57222010-12-11 Dan Davison <dandavison7@gmail.com>
5723
5724 * ob-table.el (org-babel-table-truncate-at-newline): Only add
5725 "..." if there is something after the newline.
5726
57272010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
5728
5729 * org-clock.el (org-get-clocktable):
5730 (org-in-clocktable-p):
5731 (org-clocktable-shift):
01c35094 5732 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
acedf35c
CD
5733
57342010-12-11 Puneeth Chaganti <punchagan@gmail.com>
5735
5736 * org-exp.el (org-export-handle-include-files): Support :minlevel
5737 property.
5738 (org-get-file-contents): New argument minlevel to demote included
5739 content.
5740
57412010-12-11 Noorul Islam <noorul@noorul.com>
5742
5743 * org-latex.el (org-export-latex-hyperref-format): New option.
4d789d84 5744 (org-export-latex-href-format): Rename the existing variable
acedf35c
CD
5745 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
5746 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
01c35094 5747 `org-export-latex-href-format'.
acedf35c
CD
5748
57492010-12-11 Eric Schulte <schulte.eric@gmail.com>
5750
5751 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
5752 buffer exists before it is used.
5753
57542010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5755
5756 * org-exp.el (org-export-preprocess-string): delaying code block
01c35094 5757 processing a bit to allow correct list parsing in the export string.
acedf35c
CD
5758
57592010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
5760
5761 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
5762 (org-agenda-time-of-day-to-ampm): New function.
5763 (org-agenda-time-of-day-to-ampm-maybe): New function.
5764 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
5765
57662010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5767
5768 * org-faces.el (org-cycle-level-faces): New option.
5769
5770 * org.el (org-get-level-face): Honor org-cycle-level-faces.
5771
57722010-12-11 Julien Danjou <julien@danjou.info>
5773
5774 * org-agenda.el (org-agenda-today): New function.
5775 (org-agenda-get-day-face): New function.
5776 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
5777 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
5778 (org-todo-list): Use org-agenda-today.
5779 (org-get-all-dates): Use org-agenda-today.
5780 (org-agenda-day-face-function): New variable.
5781 (org-agenda-get-day-face): Use org-agenda-day-face-function.
5782
57832010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5784
5785 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
5786 in Org.
5787
57882010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5789
5790 * org-html.el (org-export-as-html): Do not treat partially
5791 protected lines as if they were fully protected.
5792
57932010-12-11 Dan Davison <dandavison7@gmail.com>
5794
407277e0 5795 * org-exp.el (org-export-format-source-code-or-example):
acedf35c 5796 Remove hard-wired configuration of minted export
01c35094 5797 (org-export-latex-minted-with-line-numbers): Remove variable.
acedf35c
CD
5798
57992010-12-11 Bastien Guerry <bzg@altern.org>
5800
5801 * org-clock.el (org-dblock-write:clocktable): Fix double
5802 reference to `link' in let construct.
5803 (org-clock-clocktable-formatter): Fix typo in docstring.
5804 (org-clocktable-write-default): Fix typo in docstring.
5805
58062010-12-11 David Maus <dmaus@ictsoc.de>
5807
5808 * org-protocol.el (org-protocol-unhex-string): Normalize percent
5809 escape sequence to upper case letters.
5810
58112010-12-11 Eric Schulte <schulte.eric@gmail.com>
5812
5813 * ob-lob.el (org-babel-lob-get-info): including pass-through
01c35094 5814 header arguments in results variable header argument string.
acedf35c
CD
5815
58162010-12-11 David Maus <dmaus@ictsoc.de>
5817
5818 * org-exp.el (org-export-visible): Limit search for in-buffer options
5819 beginning of first headline.
5820
58212010-12-11 David Maus <dmaus@ictsoc.de>
5822
5823 * org.el (org-open-at-point): Remove stale link handler for news:
5824 links.
5825
58262010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5827
5828 * org-clock.el (org-clocktable-write-default): Better handling of
5829 narrowing.
5830
58312010-12-11 Julien Danjou <julien@danjou.info>
5832
407277e0 5833 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
acedf35c
CD
5834
58352010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5836
5837 * org.el (org-indent-line-function): simplify code and remove bug that
5838 would insert a tab at the beginning of the line when trying to
5839 indent the item.
5840
58412010-12-11 Julien Danjou <julien@danjou.info>
5842
5843 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
5844
58452010-12-11 Julien Danjou <julien@danjou.info>
5846
5847 * org-agenda.el (org-agenda-prefix-format): Insert place holder
5848 for icon.
5849 (org-agenda-category-icon-alist): New option.
5850 (org-agenda-get-category-icon): New function.
5851 (org-format-agenda-item): Support for icons.
5852 (org-compile-prefix-format): Support for icons.
5853
58542010-12-11 Julien Danjou <julien@danjou.info>
5855
5856 * org-compat.el: Create defalias for `string-match-p' and
5857 looking-at-p.
5858
58592010-12-11 Eric Schulte <schulte.eric@gmail.com>
5860
5861 * ob-calc.el (org-babel-execute:calc): support for variables --
01c35094 5862 converts :var variables in calc variables.
acedf35c
CD
5863
58642010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5865
01c35094 5866 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
acedf35c
CD
5867
58682010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5869
5870 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
5871
58722010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5873
5874 * org-id.el (org-id-store-link): Test for org-mode before checking
5875 for IDs.
5876
acedf35c
CD
58772010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5878
5879 * org.el (org-shorten-string): New function.
5880
5881 * org-exp.el (org-export-convert-protected-spaces): New function.
4d789d84
SM
5882 (org-export-preprocess-string):
5883 Call `org-export-convert-protected-spaces' to handle new hard spaces.
acedf35c
CD
5884
58852010-12-11 David Maus <dmaus@ictsoc.de>
5886
5887 * org.el (org-narrow-to-subtree): Check for heading that ends at end
5888 of buffer.
5889
537c0c72
CD
58902010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
5891
12517c7b
CD
5892 * org-capture.el (org-capture-templates): Remove autoload from
5893 defcustom.
5894
537c0c72
CD
5895 * ob-lisp.el (slime): Don't expect slime to be present.
5896
afe98dfa
CD
58972010-11-11 Dan Davison <dandavison7@gmail.com>
5898
5899 * ob.el: `copy-sequence' suffices to copy alist; no need for
5900 `copy-tree'.
5901
59022010-11-11 Dan Davison <dandavison7@gmail.com>
5903
5904 * ob.el (org-babel-execute-src-block): If ":results file" is in
5905 effect, then ensure that the value of :file is returned as the
5906 result; don't rely on language files for this.
5907
59082010-11-11 Dan Davison <dandavison7@gmail.com>
5909
5910 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
5911 structure by side-effects of `sort'.
5912
59132010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
5914
5915 * org-list.el (org-list-bottom-point-with-indent): Do not check
5916 indentation of a non-empty blank line.
5917
5918 * org-list.el (org-sort-list): Sort a list with point anywhere
5919 inside it.
5920
59212010-11-11 Eric Schulte <schulte.eric@gmail.com>
5922
5923 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
5924 hopefully better error messages.
5925
59262010-11-11 Eric Schulte <schulte.eric@gmail.com>
5927
5928 * org.el (org-babel-load-languages): Adding calc.
5929
59302010-11-11 Dan Davison <davison@stats.ox.ac.uk>
5931
5932 * ob.el (org-babel-initiate-session): Don't resolve variable
5933 references unless prefix arg is supplied.
5934
59352010-11-11 Eric Schulte <schulte.eric@gmail.com>
5936
5937 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
5938 refers to the correct stack.
5939
59402010-11-11 Eric Schulte <schulte.eric@gmail.com>
5941
5942 * ob-calc.el: Adding the beginnings of support for calc code
5943 blocks.
5944
59452010-11-11 Eric Schulte <schulte.eric@gmail.com>
5946
5947 * ob-tangle.el (org-babel-update-block-body): Declaring function
5948 for updating code block bodies.
5949 (org-babel-spec-to-string):
5950 (org-babel-detangle): Detangle all tangled and commented code
5951 blocks in the current file back to org.
5952 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
5953 file back to the originating org-mode code block ob-tangle:
5954 detangle changes in code files back to the original org files.
5955
59562010-11-11 Eric Schulte <schulte.eric@gmail.com>
5957
5958 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
5959 (org-babel-tangle-comment-format-end): Fix typo.
5960
59612010-11-11 Dan Davison <davison@stats.ox.ac.uk>
5962
4d789d84
SM
5963 * org-exp.el (org-export-format-source-code-or-example):
5964 Use minted for latex source code export if `org-export-latex-listings'
01c35094 5965 has the value 'minted.
afe98dfa
CD
5966
5967 * org-latex.el (org-export-latex-listings): Document special value
01c35094 5968 'minted.
afe98dfa
CD
5969
5970 * org-latex.el (org-export-latex-minted): Delete variable.
5971
59722010-11-11 Dan Davison <davison@stats.ox.ac.uk>
5973
5974 * ob.el (org-babel-get-src-block-info): Retrieve contents of
5975 parentheses, excluding parentheses themselves.
5976
59772010-11-11 Eric Schulte <schulte.eric@gmail.com>
5978
4d789d84
SM
5979 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
5980 Fix bug in gnuplot data file assignment using user variables.
afe98dfa
CD
5981
59822010-11-11 Eric Schulte <schulte.eric@gmail.com>
5983
5984 * ob-latex.el (org-babel-execute:latex): Adding new :headers
5985 header argument for latex code blocks.
5986
59872010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
5988
5989 * org-capture.el (org-capture-templates): New capture property
5990 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
5991 is desired.
5992 (org-capture-target-buffer): Remember if we have to make the
5993 buffer.
5994
59952010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
5996
5997 * org-clock.el (org-dblock-write:clocktable): Fix bug when
5998 computing clock tables.
5999
60002010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6001
6002 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
6003 to caller even if no table is generated.
6004
60052010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
6006
6007 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
01c35094 6008 values from diary entries.
afe98dfa
CD
6009
6010 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
01c35094 6011 anniversaries.
afe98dfa
CD
6012
6013 * org.el (org-diary-sexp-entry): Handle lists as return values
6014 from diary entries.
6015
60162010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6017
6018 * org-capture.el (org-capture-empty-lines-before):
6019 (org-capture-empty-lines-after): Make sure the n=0 does not insert
6020 any newlines.
6021
60222010-11-11 Eric Schulte <schulte.eric@gmail.com>
6023
4d789d84 6024 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
afe98dfa
CD
6025 message when clojure binary is not found.
6026
60272010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6028
6029 * org-html.el (org-format-table-html): New argument DOCBOOK.
6030 (org-format-org-table-html): New argument DOCBOOK. When set, use
6031 align instead of class to align table fields.
6032
6033 * org-docbook.el (org-export-as-docbook): Specify the docbook
6034 argument for the table converter.
6035
60362010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6037
6038 * org-macs.el (org-called-interactively-p): New macro.
6039
6040 * org-freemind.el: No longer require 'rx.
6041 (org-freemind): New customization group, use it for all the
6042 variables.
6043 (org-export-as-freemind): Add docstring.
6044 (org-freemind-show): Improve filen naming.
6045 (org-freemind-convert-links-helper): New function.
6046 (org-freemind-bol-helper-base-indent): New variable.
6047 (org-freemind-bol-helper): New function.
6048 (org-freemind-node-css-style): New option.
6049 (org-freemind-node-pattern): New variable.
6050 (org-freemind-from-org-mode): Better docstring.
6051
60522010-11-11 David Maus <dmaus@ictsoc.de>
6053
4d789d84
SM
6054 * ob-haskell.el (org-babel-variable-assignments:haskell):
6055 Don't pass more than two arguments to mapc.
afe98dfa
CD
6056
60572010-11-11 David Maus <dmaus@ictsoc.de>
6058
6059 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
6060
60612010-11-11 David Maus <dmaus@ictsoc.de>
6062
6063 * org-footnote.el (message-signature-separator): Defvar to silence
6064 byte compiler.
6065
60662010-11-11 David Maus <dmaus@ictsoc.de>
6067
6068 * org-exp.el (org-export-string): Fix reference to wrong symbol.
6069
60702010-11-11 Jambunathan K <kjambunathan@gmail.com>
6071
6072 * org.el (org-link-search): Return 'dedicated on successful match
6073 when org-link-search-must-match-exact-headline is set to t.
6074
60752010-11-11 Daniel Clemente <n142857@gmail.com>
6076
6077 * org-html.el (org-html-make-link): Append fragment to file: links
6078 if present.
6079
60802010-11-11 Tassilo Horn <tassilo@member.fsf.org>
6081
6082 * org-footnote.el (org-footnote-create-definition)
6083 (org-footnote-goto-local-insertion-point): Add footnotes before
6084 signature when in message-mode.
6085
60862010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6087
6088 * org.el (org-display-inline-images): Improve regexp.
6089
60902010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6091
6092 * org.el (org-cycle): Make sure resetting to startup visibility
6093 works after another cycle command.
6094
60952010-11-11 Eric Schulte <schulte.eric@gmail.com>
6096
6097 * org-exp.el (org-export-string): New function org-export-string
6098 can be used to convert a string of test in org-mode markup to a
6099 specified format.
6100
61012010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6102
6103 * org.el (org-display-inline-images): Allow non-ASCII characters
6104 in image file names. Save match data.
6105
61062010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6107
6108 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
6109 stamps.
6110
61112010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6112
6113 * org-exp.el (org-store-forced-table-alignment):
6114 (org-export-remove-special-table-lines): Allow the "c" cookie for
6115 table alignment.
6116
6117 * org-html.el (org-export-table-header-tags):
6118 (org-export-table-data-tags): Add another %s format for the
6119 alignment.
6120 (org-export-html-table-align-individual-fields): New option.
6121 (org-format-org-table-html): Implement field-by-field alignment
6122 and support centering.
6123 (org-format-table-table-html): Make sure the new table tag formats
6124 don't break this function.
6125
6126 * org-table.el (org-table-cookie-line-p):
6127 (org-table-align): Allow for the <c> cookie.
6128
6129 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
6130
61312010-11-11 David Maus <dmaus@ictsoc.de>
6132
6133 * org-exp.el (org-export-normalize-links): Skip normalization of
6134 plain links that are part of another link.
6135
61362010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6137
6138 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
6139
61402010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6141
4d789d84
SM
6142 * org-indent.el (org-indent-add-properties):
6143 Use `with-silent-modificatons'.
407277e0 6144 (org-indent-remove-properties): Use `with-silent-modificatons'.
afe98dfa
CD
6145
61462010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6147
6148 * org-table.el (org-table-cookie-line-p): Fix indentation.
6149
6150 * org-exp.el (org-store-forced-table-alignment): New function.
4d789d84
SM
6151 (org-export-preprocess-string):
6152 Call `org-store-forced-table-alignment'.
afe98dfa
CD
6153
6154 * org-html.el (org-format-org-table-html): Use stored alignment
6155 information.
6156
61572010-11-11 Eric Schulte <schulte.eric@gmail.com>
6158
6159 * ob.el (org-babel-execute-src-block): Respects prefix argument
6160 (which forces re-calculation).
6161
61622010-11-11 Eric Schulte <schulte.eric@gmail.com>
6163
4d789d84 6164 * ob.el (org-babel-execute-src-block): Remove needless param
afe98dfa
CD
6165 sorting from ob-execute-src-block, the params are sorted already
6166 by ob-sha1-hash.
6167
61682010-11-11 Eric Schulte <schulte.eric@gmail.com>
6169
6170 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
6171 header argument level.
6172
61732010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6174
6175 * ob.el (org-babel-sha1-hash): Consider words in different order
6176 as different input.
6177
61782010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6179
6180 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
6181
61822010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6183
6184 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
6185 structure of an Org-mode table (list of lists).
6186
61872010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6188
6189 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
6190 (reference to unassigned variable `src-lang' and avoid calling
6191 org-babel-get-src-block-info twice.
6192
61932010-11-11 Eric Schulte <schulte.eric@gmail.com>
6194
6195 * ob.el (org-babel-demarcate-block): Updated to reflect the new
6196 info list contents.
6197
61982010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6199
6200 * org-src.el (org-edit-src-code): Supply non-nil argument to
6201 `org-babel-get-src-block-info' to avoid resolving variable
6202 references.
6203
62042010-11-11 Eric Schulte <schulte.eric@gmail.com>
6205
4d789d84 6206 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
afe98dfa
CD
6207 improved efficiency of org-babel-map-src-blocks.
6208
62092010-11-11 Eric Schulte <schulte.eric@gmail.com>
6210
6211 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
6212 checks that a code block will actually be tangled before
6213 collecting it's full information (a process which could involve
6214 the execution of other code blocks).
6215
62162010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6217
6218 * ob.el (org-babel-demarcate-block): Use light version of
6219 `org-babel-get-src-block-info'.
6220
62212010-11-11 Eric Schulte <schulte.eric@gmail.com>
6222
6223 * ob.el (org-babel-sha1-hash): Now handles more complex types in
6224 params.
6225
62262010-11-11 Eric Schulte <schulte.eric@gmail.com>
6227
6228 * ob.el (org-babel-execute-src-block): Generally using the new
6229 more informative params
6230 (org-babel-process-params): Don't forget the :var portion of
6231 variable assignments.
6232
62332010-11-11 Eric Schulte <schulte.eric@gmail.com>
6234
6235 * ob-table.el (sbe): Simplified to reflect to var resolution.
6236
62372010-11-11 Eric Schulte <schulte.eric@gmail.com>
6238
6239 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
6240 arguments back to their params before evaluation.
6241
62422010-11-11 Eric Schulte <schulte.eric@gmail.com>
6243
6244 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
6245 indentation.
6246
62472010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6248
6249 * ob-table.el (sbe): Use `org-babel-process-params params' instead
6250 of `org-babel-expand-variables'.
6251
62522010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6253
6254 * ob-C.el (org-babel-C-execute): Remove call to
6255 org-babel-process-params which should no longer be called from
01c35094 6256 within a language file.
afe98dfa
CD
6257
6258 * ob-R.el (org-babel-execute:R): Remove call to
6259 org-babel-process-params which should no longer be called from
6260 within a language file
6261 (org-babel-R-variable-assignments): Remove call to
6262 org-babel-process-params which should no longer be called from
01c35094 6263 within a language file.
afe98dfa
CD
6264
6265 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
6266 org-babel-process-params which should no longer be called from
01c35094 6267 within a language file.
afe98dfa
CD
6268
6269 * ob-clojure.el (org-babel-execute:clojure): Remove call to
6270 org-babel-process-params which should no longer be called from
01c35094 6271 within a language file.
afe98dfa
CD
6272
6273 * ob-dot.el (org-babel-execute:dot): Remove call to
6274 org-babel-process-params which should no longer be called from
01c35094 6275 within a language file.
afe98dfa
CD
6276
6277 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
6278 call to org-babel-process-params which should no longer be called
6279 from within a language file
6280 (org-babel-execute:emacs-lisp): Remove call to
6281 org-babel-process-params which should no longer be called from
01c35094 6282 within a language file.
afe98dfa
CD
6283
6284 * ob-haskell.el (org-babel-execute:haskell): Remove call to
6285 org-babel-process-params which should no longer be called from
01c35094 6286 within a language file.
afe98dfa
CD
6287
6288 * ob-js.el (org-babel-execute:js): Remove call to
6289 org-babel-process-params which should no longer be called from
01c35094 6290 within a language file.
afe98dfa
CD
6291
6292 * ob-lisp.el (org-babel-execute:lisp): Remove call to
6293 org-babel-process-params which should no longer be called from
01c35094 6294 within a language file.
afe98dfa
CD
6295
6296 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
6297 org-babel-process-params which should no longer be called from
01c35094 6298 within a language file.
afe98dfa
CD
6299
6300 * ob-octave.el (org-babel-execute:octave): Remove call to
6301 org-babel-process-params which should no longer be called from
01c35094 6302 within a language file.
afe98dfa
CD
6303
6304 * ob-perl.el (org-babel-execute:perl): Remove call to
6305 org-babel-process-params which should no longer be called from
01c35094 6306 within a language file.
afe98dfa
CD
6307
6308 * ob-python.el (org-babel-execute:python): Remove call to
6309 org-babel-process-params which should no longer be called from
01c35094 6310 within a language file.
afe98dfa
CD
6311
6312 * ob-ruby.el (org-babel-execute:ruby): Remove call to
6313 org-babel-process-params which should no longer be called from
01c35094 6314 within a language file.
afe98dfa
CD
6315
6316 * ob-scheme.el (org-babel-execute:scheme): Remove call to
6317 org-babel-process-params which should no longer be called from
01c35094 6318 within a language file.
afe98dfa
CD
6319
6320 * ob-screen.el (org-babel-execute:screen): Remove call to
6321 org-babel-process-params which should no longer be called from
6322 within a language file
6323 (org-babel-prep-session:screen): Remove call to
6324 org-babel-process-params which should no longer be called from
01c35094 6325 within a language file.
afe98dfa
CD
6326
6327 * ob-sh.el (org-babel-execute:sh): Remove call to
6328 org-babel-process-params which should no longer be called from
01c35094 6329 within a language file.
afe98dfa
CD
6330
6331 * ob-sql.el (org-babel-execute:sql): Remove call to
6332 org-babel-process-params which should no longer be called from
01c35094 6333 within a language file.
afe98dfa
CD
6334
6335 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
01c35094 6336 processed params.
afe98dfa
CD
6337
6338 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
01c35094 6339 processed params.
afe98dfa
CD
6340
6341 * ob-R.el (org-babel-execute:R): Remove reference to processed
6342 params.
6343
63442010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6345
6346 * ob-sql.el (org-babel-execute:sql): Use generic expansion
6347 function
6348 (org-babel-expand-body:sql): Delete function.
6349
63502010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6351
6352 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
6353 (org-babel-expand-body:sh): Delete function
6354 (org-babel-prep-session:sh): Change name of called function
6355 (org-babel-variable-assignments:sh): Change function name.
6356
63572010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6358
6359 * ob-screen.el (org-babel-execute:screen): Use generic expansion
6360 function
6361 (org-babel-expand-body:screen): Delete function
6362 (org-babel-prep-session:screen): Remove references to processed
6363 params.
6364
63652010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6366
6367 * ob-sass.el (org-babel-execute:sass): Use generic expansion
6368 function
6369 (org-babel-expand-body:sass): Delete function.
6370
63712010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6372
6373 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
6374 function
6375 (org-babel-prep-session:ruby): Use new variable assignment
6376 function
6377 (org-babel-variable-assignments:ruby): New function
6378 (org-babel-expand-body:ruby): Delete function.
6379
63802010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6381
6382 * ob-python.el (org-babel-execute:python): Use generic expansion
6383 function
6384 (org-babel-prep-session:python): Change name of called function
6385 (org-babel-variable-assignments:python): Change function name
6386 (org-babel-expand-body:python): Delete function.
6387
63882010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6389
6390 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
6391 (automatically handled by generic version).
6392
63932010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6394
6395 * ob-perl.el (org-babel-execute:perl): Use generic expansion
6396 function
6397 (org-babel-expand-body:perl): Delete function
6398 (org-babel-variable-assignments:perl): New function.
6399
64002010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6401
6402 * ob-org.el (org-babel-expand-body:org): Delete function
6403 (automatically handled by generic version).
6404
64052010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6406
6407 * ob-octave.el (org-babel-execute:octave): Use generic expansion
6408 function
6409 (org-babel-variable-assignments:octave): Change name of function
6410 (org-babel-variable-assignments:matlab): New defalias
6411 (org-babel-prep-session:octave): Change name of function
6412 (org-babel-expand-body:matlab): Delete function
6413 (org-babel-expand-body:octave): Delete function.
6414
64152010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6416
6417 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
6418 function
6419 (org-babel-variable-assignments:ocaml): New function
6420 (org-babel-expand-body:ocaml): Delete function.
6421
64222010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6423
6424 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
6425 (automatically handled by generic version).
6426
64272010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6428
6429 * ob-js.el (org-babel-execute:js): Use new variable assignment
6430 function
6431 (org-babel-expand-body:js): Delete function
6432 (org-babel-prep-session:js): Use new variable assignment function
6433 (org-babel-variable-assignments:js): New function.
6434
64352010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6436
6437 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
6438 function
6439 (org-babel-expand-body:haskell): Delete function
6440 (org-babel-prep-session:haskell): Use variable assignment function
6441 (org-babel-variable-assignments:haskell): New function.
6442
64432010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6444
6445 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
6446 assignment function
6447 (org-babel-prep-session:gnuplot): Use variable assignment function
6448 (org-babel-variable-assignments:gnuplot): New function.
6449
64502010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6451
6452 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
6453 (automatically handled by generic version).
6454
64552010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6456
6457 * ob-css.el (org-babel-expand-body:css): Delete function
6458 (automatically handled by generic version).
6459
64602010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6461
6462 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
6463 expansion function
6464 (org-babel-expand-body:asymptote): Delete function
6465 (org-babel-variable-assignments:asymptote): New function.
6466
64672010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6468
6469 * ob-R.el (org-babel-expand-body:R): Use new function
6470 `org-babel-variable-assignments:R'; don't trim body.
6471 (org-babel-execute:R): Respond to changes in
6472 `org-babel-expand-body:R'
6473 (org-babel-prep-session:R): Called function is now named
6474 `org-babel-variable-assignments:R'
6475 (org-babel-variable-assignments:R): Receives processed-params as
6476 new optional argument.
6477
64782010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6479
6480 * ob-C.el (org-babel-C-expand): Don't trim body.
6481
64822010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6483
6484 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
6485 obtaining variable references.
6486
64872010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6488
6489 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
6490 assignment lines to generic expansion command.
6491
64922010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6493
6494 * ob.el (org-babel-expand-src-block): Supply variable assignment
6495 lines to generic expansion function
6496 (org-babel-expand-body:generic): Prepend body with optional
6497 variable assignment lines.
6498
64992010-11-11 Eric Schulte <schulte.eric@gmail.com>
6500
6501 * ob-exp.el (org-babel-exp-results): Replaced old function call.
6502
65032010-11-11 Eric Schulte <schulte.eric@gmail.com>
6504
6505 * ob-lob.el (org-babel-lob-execute): Now expanding variable
6506 references before execution.
6507
65082010-11-11 Eric Schulte <schulte.eric@gmail.com>
6509
6510 * ob.el (org-babel-execute-src-block): Only sort parameters if
6511 it's required for caching.
6512
65132010-11-11 Eric Schulte <schulte.eric@gmail.com>
6514
6515 * ob-table.el (sbe): Reworking for better indentation and to
6516 integrate the new variable resolution.
6517
65182010-11-11 Eric Schulte <schulte.eric@gmail.com>
6519
6520 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
6521 variables when resolving references.
6522
65232010-11-11 Eric Schulte <schulte.eric@gmail.com>
6524
4d789d84 6525 * ob.el (org-babel-merge-params): Fix order or precedence for
afe98dfa
CD
6526 variables.
6527
65282010-11-11 Eric Schulte <schulte.eric@gmail.com>
6529
01c35094
JB
6530 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
6531 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
6532 (org-babel-R-variable-assignments):
6533 * ob-asymptote.el (org-babel-expand-body:asymptote)
6534 (org-babel-execute:asymptote):
6535 * ob-clojure.el (org-babel-expand-body:clojure)
6536 (org-babel-execute:clojure):
6537 * ob-css.el (org-babel-expand-body:css):
6538 * ob-ditaa.el (org-babel-expand-body:ditaa):
6539 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
6540 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
6541 (org-babel-execute:emacs-lisp):
6542 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
6543 * ob-haskell.el (org-babel-expand-body:haskell)
6544 (org-babel-execute:haskell, org-babel-load-session:haskell)
6545 (org-babel-prep-session:haskell):
6546 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
6547 * ob-latex.el (org-babel-expand-body:latex):
6548 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
6549 * ob-mscgen.el (org-babel-expand-body:mscgen):
6550 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
6551 * ob-octave.el (org-babel-expand-body:matlab)
6552 (org-babel-expand-body:octave, org-babel-execute:octave)
6553 (org-babel-octave-variable-assignments):
6554 * ob-org.el (org-babel-expand-body:org):
6555 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
6556 * ob-plantuml.el (org-babel-expand-body:plantuml):
6557 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
6558 (org-babel-python-variable-assignments):
6559 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
6560 * ob-sass.el (org-babel-expand-body:sass):
6561 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
6562 * ob-screen.el (org-babel-expand-body:screen):
6563 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
6564 (org-babel-sh-variable-assignments):
6565 * ob-sql.el (org-babel-expand-body:sql):
6566 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
6567 * ob.el (org-babel-expand-body:generic):
6568 Remove obsoleted optional third argument.
afe98dfa
CD
6569
65702010-11-11 Eric Schulte <schulte.eric@gmail.com>
6571
6572 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
6573 calls to removed org-babel-ref-variables.
6574
65752010-11-11 Eric Schulte <schulte.eric@gmail.com>
6576
6577 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
6578 ingested code blocks.
6579
65802010-11-11 Eric Schulte <schulte.eric@gmail.com>
6581
6582 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
6583 information from within the original export file.
6584
65852010-11-11 Eric Schulte <schulte.eric@gmail.com>
6586
6587 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
6588 (this should return nil if not match found.
6589
65902010-11-11 Eric Schulte <schulte.eric@gmail.com>
6591
4d789d84
SM
6592 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
6593 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
afe98dfa
CD
6594
65952010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6596
6597 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
01c35094 6598 docstring.
afe98dfa 6599
4d789d84
SM
6600 * ob-python.el (org-babel-python-variable-assignments):
6601 Provide missing docstring.
afe98dfa
CD
6602
66032010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6604
6605 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
6606 variable assignment part out into a separate function
6607 (org-babel-octave-variable-assignments): New function constructing
6608 list of variable assignment statements
6609 (org-babel-prep-session:octave): Use new function
6610 `org-babel-octave-variable-assignments' instead of previous
6611 (incorrect) variable assignment code.
6612
66132010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6614
6615 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
6616 assignment part out into a separate function
6617 (org-babel-sh-variable-assignments): New function constructing
6618 list of variable assignment statements
6619 (org-babel-prep-session:sh): Use new function
6620 `org-babel-sh-variable-assignments' instead of previous
6621 (incorrect) variable assignment code.
6622
66232010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6624
6625 * ob-python.el (org-babel-expand-body:python): Refactor: break
6626 variable assignment part out into a separate function
6627 (org-babel-python-variable-assignments): New function constructing
6628 list of variable assignment statements
6629 (org-babel-prep-session:python): Use new function
6630 `org-babel-python-variable-assignments' instead of previous
6631 (incorrect) variable assignment code.
6632
66332010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6634
6635 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
6636 assignment part out into a separate function
6637 (org-babel-R-variable-assignments): New function constructing list
6638 of variable assignment statements
6639 (org-babel-prep-session:R): Use new function
6640 `org-babel-R-variable-assignments' instead of previous
6641 (incorrect) variable assignment code.
6642
66432010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6644
6645 * ob.el (org-babel-initiate-session): Better variable names.
6646
66472010-11-11 Eric Schulte <schulte.eric@gmail.com>
6648
4d789d84
SM
6649 * ob.el (org-number-sequence):
6650 Declared * ob-R.el (org-number-sequence): Declared.
afe98dfa
CD
6651
66522010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6653
6654 * ob.el (org-babel-map-src-blocks): Store correct value of
6655 `end-block'.
6656
66572010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6658
6659 * ob.el (org-babel-mark-block): New function to mark the body of a
6660 src block in the style of `mark-defun'.
6661
66622010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6663
6664 * org-compat.el (org-number-sequence): New function.
6665
6666 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
6667
4d789d84
SM
6668 * ob.el (org-babel-where-is-src-block-result):
6669 Use `org-number-sequence'.
afe98dfa
CD
6670 (org-babel-current-buffer-properties): Fix variable definition.
6671
6672 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
6673
6674 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
6675 version of `shell-command'.
6676
6677 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
6678 `shell-command'.
6679
66802010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6681
6682 * org-list.el (org-list-search-unenclosed-generic): Replace call
6683 to booleanp.
6684
66852010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6686
6687 * org.el (org-agenda-jump-prefer-future): New option.
6688
4d789d84
SM
6689 * org-agenda.el (org-agenda-goto-date):
6690 Use `org-agenda-jump-prefer-future'.
afe98dfa
CD
6691
66922010-11-11 Noorul Islam <noorul@noorul.com>
6693
01c35094 6694 * org-latex.el (org-export-latex-links): Replaced hard coded
afe98dfa
CD
6695 hyperref format with custom variable
6696 `org-export-latex-hyperref-format'.
6697
66982010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6699
6700 * org.el (org-insert-heading): Fix docstring.
6701
67022010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6703
6704 * org-capture.el (org-capture-place-entry): If the first line is
6705 already a headline, just stay there.
6706
67072010-11-11 Eric Schulte <schulte.eric@gmail.com>
6708
6709 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
6710 are non-nil.
6711
67122010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6713
6714 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
6715 after an entity.
6716
67172010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6718
6719 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
6720 table fields.
6721
67222010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6723
6724 * org.el (org-insert-heading): When on the headline of an inline
6725 task, insert another inline tasks.
6726
67272010-11-11 Eric Schulte <schulte.eric@gmail.com>
6728
6729 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
6730 links for blocks that will actually tangle.
6731
67322010-11-11 Eric Schulte <schulte.eric@gmail.com>
6733
6734 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
6735 in expanded shell bodies.
6736
67372010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6738
6739 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
6740 newline characters.
6741
67422010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6743
6744 * ob-sh.el (org-babel-expand-body:sh): Align code.
6745
67462010-11-11 Eric Schulte <schulte.eric@gmail.com>
6747
01c35094 6748 * ob.el (org-babel-params-from-properties): Max line with at <=80.
afe98dfa
CD
6749
67502010-11-11 Eric Schulte <schulte.eric@gmail.com>
6751
6752 * org-latex.el (org-export-latex-listings-langs): Clojure is now
6753 recognized as a lisp.
6754
67552010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6756
6757 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
6758 to interpret property as header argument value.
6759
67602010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6761
6762 * ob.el (org-babel-parse-header-arguments): Simplify reading of
6763 header arg value.
6764
67652010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6766
6767 * org-publish.el (org-publish-org-to-ascii):
6768 (org-publish-org-to-latin1):
6769 (org-publish-org-to-utf8): New functions.
6770
67712010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6772
6773 * org.el (org-insert-heading): Skip inline tasks when trying to
6774 insert a new heading after the end of the subtree.
6775
67762010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6777
6778 * org-inlinetask.el (org-inlinetask-min-level): Set customization
6779 type to integer or nil.
6780
6781 * org.el (org-insert-heading): When after an inline task, do not
6782 use level but go back to headline level before the inline task.
6783
67842010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6785
6786 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
6787
6788 * org.el (org-indent-line-function): Fix indentation of inline
6789 tasks.
6790
67912010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6792
6793 * org.el (org-activate-links): Fix customize type.
6794
67952010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6796
6797 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
6798 default option.
6799
68002010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6801
6802 * org-latex.el (org-export-latex-minted): Document pygments
6803 dependency.
6804
68052010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6806
6807 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
6808 file if encryption has been turned on.
6809 (org-mobile-copy-agenda-files): Avoid double encryption of
6810 `mobileorg.org'.
6811
68122010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6813
4d789d84
SM
6814 * org-exp.el (org-export-latex-minted-with-line-numbers):
6815 Ensure that variable is declared.
afe98dfa
CD
6816
68172010-11-11 Eric Schulte <schulte.eric@gmail.com>
6818
4d789d84 6819 * ob-python.el (org-src-preserve-indentation): Fix compiler
afe98dfa
CD
6820 warning.
6821
68222010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6823
4d789d84
SM
6824 * org-exp.el (org-export-format-source-code-or-example):
6825 Latex formatting of source code blocks using the minted package
afe98dfa
CD
6826 (org-export-plist-vars): Add :latex-minted property
6827 (org-export-latex-minted): Ensure variable is defined
6828 (org-export-latex-minted-langs): Ensure variable is defined.
6829
68302010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6831
6832 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
6833
68342010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6835
6836 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
6837
68382010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6839
6840 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
6841 when `org-src-preserve-indentation' is non-nil.
6842
68432010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6844
6845 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
6846 of blocks added to Library of Babel.
6847
68482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6849
6850 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
6851 name.
6852
68532010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6854
4d789d84
SM
6855 * org-beamer.el (org-beamer-place-default-actions-for-lists):
6856 Fix typo in regexp.
afe98dfa
CD
6857
68582010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
6859
6860 * org-list.el (org-toggle-checkbox): Avoid some boundary error
6861 when inserting a checkbox in an empty last item of a list.
6862
68632010-11-11 David Maus <dmaus@ictsoc.de>
6864
4d789d84
SM
6865 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
6866 Query article number from file is nil by default.
afe98dfa
CD
6867
68682010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
6869
6870 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
6871
68722010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6873
6874 * org-capture.el (org-capture-place-entry): Move to `beg' before
6875 searching for `%?'.
6876
68772010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6878
6879 * org.el (org-format-latex): Fix mathjax treatment of single
6880 letters in between dollars.
6881
68822010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
6883
6884 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
6885 run.
6886
68872010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6888
6889 * org.el (org-blank-before-new-entry): Improve docstring.
6890
68912010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6892
4d789d84
SM
6893 * org-mobile.el (org-mobile-force-id-on-agenda-items):
6894 Fix docstring.
afe98dfa
CD
6895 (org-mobile-write-agenda-for-mobile): Use outline path if we do
6896 not have an ID and are not allowed to make one.
6897 (org-mobile-get-outline-path-link): New function.
6898
68992010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6900
6901 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
6902 file.
6903 (org-mobile-write-agenda-for-mobile): Use the right name, even if
6904 the file get encrypted.
6905 (org-mobile-move-capture): Only delete tempfile if it does exist.
6906
69072010-11-11 Eric Schulte <schulte.eric@gmail.com>
6908
4d789d84 6909 * ob.el (org-babel-number-p): Fix documentation string.
afe98dfa
CD
6910
69112010-11-11 Eric Schulte <schulte.eric@gmail.com>
6912
6913 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
6914 "tangle" as a positive argument for the :noweb header argument
6915 during tangling.
6916
69172010-11-11 Eric Schulte <schulte.eric@gmail.com>
6918
4d789d84 6919 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
afe98dfa
CD
6920 have links, with tests.
6921
afe98dfa
CD
69222010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6923
6924 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
6925 available.
6926 (org-export-latex-get-error): New function.
6927 (org-export-as-pdf): Give an indication of the errors that
6928 happened during processing.
6929
69302010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
6931
6932 * org-exp.el (org-export-language-setup): Fix Polish entries.
6933
69342010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6935
6936 * org.el (org-set-tags): Allow comma as a separator when
6937 specifying tags at the completion interface.
6938 (org-tags-completion-function): Allow comma as a separator when
6939 specifying tags at the completion interface.
6940
69412010-11-11 Eric Schulte <schulte.eric@gmail.com>
6942
6943 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
6944 export-file if exporting from a buffer which is not visiting a
6945 file.
6946
69472010-11-11 Eric Schulte <schulte.eric@gmail.com>
6948
6949 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
6950 name in link construction if there is a heading to follow it.
6951
69522010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6953
6954 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
6955 as an allowed extension.
6956
69572010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
6958
6959 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
6960 with zeros. Start applying face earlier.
6961
69622010-11-11 Eric Schulte <schulte.eric@gmail.com>
6963
6964 * ob.el (or): Don't create org-babel-temporary-directory in batch
6965 as it won't be removed by emacs-kill-hook
6966 (org-babel-remove-temporary-directory): Only try to remove this
6967 directory if it exists.
6968
69692010-11-11 Eric Schulte <schulte.eric@gmail.com>
6970
6971 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
6972 warning in ob.el.
6973
69742010-11-11 Eric Schulte <schulte.eric@gmail.com>
6975
6976 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
6977 the tangling message.
6978
69792010-11-11 Eric Schulte <schulte.eric@gmail.com>
6980
6981 * ob.el (org-babel-load-languages): Fixes compiler warning.
6982
69832010-11-11 Eric Schulte <schulte.eric@gmail.com>
6984
6985 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
6986 output.
6987
69882010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6989
6990 * org-ascii.el (org-export-as-ascii): Use the correct match group.
6991
69922010-11-11 Eric Schulte <schulte.eric@gmail.com>
6993
6994 * ob.el (boundp): Uncommenting defvar form for
6995 org-babel-temporary-directory
6996 (org-babel-temp-file): Now using the org-babel-temporary-directory
6997 for holding new babel temporary files
6998 (org-babel-remove-temporary-directory): Removes the babel temp dir
6999 when Emacs shutsdown
7000 (kill-emacs-hook): Now removing the babel temp dir on Emacs
7001 shutdown.
7002
70032010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7004
7005 * org-capture.el (org-capture-fill-template): Initialize history
7006 variable.
7007
70082010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7009
7010 * org-src.el (org-edit-src-code): Don't move point when generating
7011 edit buffer.
7012
70132010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7014
7015 * org-src.el (org-edit-src-code): Deal with point being in
7016 #+end_src line.
7017
70182010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7019
7020 * org-table.el (org-table-current-column): Add interactive to turn
7021 this into a command.
7022
70232010-11-11 Bernt Hansen <bernt@norang.ca>
7024
7025 * org.el (org-insert-heading): Run org-insert-heading-hook when
7026 creating the first heading in a file.
7027
70282010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7029
7030 * org.el (org-startup-with-inline-images): New option.
7031 (org-startup-options): Add new keywords inlineimages and
7032 noinlineimages.
7033 (org-mode): Inline images when this has been configured.
7034
70352010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7036
7037 * ob.el (org-babel-get-src-block-info): Remove optional
7038 HEADER-VARS-ONLY argument; further simplification.
7039
70402010-11-11 Eric Schulte <schulte.eric@gmail.com>
7041
4d789d84 7042 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
afe98dfa
CD
7043 prompt in ob-confirm-evaluate in some cases.
7044
70452010-11-11 Eric Schulte <schulte.eric@gmail.com>
7046
7047 * ob.el (org-babel-demarcate-block): Visible region and completion
7048 during language selection.
7049
70502010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7051
7052 * ob.el (org-babel-get-src-block-info): Remove comment.
7053
70542010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7055
7056 * ob.el (org-babel-get-src-block-info): Simplify function.
7057
70582010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7059
7060 * ob.el (org-babel-get-src-block-info): Form info list correctly
7061 when parenthesised arguments are missing.
7062
70632010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7064
7065 * ob-exp.el (org-export-babel-evaluate): Docstring typo
7066 (org-babel-exp-code): Docstring typo.
7067
70682010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7069
4d789d84
SM
7070 * org-mobile.el (org-mobile-encryption-password):
7071 Improve docstring.
afe98dfa
CD
7072 (org-mobile-encryption-password-session): New variable.
7073 (org-mobile-encryption-password): New function.
7074 (org-mobile-check-setup):
7075 (org-mobile-encrypt-file):
7076 (org-mobile-decrypt-file): Use the new function.
7077
70782010-11-11 David Maus <dmaus@ictsoc.de>
7079
7080 * org-capture.el (org-capture-place-template): Widen to remove
7081 possible restrictions in target buffer.
7082
70832010-11-11 Jambunathan K <kjambunathan@gmail.com>
7084
4d789d84 7085 * org.el (org-speed-command-hook): Add org-speed-command-hook
afe98dfa
CD
7086 (org-babel-speed-command-hook): Hook for Babel's speed commands.
7087
70882010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7089
7090 * ob.el (org-babel-execute-buffer): Re-implement using
7091 `org-babel-map-src-blocks'.
7092
70932010-11-11 David Maus <dmaus@ictsoc.de>
7094
7095 * org-capture.el (org-capture-templates): Update doc string with
7096 new message date related escapes.
7097
70982010-11-11 David Maus <dmaus@ictsoc.de>
7099
7100 * org-wl.el (org-wl-store-link-message): Define properties %:date)
7101 (%:date-timestamp, and %:date-timestamp-inactive.
7102
7103 * org-mew.el (org-mew-store-link): Dto.
7104
7105 * org-mhe.el (org-mhe-store-link): Dto.
7106
7107 * org-rmail.el (org-rmail-store-link): Dto.
7108
7109 * org-vm.el (org-vm-store-link): Dto.
7110
71112010-11-11 David Maus <dmaus@ictsoc.de>
7112
7113 * org-wl.el (org-wl-message-field): Always get literal content of
7114 header fields.
7115
71162010-11-11 David Maus <dmaus@ictsoc.de>
7117
7118 * org-gnus.el (org-gnus-store-link): Define properties
7119 %:date-timestamp and %:date-timestamp-inactive.
7120
71212010-11-11 David Maus <dmaus@ictsoc.de>
7122
7123 * org-gnus.el (org-gnus-store-link): Handle empty date header
7124 field.
7125
71262010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
7127
01c35094
JB
7128 * org.el (org-speed-command-hook): New. Hook for installing
7129 additional speed commands. Use this for enabling speed commands on
afe98dfa
CD
7130 src blocks.
7131 (org-speed-command-default-hook): The default hook for
01c35094 7132 org-speed-command-hook. Factored out from org-self-insert-command
afe98dfa
CD
7133 and mimics existing behaviour.
7134 (org-self-insert-command): Modified to use org-speed-command-hook.
7135
71362010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7137
7138 * org-agenda.el (org-search-view): Recover spaces in search words
7139 if they were escaped with \ or inside a regexp.
7140
71412010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7142
7143 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
7144 the list of completable meta line words.
7145 (org-complete): Complete property names after #+PROPERTY.
7146
71472010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7148
7149 * ob-python.el (org-babel-python-evaluate-session): Make temp file
7150 names consistent.
7151
71522010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7153
7154 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
7155 Delete extra format argument.
7156
71572010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7158
7159 * ob-org.el (org-babel-org-export): Typo in docstring.
7160
71612010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7162
7163 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
7164 variable.
7165
71662010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7167
7168 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
7169
71702010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7171
7172 * ob.el (org-babel-process-file-name): New function
7173 (org-babel-maybe-remote-file): Delete function.
7174
71752010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7176
7177 * ob-C.el (org-babel-C-execute): Remove unused variable.
7178
71792010-11-11 David Maus <dmaus@ictsoc.de>
7180
7181 * org.el (org-make-link-string): Prevent superfluous colon.
7182
71832010-11-11 David Maus <dmaus@ictsoc.de>
7184
7185 * org.el (org-make-org-heading-search-string): Leave headline
7186 intact.
7187
71882010-11-11 David Maus <dmaus@ictsoc.de>
7189
7190 * org.el (org-make-link-string): Don't escape characters in link
7191 type.
7192
71932010-11-11 Bastien Guerry <bzg@altern.org>
7194
7195 * org-capture.el (org-capture-templates): Update docstring to
01c35094 7196 advertise %:org-date.
afe98dfa
CD
7197
71982010-11-11 Eric Schulte <schulte.eric@gmail.com>
7199
7200 * ob-dot.el (org-babel-execute:dot): Automatically specifies
7201 "-T<ext>" based on file name extension.
7202
72032010-11-11 Eric Schulte <schulte.eric@gmail.com>
7204
7205 * ob-org.el (org-babel-org-export): Raise error on nested export
7206 call.
7207
72082010-11-11 Eric Schulte <schulte.eric@gmail.com>
7209
7210 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
7211 output files.
7212
72132010-11-11 Eric Schulte <schulte.eric@gmail.com>
7214
7215 * ob.el (org-babel-demarcate-block): Better initialization of
7216 stars.
7217
72182010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7219
7220 * org-src.el (org-src-tab-acts-natively): Add customize interface.
7221
72222010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7223
4d789d84
SM
7224 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
7225 New variable allowing prevention of automatic stripping of leading and
afe98dfa
CD
7226 trailing blank lines when exiting edit buffer.
7227 (org-edit-src-exit): Respect value of
7228 `org-src-strip-leading-and-trailing-blank-lines'
4d789d84
SM
7229 (org-src-native-tab-command-maybe):
7230 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
afe98dfa
CD
7231 this function.
7232
72332010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7234
7235 * org-src.el (org-edit-src-code): If mark was inside code block
7236 then code edit buffer inherits mark with active region.
7237
72382010-11-11 Eric Schulte <schulte.eric@gmail.com>
7239
7240 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
7241
72422010-11-11 Eric Schulte <schulte.eric@gmail.com>
7243
7244 * ob.el (org-babel-demarcate-block): Better handling of empty
7245 space around demarcated area.
7246
72472010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7248
7249 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
7250 this command.
7251
72522010-11-11 David Maus <dmaus@ictsoc.de>
7253
7254 * org-gnus.el (org-gnus-open-nntp): New function.
7255
72562010-11-11 David Maus <dmaus@ictsoc.de>
7257
7258 * org-wl.el (org-wl-open-nntp): New function.
7259
72602010-11-11 David Maus <dmaus@ictsoc.de>
7261
7262 * org-wl.el (org-wl-open): Open message by numeric reference if
7263 article part is not a message id.
7264
72652010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7266
7267 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
7268 visible line.
7269
72702010-11-11 Eric Schulte <schulte.eric@gmail.com>
7271
7272 * ob.el (org-babel-demarcate-block): Interactive demarcation of
01c35094 7273 code blocks.
afe98dfa
CD
7274
7275 * ob-keys.el (org-babel-key-bindings): Key bindings for block
7276 demarcation.
7277
72782010-11-11 Bastien Guerry <bzg@altern.org>
7279
7280 * org.el (org-link-types): Add the "message" link type.
7281
72822010-11-11 David Maus <dmaus@ictsoc.de>
7283
7284 * org.el (org-link-types): Add 'message:' link type to default
7285 link types.
7286
72872010-11-11 Bastien Guerry <bzg@altern.org>
7288
7289 * org-gnus.el (org-gnus-store-link): Add the :date property to
7290 gnus links, allowing the use of %:date in capture templates.
7291
72922010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7293
7294 * org-list.el (org-cycle-list-bullet): Follow order of bullets
7295 indicated in doc-string.
7296
7297 * org-list.el (org-list-bottom-point-with-indent): List is ended
7298 when a line is less indented that the last item, not the less
7299 indented item.
7300
73012010-11-11 Eric Schulte <schulte.eric@gmail.com>
7302
7303 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
7304 original file before resolving code block parameters to ensure
7305 headline and buffer wide parameters are taken into consideration
7306 when only a narrowed portion of the file is exported.
7307
73082010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7309
7310 * org.el (org-forward-same-level): Fix docstring.
7311
73122010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
7313
7314 * org-publish.el (org-publish-attachment): Put the attachment into
7315 the right directory.
7316
73172010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
7318
7319 * org.el (org-goto-first-child): New command.
7320
73212010-11-11 Matt Lundin <mdl@imapmail.org>
7322
7323 * org-agenda.el (org-prepare-agenda): If the agenda is called from
7324 within the agenda via an elisp link, such as
7325 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
7326 of the file containing the link, since that buffer is current
7327 during org-prepare agenda (due to a with-current-buffer in
01c35094 7328 org-agenda-open-link). An additional test now ensures that the
afe98dfa
CD
7329 agenda buffer is in fact current when the buffer is erased and
7330 local variables for the agenda are set.
7331
73322010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
7333
7334 * org-exp.el (org-infile-export-plist): Define property macro.
7335
73362010-11-11 David Maus <dmaus@ictsoc.de>
7337
7338 * org-mhe.el (org-mhe-get-header): Remove possible folding white
7339 space in message header field.
7340
73412010-11-11 David Maus <dmaus@ictsoc.de>
7342
7343 * org-feed.el (org-feed): Fix typo in customization group :tag
7344 property.
7345
73462010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7347
7348 * org-latex.el (org-export-latex-tag-markup): New option.
4d789d84
SM
7349 (org-export-latex-keywords-maybe):
7350 Use `org-export-latex-tag-markup'.
afe98dfa 7351
d4423e17 73522010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
afe98dfa
CD
7353
7354 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
7355 (org-ical-ts-to-string): Use UTC time when requested.
7356
73572010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7358
7359 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
7360 from 'file' to 'http'.
7361
73622010-11-11 David Maus <dmaus@ictsoc.de>
7363
7364 * org.el (org-store-log-note): Fix wrong usage
7365 of`org-adapt-indentation'.
7366
73672010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7368
7369 * org.el (org-skip-over-state-notes): Do not compute bottom point
7370 at each item.
7371
7372 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
7373 instead of moving to each item.
7374
73752010-11-11 David Maus <dmaus@ictsoc.de>
7376
7377 * org-capture.el (org-capture-templates): Small fix in doc string.
7378
73792010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
7380
4d789d84
SM
7381 * org-archive.el (org-get-local-archive-location):
7382 Use `org-carchive-location' as default.
afe98dfa
CD
7383
73842010-11-11 Eric Schulte <schulte.eric@gmail.com>
7385
01c35094 7386 * ob-C.el (org): No longer requires org.
afe98dfa
CD
7387
7388 * ob-ledger.el (org): No longer requires org.
7389
73902010-11-11 David Maus <dmaus@ictsoc.de>
7391
7392 * org.el (org-priority): Save match data before call to
7393 `read-char-exclusive'.
7394
73952010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7396
7397 * org-list.el (org-list-to-generic): Descriptions labels can be
7398 any suit of symbols, and will end at double colons.
7399
74002010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7401
7402 * org.el (org-indent-line-function): Indent past [@num] and
7403 [@start:num], consistently with what is already done with
7404 checkboxes.
7405
74062010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7407
7408 * org.el (org-store-log-note): Indent new notes to the right
7409 column. Also take `org-list-two-spaces-after-bullet-regexp' into
7410 consideration when creating the note.
7411
74122010-11-11 David Maus <dmaus@ictsoc.de>
7413
7414 * org-gnus.el (nnimap-group-overview-filename): Declare function
7415 to silence byte compiler.
7416
74172010-11-11 David Maus <dmaus@ictsoc.de>
7418
4d789d84
SM
7419 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
7420 New customization variable.
afe98dfa
CD
7421 (org-gnus-nnimap-cached-article-number): New function.
7422 (org-gnus-follow-link): Try to fetch cached article number of
7423 message-id.
7424
74252010-11-11 Eric Schulte <schulte.eric@gmail.com>
7426
7427 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
7428 first line into code blocks before export so that the first line
7429 is not interpreted as a title
7430 (org-babel-org-export): Use new dummy code block prefix.
7431
74322010-11-11 Eric Schulte <schulte.eric@gmail.com>
7433
7434 * ob.el (org-babel-insert-result): No longer throws error when
7435 inserting an empty result.
7436
74372010-11-11 Eric Schulte <schulte.eric@gmail.com>
7438
7439 * ob-tangle.el: autoload org-babel-tangle-lang-exts from ob-tangle.
7440
74412010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7442
4d789d84
SM
7443 * ob.el (org-babel-do-in-edit-buffer):
7444 Use `org-babel-where-is-src-block-head' to test for source block at
afe98dfa
CD
7445 point.
7446
74472010-11-11 Eric Schulte <schulte.eric@gmail.com>
7448
7449 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
01c35094 7450 `org-babel-goto-src-block-head'.
afe98dfa
CD
7451
7452 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
7453 current code block.
7454
74552010-11-11 Eric Schulte <schulte.eric@gmail.com>
7456
7457 * ob.el (org-babel-next-src-block): Now raising more informative
01c35094 7458 error when no further code blocks can be found.
afe98dfa
CD
7459 (org-babel-previous-src-block): Now raising more informative error
7460 when no previous code blocks can be found.
7461
74622010-11-11 Eric Schulte <schulte.eric@gmail.com>
7463
7464 * org-exp-blocks.el
7465 (org-export-preprocess-after-include-files-hook): Now using this
7466 hook instead of `org-export-preprocess-hook'.
7467
74682010-11-11 Eric Schulte <schulte.eric@gmail.com>
7469
01c35094 7470 * ob-plantuml.el (org-babel-execute:plantuml): ????
afe98dfa
CD
7471
74722010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7473
7474 * ob-python.el (org-babel-python-evaluate): Refactor as call to
7475 either `org-babel-python-evaluate-external-process' or
7476 `org-babel-python-evaluate-session'.
7477 (org-babel-python-evaluate-external-process): New function to
7478 handle evaluation in external process.
7479 (org-babel-python-evaluate-session): New function to handle
7480 evaluation in emacs inferior process.
7481
74822010-11-11 Eric Schulte <schulte.eric@gmail.com>
7483
7484 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
7485 or html respecting :results header arg
7486 (org-babel-org-export): Exports a string of text to an output
7487 format.
7488
74892010-11-11 Eric Schulte <schulte.eric@gmail.com>
7490
7491 * ob.el (org-babel-insert-result): Remove existing results when
7492 nil results are returned.
7493
74942010-11-11 David Maus <dmaus@ictsoc.de>
7495
7496 * org-ascii.el (org-export-as-ascii): Bind and set link path for
7497 link type specific markup function.
7498
74992010-11-11 David Maus <dmaus@ictsoc.de>
7500
7501 * org-clock.el (notifications-notify): Properly declare function
7502 to silence byte compiler.
7503
75042010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7505
7506 * org-list.el (org-insert-item): Check invisibility of point at a
7507 meaningful location.
7508
75092010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7510
7511 * org-list.el (org-list-insert-item-generic): Updating checkboxes
7512 can modifiy bottom point of a list, so make it a marker before
7513 calling `org-update-checkbox-count-maybe'.
7514
75152010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7516
7517 * org.el (org-src-fontify-natively): Set to nil by default.
7518 Supply cutomize interface.
7519
75202010-11-11 Bastien Guerry <bzg@altern.org>
7521
7522 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
7523 `org-bracket-link-analytic-regexp++' to match the link type.
7524
75252010-11-11 Eric Schulte <schulte.eric@gmail.com>
7526
7527 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
7528 `language'.
7529
75302010-11-11 Eric Schulte <schulte.eric@gmail.com>
7531
4d789d84
SM
7532 * ob-tangle.el (org-babel-tangle-comment-format-beg):
7533 Format string specifying the link-comment preceding a code block
afe98dfa
CD
7534 (org-babel-tangle-comment-format-end): Format string specifying
7535 the link-comment following a code block
7536 (org-babel-tangle-collect-blocks): Storing more information in the
7537 spec of a tangling code block
7538 (org-babel-spec-to-string): Now makes use of customizable
7539 link-comment formats.
7540
75412010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
7542
7543 * org.el (org-delete-backward-char): Check for nil overwrite-mode
7544 before inserting spaces.
7545
75462010-11-11 David Maus <dmaus@ictsoc.de>
7547
7548 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
7549 from summary of non-TODO ical entries.
7550 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
7551 exclude tags from summary of TODO ical entries.
7552
75532010-11-11 Eric Schulte <schulte.eric@gmail.com>
7554
7555 * ob.el (org-babel-map-src-blocks): Now exposes much information
7556 about the code block in the form of let-bound local variables.
7557
75582010-11-11 David Maus <dmaus@ictsoc.de>
7559
7560 * org-list.el (org-outline-regexp, org-ts-regexp)
7561 (org-ts-regexp-both, org-in-regexps-block-p)
7562 (org-level-increment, org-at-heading-p)
7563 (outline-previous-heading, org-icompleting-read)
7564 (org-time-string-to-seconds): Declare to fix compiler warning.
7565
75662010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7567
7568 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
01c35094 7569 used from an heading. Send an error when no item is in region.
afe98dfa
CD
7570
75712010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7572
7573 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
7574 ensure that edit buffer is exited.
7575
75762010-11-11 Eric Schulte <schulte.eric@gmail.com>
7577
7578 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
7579 control the amount of extra newlines inserted into tangled code
7580 (org-babel-tangle-collect-blocks): Now conditionally collects
7581 information to be used for "org" style comments
7582 (org-babel-spec-to-string): Now inserts "org" style comments, and
7583 obeys the newline configuration variable when inserting whitespace.
7584
75852010-11-11 Eric Schulte <schulte.eric@gmail.com>
7586
7587 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
7588 hook
7589 (org-babel-tangle): Calls new tangle hook.
7590
75912010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7592
7593 * org-capture.el (org-capture): Compute the length of the correct
7594 string when removing properties.
7595
75962010-11-11 Eric Schulte <schulte.eric@gmail.com>
7597
7598 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
7599 names before shell quoting.
7600
76012010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7602
7603 * org-src.el (org-src-tab-indents-natively): New variable
7604 controlling whether language-native TAB action should be performed
7605 (org-src-native-tab-command-maybe): New function to perform
7606 language-native TAB action.
7607 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
7608
76092010-11-11 Eric Schulte <schulte.eric@gmail.com>
7610
7611 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
7612 `org-plantuml-jar-path' before use.
7613
76142010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7615
7616 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
7617 language major mode buffers during fontification.
7618
76192010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7620
7621 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
01c35094 7622 match code blocks with switches and header args. Call
afe98dfa
CD
7623 `org-src-font-lock-fontify-block' for automatic fontification of
7624 code in code blocks, controlled by variable
7625 `org-src-fontify-natively'.
7626 (org-src-fontify-natively): New variable.
7627
76282010-11-11 Eric Schulte <schulte.eric@gmail.com>
7629
4d789d84 7630 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
afe98dfa
CD
7631 inf-ruby.
7632
76332010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7634
01c35094
JB
7635 * org-html.el (org-html-make-link): (expand-file-name) removes
7636 one "/" from "///path-to-file", so add one. Anything other than
afe98dfa
CD
7637 'file' type should be exported along with the type.
7638
76392010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7640
01c35094
JB
7641 * org.el (org-insert-subheading): Fix compiler warning
7642 (org-insert-todo-subheading): Fix compiler warning.
afe98dfa
CD
7643
76442010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7645
7646 * org-capture.el (org-capture): Remove read-only text properties
7647 from capture text.
7648 (org-capture-set-target-location): Throw an error if file+headline
7649 target does not point into a file which is in Org mode.
7650
76512010-11-11 Eric Schulte <schulte.eric@gmail.com>
7652
7653 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
7654
76552010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7656
7657 * org-src.el (org-edit-src-code): Improve docstring.
7658
76592010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7660
7661 * ob.el (org-babel-execute-src-block): Document prefix argument in
7662 docstring.
7663
76642010-11-11 Eric Schulte <schulte.eric@gmail.com>
7665
7666 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
7667 org-ditaa-jar-path with expand-file-name.
7668
76692010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7670
7671 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
7672 `org-babel-execute-src-block'.
7673
76742010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7675
7676 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
7677 [@x] syntax for list numbering.
7678
76792010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7680
7681 * org.el (org-indent-line-function): Indentation of source block
7682 is left to `org-edit-src-exit' and shouldn't be modified by
01c35094 7683 `org-indent-line-function'. Indentation of others blocks should be
afe98dfa
CD
7684 the same as the #+begin line.
7685
76862010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7687
7688 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
7689 forms on source blocks in current buffer; restore point in current
7690 buffer.
7691
76922010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7693
7694 * org-list.el (org-list-struct): Accept list boundaries as an
7695 argument in order to avoid computing `org-list-top-point' and
7696 `org-list-bottom-point' twice when indenting.
7697
76982010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7699
7700 * org-list.el (org-list-ending-method): Default value is now
7701 `both', to ensure maximum compatibility before previous
7702 implementation.
7703
77042010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7705
7706 * org-list.el (org-list-in-item-p-with-indent): Test if first line
7707 is the item beginning.
7708
7709 * org-list.el (org-list-top-point-with-indent): Test if first line
7710 is a valid list beginning.
7711
77122010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7713
7714 * org-list.el (org-list-ending-method): New customizable variable
01c35094 7715 to tell Org Mode how lists end. See docstring.
afe98dfa
CD
7716
77172010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7718
7719 * org-list.el (org-indent-item-tree): Shifting step of top-level
7720 item depends on `org-level-increment'.
7721
77222010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7723
7724 * org.el (org-indent-line-function): Indent first non blank line
7725 after a list according to current heading level.
7726
77272010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7728
4d789d84 7729 * org-docbook.el (org-export-as-docbook): Remove check for
afe98dfa
CD
7730 indentation on lines that do not start with a list bullet.
7731
7732 * org-html.el (org-export-as-html): Same thing.
7733
77342010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7735
7736 * org-list.el (org-list-bottom-point): Take into consideration
7737 that bound of search can be before true ending of the list.
7738
77392010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7740
7741 * org-list.el (org-list-struct-apply-struct): No longer shift
7742 item's body twice: one after replacing bullet and one after
7743 changing indentation.
7744
77452010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7746
4d789d84 7747 * org-list.el (org-list-struct-indent): Add code to replace
afe98dfa
CD
7748 bullets if needed when indenting.
7749
77502010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7751
7752 * org-list.el (org-list-insert-item-generic): A single item
7753 already counting blank lines in his body should be separated with
01c35094 7754 the next one by a blank line. Moreover, if user already provided
afe98dfa
CD
7755 blank lines, follow his wishes.
7756
77572010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7758
7759 * org-list.el (org-indent-item-tree): When moving top item of a
7760 *-list to column 0, only the first item had its bullet changed to
01c35094 7761 -. It now changes all items of the top-level list, as expected.
afe98dfa
CD
7762
77632010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7764
7765 * org-list.el (org-toggle-checkbox): Go to beginning of line
7766 before processing.
7767
77682010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7769
7770 * org-list.el (org-list-struct-apply-struct): Check if ancestor
7771 exists.
7772
77732010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7774
7775 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
7776 done at each item.
7777
77782010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7779
7780 * org-list.el : Removed unused variable
7781 `org-suppress-item-indentation'.
7782
7783 * org-list.el (org-renumber-ordered-list): Skip item if bullet
7784 number is already good.
7785
77862010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7787
7788 * org-list.el (org-list-automatic-rules): Doc-string reflects this
7789 change.
7790
7791 * org-list.el (org-indent-item-tree): Prevent whole list from
01c35094
JB
7792 being moved when user is not moving subtree. Thus
7793 `org-cycle-item-indentation' will not allow to move the list.
afe98dfa
CD
7794
77952010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7796
01c35094 7797 * org-list.el (org-indent-item-tree): Remove region code. It was
afe98dfa
CD
7798 prone to errors and undocumented.
7799
7800 * org-list.el (org-item-indent-positions): Better heuristics to
7801 determine what bullet the item will have when demoted.
7802
78032010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7804
7805 * org-list.el (org-list-bullet-string): First check if
7806 `org-list-two-spaces-after-bullet-regexp' isn't nil.
7807
78082010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7809
7810 * org-list.el (org-list-bullet-string): Do not modify match-data.
7811
7812 * org.el (org-toggle-item): Now working again when changing list
01c35094 7813 items into plain text. Moreover take into consideration
afe98dfa
CD
7814 `org-list-two-spaces-after-bullet-regexp'.
7815
78162010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7817
4d789d84 7818 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
afe98dfa
CD
7819 fix, and improved heuristics to determine bullet when indenting.
7820
7821 * org-list.el (org-item-indent-positions): Function now returns
7822 sane results when there are two lists separated with blank lines
7823 only.
7824
78252010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7826
7827 * org-docbook.el (org-export-as-docbook): Use override="num" in
01c35094 7828 any listitem matching [@start:num].
afe98dfa
CD
7829
7830 * org-html.el (org-export-as-html): Use value="num" in any li
01c35094 7831 matching [@start:num].
afe98dfa
CD
7832
78332010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7834
7835 * org.el (org-set-font-lock-defaults): Correct fontification for
7836 checkboxes found after [@start:?].
7837
7838 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
7839 [@start:?] when looking at a regex after a bullet.
7840
7841 * org-list.el (org-toggle-checkbox): Correct insertion of
7842 checkboxes when there is already a [@start:?] in the item.
7843
7844 * org-list.el (org-checkbox-blocked-p): Properly check if there's
7845 an unchecked item before.
7846
7847 * org-list.el (org-list-parse-list): Function handles items having
7848 both a counter and a checkbox.
7849
78502010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7851
7852 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
7853 stores both indentation and bullet when cycle started.
7854
78552010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7856
7857 * org-list.el: `org-at-description-p' renamed to
7858 `org-at-item-description-p', `org-first-list-item-p' renamed to
7859 `org-list-first-item-p', `org-end-of-item-text-before-children'
7860 renamed to `org-end-of-item-or-at-child'.
7861
78622010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7863
7864 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
7865 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
7866 before toggling a checkbox.
7867
78682010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7869
7870 * org-list.el (org-list-bullet-string): New function returning
7871 bullet concatenated with an appropriate number of white spaces.
7872
7873 * org-list.el (org-list-insert-item-generic): Insert the right
7874 bullet, with help of `org-list-bullet-string'.
7875
4d789d84
SM
7876 * org-list.el (org-indent-item-tree):
7877 Use `org-list-bullet-string'.
afe98dfa
CD
7878
7879 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
7880
7881 * org-list.el (org-toggle-checkbox): Send an error when
7882 `org-toggle-checkbox' is trying to insert a checkbox at a
7883 description item.
7884
7885 * org-list.el (org-item-re): Modified regexp so it can catch
7886 correct number of white space before item body.
7887
7888 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
7889 consideration new `org-item-re'.
7890
78912010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7892
7893 * org-list.el (org-list-insert-item-generic): The second item in a
7894 list will be separated from its predecessor with the number of
7895 blank lines separating the first item from its parent, if any, or
7896 no blank line.
7897
78982010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7899
7900 * org-list.el (org-indent-item-tree): Fix and reorder every list
7901 and sublist, from parent of list that has moved if indenting, or
7902 from list at point if outdenting.
7903
79042010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7905
7906 * org-list.el (org-indent-item-tree): Try to keep relative
01c35094 7907 position on line. It can't if point is in white spaces before
afe98dfa
CD
7908 bullet because mixed tabs and spaces make some columns
7909 unattainable.
7910
79112010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7912
7913 * org-list.el (org-cycle-item-indentation): Cycle when the whole
01c35094 7914 item only contains bullet and maybe a checkbox. Previously, TAB
afe98dfa
CD
7915 would cycle when the first line of the item was blank.
7916
79172010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7918
7919 * org-list.el (org-cycle-item-indentation): Allow a point just
7920 after a description item or a checkboxed item to start cycling.
7921
79222010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7923
4d789d84
SM
7924 * org-list.el (org-cycle-list-bullet):
7925 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
afe98dfa
CD
7926 as valid bullets when cycling.
7927
79282010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7929
7930 * org-list.el (org-cycle-item-indentation): Do return t if and
7931 only if cycling is possible and succeded.
7932
79332010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7934
7935 * org-list.el (org-indent-item-tree): When outdenting a subtree,
7936 the last item shouldn't have a children.
7937
79382010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7939
7940 * org-list.el (org-cycle-item-indentation): Cycling should play
7941 nicely with indent rule in `org-list-automatic-rules'.
7942
79432010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7944
7945 * org-list.el (org-indent-item-tree): If indent rule is activated,
7946 it should be impossible to outdent an item having children without
01c35094 7947 moving its subtree. Improved reordering of lists modified by
afe98dfa
CD
7948 cycling indentation.
7949
79502010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7951
4d789d84 7952 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
afe98dfa
CD
7953 `org-fix-bullet-type' to prevent infinite loop, and some checks
7954 already done in `org-renumber-ordered-list'.
7955
7956 * org-list.el (org-fix-bullet-type): Remove a check and call
7957 directly `org-maybe-renumber-ordered-list'.
7958
79592010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7960
7961 * org-list.el (org-indent-item-tree): It shouldn't be possible to
7962 indent the first item of a sublist (though outdent is possible) as
7963 it would break list's structure.
7964
79652010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7966
7967 * org-list.el (org-list-insert-item-generic): When local search
01c35094 7968 doesn't help, search the list globally for blank lines. Moreover,
afe98dfa
CD
7969 don't bother with new lists, and add 1 blank line.
7970
79712010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7972
4d789d84
SM
7973 * org-capture.el (org-capture-place-item):
7974 Use `org-search-forward-unenclosed' and
afe98dfa
CD
7975 `org-search-backward-unenclosed' and new variable
7976 `org-item-beginning-re'.
7977
7978 * org-list.el (org-item-beginning-re): Regexp matching beginning
7979 of an item.
7980
79812010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7982
7983 * org-list.el (org-cycle-list-bullet): Put back support for
7984 'previous argument.
7985
79862010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7987
7988 * org-list.el (org-in-item-p): Handle case when point is at an
7989 heading.
7990
7991 * org-list.el (org-list-make-subtree): Add protection when used
01c35094 7992 outside of list.
afe98dfa 7993
4d789d84 7994 * org-list.el (org-insert-item): Remove useless hack now
afe98dfa
CD
7995 `org-in-item-p' is fixed.
7996
4d789d84 7997 * org-timer.el (org-timer-item): Remove useless hack now
afe98dfa
CD
7998 `org-in-item-p' is fixed.
7999
80002010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8001
8002 * org-list.el (org-cycle-list-bullet): Prevent description items
01c35094 8003 from being numbered. String argument is also recognized now, as
afe98dfa
CD
8004 long as it is a valid bullet.
8005
80062010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8007
8008 * org-list.el (org-indent-item-tree): Moving indentation of top
8009 list item will make the whole list move.
8010
8011 * org-list.el (org-apply-on-list): Function is less sensitive to
8012 changes of indentation.
8013
80142010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8015
8016 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
8017 of the regexp.
8018
8019 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
8020
8021 * org-list.el (org-cycle-item-indentation): Allow cycling
8022 description items and checkbox items.
8023
8024 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
8025
8026 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
8027 regexp.
8028
80292010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8030
8031 * org-list.el (org-insert-item-internal): Guessing of blank lines
8032 number is made by looking at neighbours items, if any.
8033
80342010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8035
8036 * org-list.el (org-sort-list): Add the possibility to sort timer
8037 lists with the ?t or ?T options.
8038
80392010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8040
8041 * org-list.el (org-search-unenclosed-internal): New function to
8042 handle both `org-search-forward-unenclosed' and
8043 `org-search-backward-unenclosed'.
8044
8045 * org-list.el (org-search-backward-unenclosed): Can send errors
8046 now. Removed useless usage of COUNT.
8047
8048 * org-list.el (org-search-forward-unenclosed): Can send errors
8049 now. Removed useless usage of COUNT.
8050
4d789d84
SM
8051 * org-list.el (org-update-checkbox-count):
8052 Use `org-search-forward-unenclosed' and
afe98dfa
CD
8053 `org-search-backward-unenclosed' instead of `re-search-forward'
8054 and `re-search-backward'.
8055
8056 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
8057 and `org-search-backward-unenclosed' instead of
8058 `re-search-forward' and `re-search-backward'.
8059
4d789d84
SM
8060 * org-list.el (org-list-make-subtree):
8061 Use `org-search-forward-unenclosed' and
afe98dfa
CD
8062 `org-search-backward-unenclosed' instead of `re-search-forward'
8063 and `re-search-backward'.
8064
80652010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8066
8067 * org-list.el (org-insert-item-internal): Fixes the problem when
8068 point was before the first char of the item's body.
8069
80702010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8071
01c35094
JB
8072 * org-timer.el (org-timer-item): Refactoring. Compute timer string
8073 before inserting it in the buffer.
afe98dfa 8074
4d789d84 8075 * org-timer.el (org-timer): Add an optional argument to return
afe98dfa
CD
8076 timer string instead of inserting it.
8077
80782010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8079
8080 * org-list.el (org-insert-item-internal): New function to handle
8081 positionning and contents of an item being inserted at a specific
8082 pos. It is not possible anymore to split a term in a description
8083 list or a checkbox when inserting a new item.
8084
8085 * org-list.el (org-insert-item): Refactored by using the new
8086 `org-insert-item-internal' function.
8087
8088 * org-timer.el (org-timer-item): Refactored by using the new
8089 `org-insert-item-internal' function.
8090
80912010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8092
8093 * org-list.el (org-list-bottom-point): Be sure to check real
8094 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
8095
8096 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
8097 end of item if we are in a list.
8098
80992010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8100
8101 * org-list.el (org-insert-item): Move before any special block in
8102 a list prior to add a new item.
8103
8104 * org-timer.el (org-timer-item): When in a timer list, insert a
01c35094
JB
8105 new timer item like `org-insert-item'. If in another list, send an
8106 error. Otherwise, start a new timer list.
afe98dfa
CD
8107
81082010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8109
8110 * org-list.el: Minor refactoring.
8111
81122010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8113
8114 * org-timer.el (org-timer-item): Insert description list item at
8115 the right column.
8116
8117 * org-list.el (org-insert-item): Insert the right number of blank
8118 lines before a relative timer.
8119
81202010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8121
8122 * org-list.el (org-insert-item): Remove restriction on latex
8123 blocks.
8124
81252010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8126
8127 * org-list.el (org-search-backward-unenclosed): Do not stop in
8128 protected places.
8129
8130 * org-list.el (org-search-forward-unenclosed): Do not stop in
8131 protected places.
8132
8133 * org-latex.el (org-export-latex-lists): Use the fact that
8134 org-search-forward do not stop anymore at protected places.
8135
81362010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8137
8138 * org-list.el (org-search-backward-unenclosed): Do not prevent
8139 list items from being inside LaTeX blocks.
8140
8141 * org-list.el (org-search-forward-unenclosed): Do not prevent list
8142 items from being inside LaTeX blocks.
8143
81442010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8145
8146 * org-list.el (org-in-item-p): Do not widen before checking if we
8147 are in item.
8148
8149 * org-list.el (org-list-send-list): We cannot count on
8150 `org-list-top-point' and `org-list-bottom-point' before buffer is
01c35094 8151 narrowed. Find bounds of list otherwise.
afe98dfa
CD
8152
81532010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8154
8155 * org-list.el (org-list-end-regexp): By default, list ending is
8156 exactly 2 blank lines.
8157
81582010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8159
8160 * org-docbook.el (org-export-as-docbook): When we find an empty
8161 line, we do not need to check for
8162 `org-empty-line-terminates-plain-lists' because we would have
8163 found end-list marker before.
8164
8165 * org-html.el (org-export-as-html): Same.
8166
81672010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8168
8169 * org-list.el (org-insert-item): Simplify count of blank lines to
8170 insert.
8171
81722010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8173
8174 * org-list.el (org-list-end-regexp): New customizable variable to
8175 define what string should end lists.
8176
8177 * org-list.el (org-list-end-re): Function is now aware of
8178 `org-list-end-regexp'.
8179
81802010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8181
8182 * org-html.el (org-export-as-html): Code cleanup.
8183
81842010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8185
8186 * org-docbook.el (org-export-as-docbook): Properly close any open
01c35094 8187 list when seeing ORG-LIST-END. Removed any reference to now
afe98dfa
CD
8188 unneeded DIDCLOSE variable.
8189
81902010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8191
8192 * org-exp.el (org-export-mark-list-ending): Fix number of blank
8193 lines inserted after a list.
8194
8195 * org-list.el (org-list-parse-list): Fix case when
8196 `org-list-end-re' would have an indentation greater than current
8197 list.
8198
81992010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8200
8201 * org-exp.el (org-export-mark-list-ending): Differentiate between
8202 export backends, and replace `org-list-end-re' by a blank line
8203 upon exporting.
8204
82052010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8206
8207 * org-html.el (org-export-as-html): Delete didclose and everything
8208 related to it, as it is no longer needed.
8209
82102010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8211
8212 * org-html.el (org-export-html-preprocess): Remove unneeded
8213 insertion of list end marker, as it is now handled by
8214 `org-export-mark-list-ending'.
8215
8216 * org-html.el (org-export-as-html): Cleaner termination of lists.
8217
8218 * org-exp.el (org-export-mark-list-ending): New function to insert
8219 specific markers at the end of lists when exporting to a backend
8220 not using `org-list-parse-list'. This function is called early in
8221 `org-export-preprocess-string', while it is still able to
8222 recognize lists.
8223
8224 * org-latex.el (org-export-latex-lists): Better search for
01c35094 8225 lists. It now only finds items not enclosed and not protected.
afe98dfa
CD
8226
82272010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8228
8229 * org-list.el: Replaced `re-search-forward' by
8230 `org-search-forward-unenclosed' where it made sense.
8231
82322010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8233
8234 * org-list.el (org-apply-to-list): Now a return value is handed at
8235 each new call of the function applied.
8236
8237 * org-list.el (org-fix-bullet-type): Use the new
8238 `org-apply-to-list' format.
8239
8240 * org-list.el (org-renumber-ordered-list): Use the new
8241 `org-apply-to-list' format.
8242
82432010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8244
8245 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
8246 correctly used.
8247
8248 * org-list.el (org-search-forward-unenclosed): Better regexp used.
8249
8250 * org-list.el (org-search-backward-unenclosed): Better regexp
8251 used.
8252
82532010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8254
8255 * org-list.el (org-sort-list): End-rec function was ill-defined.
8256
82572010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8258
8259 * org-list.el (org-search-forward-unenclosed): Fix behavior when
01c35094 8260 last occurrence was enclosed.
afe98dfa
CD
8261
8262 * org-list.el (org-search-backward-unenclosed): Fix behavior when
01c35094 8263 last occurrence was enclosed.
afe98dfa
CD
8264
82652010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8266
8267 * org.el (org-in-regexps-block-p): Fix documentation.
8268
82692010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8270
8271 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
8272
8273 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
8274
8275 * org-list.el (org-list-parse-list): Minor fix.
8276
82772010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8278
8279 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
8280 called with t argument.
8281
82822010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8283
4d789d84
SM
8284 * org-html.el (org-export-html-preprocess):
8285 Replace `org-list-end-re' by a blank line during pre-process.
afe98dfa
CD
8286
82872010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8288
8289 * org-list.el (org-list-bottom-point): No need for square brackets
8290 for `skip-chars-backward'.
8291
82922010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8293
8294 * org-html.el: Do not delete space between end of list and
8295 beginning of the following.
8296
82972010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8298
01c35094
JB
8299 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
8300 needed. Lists should not end before seeing this.
afe98dfa
CD
8301
83022010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8303
8304 * org-html.el: Notice end of lists.
8305
83062010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8307
8308 * org-list.el (org-list-parse-list): Better handling of
8309 restrictions when function is called on a list with sublists.
8310
8311 * org-list.el (org-list-send-list): Find the true ending of the
8312 list being sent.
8313
8314 * org-list.el (org-list-radio-list-templates): Templates are more
8315 specific to lists.
8316
83172010-11-11 Eric Schulte <schulte.eric@gmail.com>
8318
8319 * ob-js.el (org-babel-js-eoe): Indicate end of input
8320 (org-babel-execute:js): Support for session evaluation
8321 (org-babel-prep-session:js): Fleshed out definition
8322 (org-babel-js-initiate-session): Can initiate a session using
8323 mozrepl.
8324
83252010-11-11 David Maus <dmaus@ictsoc.de>
8326
8327 * org.el (org-set-regexps-and-options): Protect escape char in
8328 `org-complex-heading-regexp-format'.
8329
83302010-11-11 Eric Schulte <schulte.eric@gmail.com>
8331
8332 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
8333 session-based evaluation
8334 (org-babel-execute:scheme): Now supports session-based evaluation
8335 (org-babel-prep-session:scheme): Now works and defines variables
8336 (org-babel-scheme-initiate-session): Now works using run-scheme
8337 from cmuscheme.
8338
83392010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8340
8341 * org.el (org-export-latex-default-packages-alist): Remove the
8342 t1enc package - this is already covered by fontenc.
8343
83442010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8345
8346 * ob.el (with-parsed-tramp-file-name): Declared
8347 (org-babel-tramp-localname): Ensure variable name exists locally.
8348
83492010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8350
8351 * ob.el (org-babel-temp-file): Don't use babel temporary directory
8352 in remote case; use make-temp-file with remote file name so that
8353 temp file is guaranteed not to exist previously on remote machine.
8354 (org-babel-tramp-localname): New function to return local name
8355 portion of possibly remote file specification.
8356
83572010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8358
8359 * ob-R.el (org-babel-R-write-object-command): New unified R
8360 command for writing results to file
8361 (org-babel-R-wrapper-method): Remove variable
8362 (org-babel-R-wrapper-lastvar): Remove variable
8363 (org-babel-R-evaluate-external-process): Use new R command
8364 (org-babel-R-evaluate-session): Use new R command.
8365
83662010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8367
8368 * ob-comint.el
8369 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
8370 to evaluate code invisibly and block until output file exists.
8371
8372 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
01c35094 8373 evaluate R code in session for :results value. Write result to
afe98dfa
CD
8374 file invisibly using new function
8375 `org-babel-comint-eval-invisibly-and-wait-for-file'.
8376
83772010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8378
8379 * org-capture.el (org-capture-fill-template): Align tags after
8380 insertion.
8381
83822010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8383
4d789d84
SM
8384 * org-exp.el (org-export-concatenate-multiline-emphasis):
8385 Ignore matches that start in a headline.
afe98dfa
CD
8386
83872010-11-11 Eric Schulte <schulte.eric@gmail.com>
8388
8389 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
8390 and out-file in shell-quote-argument.
8391
83922010-11-11 David Maus <dmaus@ictsoc.de>
8393
8394 * org-docview.el (org-docview-store-link): Use expanded macro to
8395 get current page.
8396 (doc-view-goto-page, image-mode-window-get): Declare functions for
8397 byte compiler.
8398
83992010-11-11 Eric Schulte <schulte.eric@gmail.com>
8400
8401 * ob-scheme.el: very preliminary support for evaluating scheme
01c35094 8402 code blocks.
afe98dfa
CD
8403
8404 * org.el (org-babel-load-languages): Adding scheme.
8405
84062010-11-11 Eric Schulte <schulte.eric@gmail.com>
8407
8408 * ob.el (require): Remove circular (require 'org).
8409
84102010-11-11 Eric Schulte <schulte.eric@gmail.com>
8411
01c35094
JB
8412 * ob-R.el (ess-make-buffer-current): Declared.
8413 (ess-ask-for-ess-directory): Declared.
8414 (ess-local-process-name): Declared.
8415 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
afe98dfa 8416
01c35094
JB
8417 * ob.el (org-edit-src-code): Fixing arguments.
8418 (org-edit-src-exit): Declared.
8419 (org-outline-overlay-data): Declared.
8420 (org-set-outline-overlay-data): Declared.
afe98dfa
CD
8421
84222010-11-11 Glenn Morris <rgm@gnu.org>
8423
8424 * ob.el: Require org when compiling.
8425 (org-save-outline-visibility): Remove macro declaration.
8426
8427 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
8428 Remove unnecessary/macro declarations.
8429
8430 * org-docview.el: Require doc-view when compiling.
8431 (doc-view-goto-page): Autoload rather than declaring.
8432 (doc-view-current-page): Remove macro declaration.
8433
8434 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
8435 (org-entry-get, org-table-import): Fix declarations.
8436 (org-match-string-no-properties): Remove declaration.
8437
8438 * ob-sh.el (org-babel-comint-in-buffer)
8439 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
8440 (org-babel-comint-with-output): Remove unnecessary declarations.
8441
8442 * ob-R.el (orgtbl-to-tsv): Fix declaration.
8443
8444 * org-list.el (org-entry-get): Fix declaration.
8445
84462010-11-11 Eric Schulte <schulte.eric@gmail.com>
8447
4d789d84 8448 * ob.el (org-babel-remove-temporary-directory): Remove explicit
afe98dfa
CD
8449 second argument.
8450
84512010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
8452
8453 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
8454 numbers.
8455
84562010-11-11 Eric Schulte <schulte.eric@gmail.com>
8457
4d789d84 8458 * org-macs.el (org-save-outline-visibility): Move from org.el.
afe98dfa
CD
8459
84602010-11-11 Eric Schulte <schulte.eric@gmail.com>
8461
8462 * ob-org.el (org-babel-default-header-args:org): Additional
8463 ":results silent" default header argument for org code blocks.
8464
84652010-11-11 Eric Schulte <schulte.eric@gmail.com>
8466
8467 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
01c35094 8468 which is now an alias to ":eval no".
afe98dfa
CD
8469
84702010-11-11 Eric Schulte <schulte.eric@gmail.com>
8471
8472 * ob.el (org-babel-remove-temporary-directory): The version of
8473 `delete-directory' found in files.el can not be assumed to be
8474 present on all versions, so this copies the recursive behavior of
8475 that command in such a way that all calls to delete-directory will
8476 also work with the built-in internal C implementation of that
8477 function. This is not overly difficult as all elements of the
8478 directory can be assumed to be files.
8479
84802010-11-11 Eric Schulte <schulte.eric@gmail.com>
8481
8482 * ob-C.el (org-babel-C-execute): Corrected arguments to
8483 org-babel-temp-file.
8484
84852010-11-11 Eric Schulte <schulte.eric@gmail.com>
8486
8487 * ob.el (org-babel-temporary-directory): Variable to hold the
8488 value of the Babel temporary directory.
8489
84902010-11-11 Aditya Siram <aditya.siram@gmail.com>
8491
8492 * ob.el (org-babel-load-in-session): Expanding noweb references
8493 when appropriate.
8494
84952010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8496
8497 * org.el (org-make-link-regexps): Modified regexp of
8498 org-plain-link-re.
8499
85002010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
8501
8502 * org-habit.el (org-habit-parse-todo): Find sr-days only if
8503 scheduled-repeat is non nil. Use 4th element of the list returned
8504 by (org-heading-components) as habit-entry. Modify the error
8505 message to be more meaningful.
8506
85072010-11-11 Eric Schulte <schulte.eric@gmail.com>
8508
8509 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
8510 ":border" header arguments which both use the "preview" latex
8511 package to fit the resulting pdf image to the figure.
8512
85132010-11-11 David Maus <dmaus@ictsoc.de>
8514
8515 * org-wl.el (org-wl-store-link): Don't try to store link if point
8516 is at end of buffer.
8517
85182010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
8519
8520 * org-publish.el (org-publish-project-alist): Document the new
8521 body-only property.
8522 (org-publish-org-to): Use the body-only property.
8523
85242010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
8525
8526 * org.el (org-store-link): Return link when invoked
8527 non-interactively from an agenda buffer.
8528
85292010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
8530
8531 * org.el (org-store-link): Storing of links to headlines in
8532 indirect buffers was broken. Fix it.
8533
85342010-11-11 Aidan Kehoe <kehoea@parhasard.net>
8535
8536 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
8537 #'set-file-modes to use integer, not character syntax, avoiding
8538 compile problems with recent XEmacs.
8539
85402010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8541
8542 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
8543 forward even if there is no text to be added.
8544
85452010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8546
8547 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
8548 tags/property matcher.
8549
85502010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8551
8552 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
8553 t.
8554
85552010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8556
8557 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
8558
85592010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8560
4d789d84
SM
8561 * org-latex.el (org-export-latex-set-initial-vars):
8562 Bind `case-fold-search' to t around the search for special LaTeX setup.
afe98dfa 8563
4d789d84
SM
8564 * org-beamer.el (org-beamer-after-initial-vars):
8565 Bind `case-fold-search' to t around the search for special BEAMER
afe98dfa
CD
8566 setup.
8567
85682010-11-11 David Maus <dmaus@ictsoc.de>
8569
8570 * org-agenda.el (org-write-agenda): Delete postscript file after
8571 creating conversion to pdf.
8572
85732010-11-11 David Maus <dmaus@ictsoc.de>
8574
8575 * org-agenda.el (org-write-agenda): Move require statements to
8576 proper place in evaluated lisp expression.
8577
85782010-11-11 David Maus <dmaus@ictsoc.de>
8579
8580 * org-agenda.el (org-write-agenda): Rename temporary buffer to
8581 remove dependency of `flet' macro.
8582
85832010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8584
8585 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
8586
85872010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8588
8589 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
8590 from all standard sources when executing #+lob/#+call lines.
8591
85922010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8593
8594 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
8595 separate functions
8596 (org-babel-R-evaluate-external-process): New function to handle
8597 external process evaluation
8598 (org-babel-R-evaluate-session): New function to handle session
8599 evaluation.
8600
86012010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8602
8603 * ob.el (org-babel-initiate-session): New function derived from
8604 previous `org-babel-switch-to-session'
8605 (org-babel-switch-to-session): Refactored to use new
8606 `org-babel-initiate-session'.
8607
86082010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8609
8610 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
8611 to (interactive).
8612
86132010-11-11 David Maus <dmaus@ictsoc.de>
8614
8615 * org-feed.el (org-feed-format-entry): Decode entry according to
8616 its character encoding.
8617
86182010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
8619
8620 * org-feed.el (xml-substitute-special): Declare function for byte
8621 compiler.
8622 (org-feed-unescape): Removed.
4d789d84
SM
8623 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
8624 Use `xml-substitute-special' to unescape XML entities.
afe98dfa
CD
8625
86262010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8627
8628 * ob.el (org-babel-switch-to-session): Throw error if block if
8629 :session not in effect for the block.
8630
86312010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8632
8633 * org-table.el (org-table-create-with-table.el): Align table
8634 before converting.
8635
86362010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8637
8638 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
8639 that org-src buffer is current before attempting exit.
8640
86412010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8642
8643 * org-src.el (ob-comint): Require 'ob-comint
8644 (org-src-babel-info): Define variable.
8645
86462010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8647
8648 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
8649 in the language major mode edit buffer.
8650 (org-babel-do-key-sequence-in-edit-buffer): New function to call
01c35094 8651 an arbitrary key sequence in the language major mode edit buffer.
afe98dfa
CD
8652
8653 * org-src.el (org-src-switch-to-buffer): Add new allowed value
8654 'switch-invisibly for `org-src-window-setup'.
8655
86562010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8657
8658 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
8659 is used.
8660 (org-src-do-at-code-block): New macro to evaluate lisp with point
8661 at the start of the Org code block containing the code in this
8662 edit buffer.
8663 (org-src-do-key-sequence-at-code-block): New function to execute
8664 command bound to key at the Org code block containing the code in
8665 this edit buffer.
8666
86672010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8668
8669 * ob-R.el (org-babel-R-associate-session): New function to
8670 associate R code edit buffers with ESS comint session.
8671
86722010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8673
8674 * org-src.el (org-edit-src-code): If at src block, store babel
8675 info as buffer local variable.
8676 (org-src-associate-babel-session): New function to associate code
01c35094 8677 edit buffer with comint session. Does nothing unless a
afe98dfa
CD
8678 language-specific function named
8679 `org-babel-LANG-associate-session' exists.
8680 (org-src-babel-configure-edit-buffer): New function to be called
8681 in `org-src-mode-hook'.
8682 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
8683 hook.
8684
86852010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8686
8687 * ob.el (org-babel-switch-to-session-with-code): New function to
8688 generate split frame displaying edit buffer and session.
8689
86902010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8691
8692 * org.el (org-set-tags): Consider org-indent-mode when computing
8693 the tags column.
8694
86952010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8696
8697 * org-compat.el (org-looking-at-p): Only use looking-at-p when
8698 defined.
8699
87002010-11-11 David Maus <dmaus@ictsoc.de>
8701
8702 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
8703 lines directly after call to sorting filter function.
8704
87052010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8706
8707 * org.el (org-complex-heading-regexp-format): Document the
8708 variable.
8709 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
8710 to make the regular expression for matching the headline.
8711
87122010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8713
8714 * org.el (org-refile-check-position): New function.
8715 (org-goto):
8716 (org-refile-get-location): Call `org-refile-check-position'.
8717
87182010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8719
8720 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
8721 instead of equal to compare symbols.
8722
87232010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8724
4d789d84
SM
8725 * org-agenda.el (org-agenda-before-sorting-filter-function):
8726 New hook function.
8727 (org-finalize-agenda-entries):
8728 Apply `org-agenda-before-sorting-filter-function'.
afe98dfa
CD
8729
87302010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8731
8732 * org-latex.el (org-export-latex-first-lines): Do not protect meta
8733 lines that have nothing to do with babel.
8734
87352010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8736
8737 * org-capture.el (org-capture-place-template): Handle the
8738 checkitem case.
8739 (org-capture-place-item): Provide boundaries for the search to
8740 make sure we do not get a match in a different tree.
8741
87422010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8743
8744 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
8745 argument parser.
8746
87472010-11-11 Noorul Islam <noorul@noorul.com>
8748
8749 * org-latex.el (org-latex-to-pdf-process): Add output-directory
8750 option for the command pdflatex.
8751 (org-export-as-pdf): Respect directory in path of
8752 EXPORT_FILE_NAME.
8753
87542010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8755
8756 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
8757 which now means to use MathJax processing for HTML. Also allow
8758 new value `dvipng' to force the old image processing.
8759 (org-infile-export-plist): Parse for MATHJAX setup line.
8760
8761 * org-html.el (org-export-html-mathjax-options): New option.
8762 (org-export-html-mathjax-config): New function.
8763 (org-export-html-mathjax-template): New option.
8764 (org-export-html-preprocess): Call the LaTeX snippet processor
8765 with an additional argument to declare special ways of processing.
8766 (org-export-as-html): Bind the dynamical variable
8767 `org-export-have-math'. Insert the MathJax script template when
8768 it is needed by the document.
8769
8770 * org.el (org-preview-latex-fragment): Call `org-format-latex'
8771 with the additional processing argument.
8772 (org-export-have-math): New variable, for dynamic scoping.
4d789d84
SM
8773 (org-format-latex): Implement specific ways of processing.
8774 New function argument for processing type.
afe98dfa
CD
8775 (org-org-menu): Remove the entry to configure LaTeX snippet
8776 processing.
8777
87782010-11-11 Bastien Guerry <bzg@altern.org>
8779
8780 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
8781 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
8782 heading currently clocked in is not listed in the agenda, display
8783 this entry in another buffer. If there is no running clock,
8784 display a help message.
8785
87862010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8787
8788 * org-latex.el (org-export-latex-tables): Return "" instead of nil
8789 when no label is attached.
8790
87912010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8792
8793 * org-agenda.el (org-agenda-menu-show-match): New option.
8794 (org-agenda-menu-two-column): New option.
8795 (org-agenda-get-restriction-and-command): Implement dispatch menu
8796 without showing the matcher, and with two-column display.
8797
87982010-11-11 Bernt Hansen <bernt@norang.ca>
8799
8800 * org-indent.el (org-indent-mode): Fix grammar for message when
8801 mode is refused.
8802
88032010-11-11 Eric Schulte <schulte.eric@gmail.com>
8804
8805 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
8806 no previous result exists.
8807
88082010-11-11 Noorul Islam <noorul@noorul.com>
8809
8810 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
8811 warning.
8812
88132010-11-11 Noorul Islam <noorul@noorul.com>
8814
01c35094 8815 * org.el (org-set-visibility-according-to-property): Use backward
afe98dfa
CD
8816 search instead of forward, so that top hierarchy gets priority.
8817
88182010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8819
8820 * org-agenda.el (org-timeline): Allow indirect buffer.
8821
88222010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8823
8824 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
8825 (org-export-define-heading-targets-headline-hook): New hooks.
8826
8827 * org.el (org-modules): Add entry for org-wikinodes.el.
8828 (org-font-lock-set-keywords-hook): New hook.
8829 (org-open-at-point-functions): New hook.
8830 (org-find-exact-headling-in-buffer):
8831 (org-find-exact-heading-in-directory): New functions.
8832 (org-mode-flyspell-verify): Better cursor position for checking if
8833 flyspell should ignore a word.
8834
88352010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8836
8837 * org-indent.el (org-indent-remove-properties):
8838 (org-indent-add-properties): Make sure changing these properties
8839 does not trigger modification hooks.
8840
88412010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8842
8843 * org.el (org-link-search-must-match-exact-headline): New option.
8844 (org-link-search-inhibit-query): New variable.
8845 (org-link-search): Search for exact headline match in Org files.
8846
88472010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8848
8849 * ob.el (org-babel-execute-src-block-maybe): Remove check for
8850 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
8851 function `org-babel-execute-safely-maybe'.
8852
88532010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8854
8855 * ob.el (org-babel-load-in-session): Set directory in case :dir
8856 arg is in effect.
8857
88582010-11-11 Eric Schulte <schulte.eric@gmail.com>
8859
8860 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
8861 errors when we're not under of a headline.
8862
88632010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8864
8865 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
8866 write delimited text instead of save -ascii
8867 (org-babel-octave-import-elisp-from-file): Specify that data
8868 written to file is tab-delimited.
8869
88702010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8871
8872 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
8873 tab-delimited.
8874
88752010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8876
8877 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
8878 specified.
8879
88802010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8881
8882 * ob-python.el (org-babel-python-table-or-string): Fix recognition
8883 of lists and tuples.
8884
88852010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8886
4d789d84
SM
8887 * ob-octave.el (org-babel-octave-evaluate-external-process):
8888 Allow remote files.
afe98dfa
CD
8889
88902010-11-11 Juan Pechiar <pechiar@computer.org>
8891
4d789d84
SM
8892 * ob-octave.el (org-babel-octave-evaluate-external-process):
8893 Use `org-babel-octave-import-elisp-from-file' instead of
afe98dfa
CD
8894 `org-babel-eval-read-file'.
8895 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
8896 and use '%s' as format specifier instead of '%S'.
8897
88982010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8899
2f5e7c6f 8900 * ob-octave.el: Only (require 'matlab) when necessary.
01c35094 8901 (org-babel-octave-initiate-session): (require) octave-inf or matlab
2f5e7c6f
GM
8902 as appropriate.
8903 (org-babel-execute:matlab): Remove (require).
8904 (org-babel-prep-session:matlab): Remove (require).
afe98dfa
CD
8905 (org-babel-matlab-initiate-session): Remove (require).
8906
89072010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8908
8909 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
8910 list.
8911
89122010-11-11 Eric Schulte <schulte.eric@gmail.com>
8913
8914 * ob-python.el (org-babel-python-table-or-string): Can now handle
8915 VERY long result lines.
8916
89172010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8918
01c35094 8919 * org-latex.el (org-export-latex-tables): Add label if any.
afe98dfa 8920
4d789d84
SM
8921 * org-latex.el (org-export-latex-convert-table.el-table):
8922 Fix little mistake when inserting label.
afe98dfa
CD
8923
89242010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8925
4d789d84 8926 * org.el (org-cycle-internal-local): Remove an unnecessary call
afe98dfa
CD
8927 to `org-back-to-heading' that was preventing point to stay at its
8928 column when cycling visibility.
8929
89302010-11-11 Noorul Islam <noorul@noorul.com>
8931
8932 * org-capture.el (org-capture-finalize): Make messages consistent.
8933
89342010-11-11 Noorul Islam <noorul@noorul.com>
8935
8936 * org-gnus.el: Suppress compiler warning by declaring outside
8937 function nnimap-retrieve-headers-from-file.
8938
89392010-11-11 Noorul Islam <noorul@noorul.com>
8940
8941 * org-colview.el Use org-beamer-select-environment instead of
8942 org-beamer-set-environment-tag.
8943
89442010-11-11 Matt Lundin <mdl@imapmail.org>
8945
8946 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
8947 that the value of org-last-inserted-timestamp includes time range.
8948
89492010-11-11 David Maus <dmaus@ictsoc.de>
8950
8951 * org-wl.el (org-wl-store-link-message): Provide link property for
8952 message-id without angle brackets.
8953
89542010-11-11 Eric Schulte <schulte.eric@gmail.com>
8955
8956 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
8957
89582010-11-11 Eric Schulte <schulte.eric@gmail.com>
8959
8960 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
8961 file ensuing that the latest changes on disk are represented.
8962
89632010-11-11 Eric Schulte <schulte.eric@gmail.com>
8964
8965 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
8966 arguments w/o quotes.
8967
89682010-11-11 Bernt Hansen <bernt@norang.ca>
8969
8970 * org-capture.el (org-capture-finalize): Fix clock in of
8971 interrupted task during capture finalize.
8972
89732010-11-11 Eric Schulte <schulte.eric@gmail.com>
8974
8975 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
8976 session output.
8977
89782010-11-11 Eric Schulte <schulte.eric@gmail.com>
8979
8980 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
8981 expression for matching main function.
8982
89832010-11-11 Eric Schulte <schulte.eric@gmail.com>
8984
4d789d84 8985 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
afe98dfa
CD
8986 regexp -- it wasn't matching lob lines w/o indices.
8987
89882010-11-11 Eric Schulte <schulte.eric@gmail.com>
8989
8990 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
8991 warning in org-exp.el.
8992
89932010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8994
8995 * org-publish.el (org-publish-file): Better error message if
8996 base-directory or publishing-directory are not defined.
8997
89982010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8999
9000 * org-colview.el (org-columns-display-here): Use overlays to
9001 overrule line prefix properties during column view.
9002
90032010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9004
9005 * org-agenda.el (org-agenda-filter-preset): Document the
9006 limitation for the filter preset - it can only be used for an
9007 entire agenda view, not in an individual block in a block agenda.
9008
90092010-11-11 Eric Schulte <schulte.eric@gmail.com>
9010
9011 * ob-table.el (sbe): Now able to accept range references from
9012 tables.
9013
90142010-11-11 Eric Schulte <schulte.eric@gmail.com>
9015
9016 * ob.el (org-babel-pick-name): If colnames or rownames contain a
9017 list of names, then use those directly.
9018
90192010-11-11 Eric Schulte <schulte.eric@gmail.com>
9020
4d789d84
SM
9021 * org-exp.el (org-export-format-source-code-or-example):
9022 Escape underscores in code block names on latex listings export.
afe98dfa
CD
9023
90242010-11-11 Eric Schulte <schulte.eric@gmail.com>
9025
4d789d84
SM
9026 * ob-tangle.el (org-babel-with-temp-filebuffer):
9027 Use find-file-noselect to avoid excess buffer movement.
afe98dfa
CD
9028
90292010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9030
9031 * org-html.el (org-html-should-inline-p): Only inline images if
9032 they should be.
9033
90342010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9035
9036 * org-id.el (org-id-store-link): Autoload.
9037
9038 * org.el ("org-id"): Autoload `org-id-store-link'.
9039
90402010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9041
9042 * org-html.el (org-html-should-inline-p): Only inline images if
9043 they should be.
9044
90452010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
9046
9047 * org-icalendar.el (org-icalendar-alarm-time): New option.
9048
9049 * org-icalendar.el (org-print-icalendar-entries): Timed events are
9050 exported with alarm events, a.k.a. reminders.
9051
90522010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9053
9054 * org-capture.el (org-capture-target-buffer): Throw an error if we
9055 have no target file.
9056 (org-capture-select-template): Use a default template if the user
9057 has not specified any.
9058
90592010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9060
9061 * org.el (org-modules): Add entry for org-velocity.
9062
90632010-11-11 Eric Schulte <schulte.eric@gmail.com>
9064
9065 * ob-lob.el (org-babel-lob-execute): Changing indentation to
9066 improve line length.
9067
90682010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9069
9070 * org-exp.el (org-export-handle-table-metalines): Choose a better
9071 position for checking protectedness.
9072
90732010-11-11 Eric Schulte <schulte.eric@gmail.com>
9074
9075 * org-table.el (org-table-convert-region): Don't continue csv
9076 importation which the point catches the end, this fixes an
9077 infinite loop which was caused by the (point) never catching up
9078 with the "end" marker.
9079
90802010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9081
9082 * org-macs.el (org-string-nw-p): New function.
9083
9084 * org-capture.el (org-capture-import-remember-templates):
9085 Interpret an empty string as request to use
9086 `org-default-notes-file'.
9087 (org-capture-target-buffer): If the FILE is not a (non-empty)
9088 string, use `org-default-notes-file'.
9089
90902010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9091
9092 * org-capture.el (org-capture-templates): Fix customize type.
9093
90942010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9095
9096 * org-colview-xemacs.el (org-columns-compile-map):
9097 (org-columns-number-to-string):
9098 (org-columns-string-to-number): Handle estimate ranges.
9099 (org-estimate-mean-and-var): New function.
9100 (org-estimate-combine): New function.
9101 (org-estimate-print): New function.
9102 (org-string-to-estimate): New function.
9103
40b1a3a9
JB
91042010-09-25 Juanma Barranquero <lekktu@gmail.com>
9105
9106 * org.el (org-refile-targets):
9107 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
9108
e720ae53
GM
91092010-08-19 Glenn Morris <rgm@gnu.org>
9110
9111 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
9112 (org-save-outline-visibility): Move to org-macs.
9113 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
9114 (org-save-outline-visibility): Move here from org.el.
9115 (show-all): Autoload it.
9116 * ob.el: Don't require org when compiling.
9117
eeb4145e
GM
91182010-08-18 Glenn Morris <rgm@gnu.org>
9119
9120 * ob.el: Require org when compiling.
9121 (org-save-outline-visibility): Remove macro declaration.
9122 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
9123 Remove unnecessary/macro declarations.
9124 * org-docview.el: Require doc-view when compiling.
9125 (doc-view-goto-page): Autoload rather than declaring.
9126 (doc-view-current-page): Remove macro declaration.
9127
f1eee0b6
GM
91282010-08-17 Glenn Morris <rgm@gnu.org>
9129
9130 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
9131 (org-entry-get, org-table-import): Fix declarations.
9132 (org-match-string-no-properties): Remove unnecessary declaration.
9133 * ob-sh.el (org-babel-comint-in-buffer)
9134 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
9135 (org-babel-comint-with-output): Remove unnecessary declarations.
9136 * ob-R.el (orgtbl-to-tsv): Fix declaration.
9137 * org-list.el (org-entry-get): Fix declaration.
9138
86fbb8ca
CD
91392010-07-19 Eric Schulte <schulte.eric@gmail.com>
9140
9141 * ob-C.el: New file.
9142 * ob-R.el: New file.
9143 * ob-asymptote.el: New file.
9144 * ob-clojure.el: New file.
9145 * ob-comint.el: New file.
9146 * ob-css.el: New file.
9147 * ob-ditaa.el: New file.
9148 * ob-dot.el: New file.
9149 * ob-emacs-lisp.el: New file.
9150 * ob-eval.el: New file.
9151 * ob-exp.el: New file.
9152 * ob-gnuplot.el: New file.
9153 * ob-haskell.el: New file.
9154 * ob-keys.el: New file.
9155 * ob-latex.el: New file.
9156 * ob-lob.el: New file.
9157 * ob-matlab.el: New file.
9158 * ob-mscgen.el: New file.
9159 * ob-ocaml.el: New file.
9160 * ob-octave.el: New file.
9161 * ob-perl.el: New file.
9162 * ob-python.el: New file.
9163 * ob-ref.el: New file.
9164 * ob-ruby.el: New file.
9165 * ob-sass.el: New file.
9166 * ob-screen.el: New file.
9167 * ob-sh.el: New file.
9168 * ob-sql.el: New file.
9169 * ob-sqlite.el: New file.
9170 * ob-table.el: New file.
9171 * ob-tangle.el: New file.
9172 * ob.el: New file.
9173
91742010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9175
9176 * org-mks.el: New file.
9177 * org-capture.el: New file.
9178
91792010-07-19 Christian Egli <christian.egli@sbszh.ch>
9180
9181 * org-taskjuggler.el: New file.
9182
91832010-07-19 Matt Lundin <mdl@imapmail.org>
9184
a628ad9d 9185 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
86fbb8ca
CD
9186 in org-agenda-text-search-extra-files.
9187
91882010-07-19 David Maus <dmaus@ictsoc.de>
9189
a628ad9d 9190 * org-list.el (org-list-send-list): Locally bind variable `txt'.
86fbb8ca
CD
9191
91922010-07-19 Eric Schulte <schulte.eric@gmail.com>
9193
a628ad9d 9194 * org.el (org-reload): Now also reloading babel files.
86fbb8ca
CD
9195
91962010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9197
9198 * org-capture.el (org-capture-set-plist): Make sure txt is a string
9199 before calling `string-match'.
9200 (org-capture-templates): Fix customization type.
9201
92022010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9203
a628ad9d
JB
9204 * org-latex.el (org-export-latex-preprocess): Make a special case
9205 for \nbsp.
86fbb8ca
CD
9206 (org-latex-entities): Remove the entry for \nbsp.
9207 (org-latex-entities-exceptions): Variable removed.
9208
92092010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9210
9211 * org-capture.el (org-capture-refile): Do not try to manipulate
9212 bookmark list.
9213
9214 * org.el (org-refile): Use the correct bookmark here.
9215
92162010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9217
9218 * org-list.el (org-list-send-list): Parse list from its true beginning.
9219
9220 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
9221
92222010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9223
9224 * org.el (org-insert-link): Correctly determine if we should use
9225 a relative path.
9226
92272010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9228
9229 * org-list.el (org-list-radio-list-templates): Fix templates.
9230
92312010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9232
a628ad9d 9233 * org-list.el (org-list-send-list): Regexp defining the start of
86fbb8ca
CD
9234 a radio list is now on par with the one used for radio tables.
9235
92362010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9237
9238 * org-entities.el (org-entities-help): Add a headline for
9239 the user-defined entities.
9240
92412010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
9242
9243 * org-agenda.el (org-agenda-action): Document capture key and add it
9244 to the prompt.
9245
92462010-07-19 Eric Schulte <schulte.eric@gmail.com>
9247
a628ad9d 9248 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
86fbb8ca
CD
9249
92502010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9251
9252 * org-latex.el (org-export-latex-first-lines): Do not mark
a628ad9d 9253 meta lines for removal. Do not remove BABEL config lines during export.
86fbb8ca
CD
9254
92552010-07-19 David Maus <dmaus@ictsoc.de>
9256
9257 * org-capture.el (org-capture): Check if
9258 `org-capture-link-is-already-stored' is bound before evaluating.
9259
92602010-07-19 Eric Schulte <schulte.eric@gmail.com>
9261
a628ad9d 9262 * org.el: Add autoload for org-babel-do-load-languages.
86fbb8ca
CD
9263
92642010-07-19 Eric Schulte <schulte.eric@gmail.com>
9265
a628ad9d 9266 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
86fbb8ca
CD
9267
92682010-07-19 David Maus <dmaus@ictsoc.de>
9269
9270 * org-feed.el: Change indentation to match coding style
9271 guideline.
9272
92732010-07-19 David Maus <dmaus@ictsoc.de>
9274
9275 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
9276 library if necessary.
9277
92782010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9279
9280 * org-beamer.el (org-beamer-amend-header): Standardize the
9281 header cookie for the beamer extra stuff.
9282
92832010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9284
9285 * org-beamer.el (org-beamer-amend-header): Put extra header
9286 last in header.
9287
92882010-07-19 David Maus <dmaus@ictsoc.de>
9289
9290 * org-exp-blocks.el (org-export-blocks-format-ditaa)
9291 (org-export-blocks-format-dot): Remove text properties of body before
9292 calculating cache hash.
9293
92942010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9295
9296 * org-latex.el (org-export-latex-tabular-environment): New option.
9297 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
9298
92992010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9300
9301 * org-compat.el (org-version-check): New function.
9302
9303 * org-indent.el (org-indent-mode): Check for exact emacs version.
9304
93052010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9306
9307 * org-capture.el (org-capture-templates): Allow the template
9308 to come from a file or function call.
9309 (org-capture-place-entry): Get the template from file or function.
9310
93112010-07-19 David Maus <dmaus@ictsoc.de>
9312
9313 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
9314 position if target is entire file.
9315
93162010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9317
9318 * org.el (org-autoload): Autoload a few more org-table functions.
9319
93202010-07-19 Eric Schulte <schulte.eric@gmail.com>
9321
a628ad9d 9322 * org.el (org-babel-load-languages): Add ob-mscgen.
86fbb8ca
CD
9323
93242010-07-19 Eric Schulte <schulte.eric@gmail.com>
9325
a628ad9d
JB
9326 * org-latex.el (org-export-latex-tables): Format string now
9327 matches options.
86fbb8ca
CD
9328
93292010-07-19 Eric Schulte <schulte.eric@gmail.com>
9330
a628ad9d 9331 * org.el (org-babel-load-languages): This variable controls which
86fbb8ca
CD
9332 languages will be loaded by org-babel. It is customizable through
9333 the customize interface.
9334
93352010-07-19 Eric Schulte <schulte.eric@gmail.com>
9336
a628ad9d
JB
9337 * org-latex.el (org-export-latex-format-image): Update number of
9338 arguments to allow for an optional short-name.
86fbb8ca
CD
9339
93402010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9341
a628ad9d 9342 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
86fbb8ca
CD
9343
93442010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9345
4d789d84
SM
9346 * org-capture.el (org-capture-set-target-location):
9347 Store exact positions for file+regexp and file+function targets.
86fbb8ca 9348 (org-capture-place-entry, org-capture-place-item)
4d789d84
SM
9349 (org-capture-place-table-line, org-capture-place-plain-text):
9350 Respect exact positions.
86fbb8ca
CD
9351 (org-capture-finalize): Make sure we are at the beginning of a line
9352 when fixing the empty lines after the entry.
9353
93542010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9355
9356 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
9357 (org-entry-get): Pass `literal-nil' into
9358 `org-entry-get-with-inheritance'.
9359 (org-todo): React to nil values of the LOGGING property.
9360
93612010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9362
a628ad9d 9363 * org.el (org-default-notes-file): Update docstring.
86fbb8ca
CD
9364
93652010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9366
9367 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
9368
93692010-07-19 Eric Schulte <schulte.eric@gmail.com>
9370
4d789d84
SM
9371 * org-exp.el (org-export-attach-captions-and-attributes):
9372 Add a shortname attribute to caption strings under the symbol name
86fbb8ca
CD
9373 org-caption-shortn.
9374
93752010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9376
4d789d84
SM
9377 * org.el (org-switchb): Rename from `org-iswitchb'.
9378 Improve docstring.
86fbb8ca
CD
9379 (org-iswitchb): New alias.
9380 (org-ido-switchb): Make alias point to `org-switchb'.
9381
93822010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9383
4d789d84
SM
9384 * org-capture.el (org-capture-fill-template):
9385 Respect time-of-day preference in template prompt.
86fbb8ca
CD
9386
93872010-07-19 David Maus <dmaus@ictsoc.de>
9388
9389 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
9390
93912010-07-19 David Maus <dmaus@ictsoc.de>
9392
9393 * org-wl.el (org-wl-disable-folder-check): New customization
9394 variable.
9395 (org-wl-open): Disable folder check depending on
9396 `org-wl-disable-folder-check'.
9397
93982010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9399
4d789d84
SM
9400 * org-capture.el (org-capture-set-target-location):
9401 Fix file+function interpretation.
86fbb8ca
CD
9402
94032010-07-19 David Maus <dmaus@ictsoc.de>
9404
9405 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
9406 content.
9407
94082010-07-19 David Maus <dmaus@ictsoc.de>
9409
9410 * org-feed.el (xml-entity-alist): Declare variable
9411 `xml-entity-alist' for byte compiler.
9412
94132010-07-19 David Maus <dmaus@ictsoc.de>
9414
4d789d84
SM
9415 * org-feed.el (org-feed-unescape): New function.
9416 Unescape protected entities.
86fbb8ca
CD
9417 (org-feed-parse-atom-entry): Use function for atom:content
9418 type text and html.
9419
94202010-07-19 David Maus <dmaus@ictsoc.de>
9421
9422 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
9423 element names.
9424
94252010-07-19 Bernt Hansen <bernt@norang.ca>
9426
9427 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
9428 when displaying items on todays agenda date.
9429
94302010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9431
9432 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
9433 value of EXTRA.
9434
94352010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9436
4d789d84
SM
9437 * org-publish.el (org-publish-initialize-cache):
9438 Make timestamp directory, the entire path to it.
86fbb8ca
CD
9439
94402010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9441
9442 * org-exp.el (org-export-handle-comments): Make sure to check
9443 for protection in the comment line, and not in the line after it.
9444
94452010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9446
9447 * org-html.el (org-export-html-preprocess): Call org-format-latex,
9448 possibly with a protect-only argument.
9449
9450 * org.el (org-format-latex): New argument PROTECT-ONLY.
9451
94522010-07-19 Eric Schulte <schulte.eric@gmail.com>
9453
a628ad9d 9454 * org-exp.el (org-export-handle-table-metalines): This function
86fbb8ca
CD
9455 removes table specific meta-lines, now that we aren't wiping
9456 everything that looks remotely like a comment at the end of the
9457 export process we have to be sure to catch all of the specific lines
a628ad9d 9458 in org-exp.el.
86fbb8ca
CD
9459
94602010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9461
a628ad9d 9462 * org-exp.el (org-export-select-backend-specific-text): Properly
86fbb8ca
CD
9463 get rid of #+Backend and #+ATTR_Backend specifics to backends not
9464 matching the one we're exporting to.
9465
86fbb8ca
CD
94662010-07-19 Eric Schulte <schulte.eric@gmail.com>
9467
a628ad9d 9468 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
86fbb8ca 9469 option which will strip newline characters from the text of table
a628ad9d 9470 cells and replace then with "\n".
86fbb8ca
CD
9471
94722010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9473
76e3243a 9474 * org.el (org-confirm-shell-link-function)
86fbb8ca
CD
9475 (org-confirm-elisp-link-function): Limit the values that can be set by
9476 file variables.
9477
94782010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9479
9480 * org.el (org-compute-latex-and-specials-regexp): Deal with
9481 string elements by discarding them.
9482
94832010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9484
9485 * org.el (org-iswitchb): Make sure to use at least iswitchb.
9486
94872010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9488
a628ad9d
JB
9489 * org-capture.el (org-capture-position-for-last-stored)
9490 (org-capture-bookmark-last-stored-position): New functions.
86fbb8ca 9491 (org-capture-place-table-line): Better error catching.
76e3243a 9492 (org-capture-place-item, org-capture-place-entry)
4d789d84
SM
9493 (org-capture-place-plain-text):
9494 Call `org-capture-position-for-last-stored'.
86fbb8ca
CD
9495 (org-capture-finalize): Just call
9496 `org-capture-bookmark-last-stored-position'.
9497
94982010-07-19 Eric Schulte <schulte.eric@gmail.com>
9499
4d789d84
SM
9500 * org-exp.el (org-export-mark-blockquote-verse-center):
9501 Fix small bug, now grabbing match data before overwritten by looking-at
86fbb8ca 9502 this fixes a problem with remainders of #+end_quote lines appearing
a628ad9d 9503 in exported output.
86fbb8ca
CD
9504
95052010-07-19 David Maus <dmaus@ictsoc.de>
9506
9507 * org.el (org-link-frame-setup): Add customization option for
9508 Wanderlust.
9509
95102010-07-19 Eric Schulte <schulte.eric@gmail.com>
9511
a628ad9d 9512 * org-latex.el (org-export-latex-fixed-width): Now check
86fbb8ca 9513 org-example rather than org-protected on verbatim export, because by
a628ad9d 9514 default all ": " prefixed lines are marked protected.
86fbb8ca
CD
9515
95162010-07-19 Eric Schulte <schulte.eric@gmail.com>
9517
a628ad9d
JB
9518 * org-latex.el (org-export-latex-fixed-width): Check for
9519 protection before wrapping ": " lines as verbatim.
86fbb8ca
CD
9520
95212010-07-19 Eric Schulte <schulte.eric@gmail.com>
9522
a628ad9d
JB
9523 * org-exp.el (org-export-handle-comments): Check for protection
9524 before removing comments.
86fbb8ca
CD
9525
95262010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9527
9528 * org-entities.el (org-entities): Restructure the list.
9529 (org-entities-help): Turn the help output into a buffer
9530 in Org-mode, so that it becomes easier to find a symbol
9531 in the structure.
9532 (org-entities-create-table): Deal with new structure.
9533
95342010-07-19 David Maus <dmaus@ictsoc.de>
9535
9536 * org-agenda.el (org-write-agenda): Use backquotes to expand
9537 `flet' at compile time.
9538
95392010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9540
9541 * org.el (org-entry-properties): Make sure that standard property
9542 names are used even if the user has customized time keywords.
9543
95442010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9545
9546 * org-macs.el (org-not-nil): Return the value if not interpreted
9547 as nil.
9548
76e3243a 9549 * org.el (org-entry-get)
86fbb8ca
CD
9550 (org-entry-get-with-inheritance): Interpret the value "nil"
9551 as nil for properties.
9552
95532010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9554
9555 * org.el (org-switch-to-buffer-other-window): Return the buffer.
9556
95572010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9558
9559 * org-macs.el (org-not-nil): New function.
9560
9561 * org.el (org-block-todo-from-children-or-siblings-or-parent):
9562 Use `org-not-nil' to interpret a property value of nil.
9563
95642010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9565
9566 * org.el (org-truely-invisible-p): New function.
9567 (org-beginning-of-line): Use `org-truely-invisible-p'.
9568
95692010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9570
9571 * org-agenda.el (org-agenda-get-timestamps): No errors
9572 while getting TODO state.
9573 (org-agenda-highlight-todo): No error when no keyword has
9574 been matched.
9575
95762010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9577
9578 * org.el (org-timestamp-change): New optional argument UPDOWN.
9579 Use this to identify calls from org-timestamp-up/down, so that we can
9580 skip by rounding minutes in this case.
76e3243a 9581 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
86fbb8ca
CD
9582 (org-timestamp-down-day): Call org-timestamp-change with the
9583 updown argument.
9584
95852010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9586
9587 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
9588
9589 * org-capture.el: New file.
9590
9591 * org-compat.el (org-get-x-clipboard): Function moved here from
9592 remember.el.
9593
a628ad9d 9594 * org-mks.el: New file.
86fbb8ca
CD
9595
9596 * org.el (org-set-regexps-and-options): Allow statistic cookies as
9597 part of complex headlines.
9598 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
9599 OLP does not contain a file name.
9600
96012010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9602
9603 * org.el (org-mode): Set `comment-start' instead of changing the
9604 syntax of the `#' character.
9605
96062010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9607
9608 * org-exp.el (org-export-format-source-code-or-example): Mark examples
a628ad9d 9609 by a property.
86fbb8ca
CD
9610
9611 * org-html.el (org-export-html-close-lists-maybe): Check if raw
a628ad9d 9612 HTML stuff was actually made from an example.
86fbb8ca 9613
86fbb8ca
CD
96142010-07-19 Bastien Guerry <bzg@altern.org>
9615
a628ad9d 9616 * org-latex.el: Items are no longer skipped when their first line
86fbb8ca
CD
9617 ends on a protected element.
9618
a628ad9d 9619 * org-list.el: Protected environments looking like lists are not
86fbb8ca
CD
9620 exported anymore.
9621
96222010-07-19 Eric Schulte <schulte.eric@gmail.com>
9623
9624 * org-exp-blocks.el (org-export-blocks-preprocess):
a628ad9d 9625 Cleanup trailing newline after block.
86fbb8ca
CD
9626
96272010-07-19 Bastien Guerry <bzg@altern.org>
9628
a628ad9d 9629 * org-exp.el: Comment regexp now matches documentation. No more
86fbb8ca
CD
9630 protection check when deleting comments before export.
9631
96322010-07-19 Bastien Guerry <bzg@altern.org>
9633
9634 * org-exp.el (org-export-preprocess-string):
a628ad9d
JB
9635 Now using `org-export-handle-include-files-recurse' to resolve
9636 included files.
86fbb8ca
CD
9637
96382010-07-19 Bastien Guerry <bzg@altern.org>
9639
76e3243a 9640 * org-agenda.el (org-agenda-get-deadlines)
86fbb8ca 9641 (org-agenda-get-scheduled):
86fbb8ca
CD
9642 * org.el (org-time-string-to-seconds):
9643 For deadline and scheduled agenda display ignore the cyclic repeater
9644 when calculating how many days late the task is. If you have a weekly
9645 task and miss the date the agenda view will show more than a week late
9646 now instead of resetting on the cyclic repeating date. This makes it
9647 much more obvious when you missed a repeating task after the repeater.
9648
96492010-07-19 Bastien Guerry <bzg@altern.org>
9650
9651 * org-exp.el (org-export-mark-blockquote-verse-center):
9652 Consider environments that end at eob.
9653
96542010-07-19 Mikael Fornius <mfo@abc.se>
9655
9656 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
a628ad9d 9657 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
86fbb8ca
CD
9658 display correctly.
9659
96602010-07-19 Mikael Fornius <mfo@abc.se>
9661
9662 * org.el (org-at-property-p): Use save-match-data macro instead of let.
9663
96642010-07-19 Mikael Fornius <mfo@abc.se>
9665
a628ad9d 9666 * org.el (test): Remove unused test function.
86fbb8ca
CD
9667
96682010-07-19 Eric Schulte <schulte.eric@gmail.com>
9669
a628ad9d 9670 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
86fbb8ca
CD
9671
96722010-07-19 Eric Schulte <schulte.eric@gmail.com>
9673
4d789d84
SM
9674 * org-exp-blocks.el (org-export-blocks-postblock-hook):
9675 Add documentation to and turn into a defcustom.
86fbb8ca
CD
9676
96772010-07-19 Eric Schulte <schulte.eric@gmail.com>
9678
a628ad9d 9679 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
86fbb8ca
CD
9680 instead of to nil we avoid errors when :prefix1 is defined, but
9681 prefix is not.
9682
96832010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9684
9685 * org-latex.el (org-export-latex-preprocess): Environments coming
9686 from latex backend specific instructions (#+LaTeX) are already
9687 protected and won't be treated as normal environments.
9688
96892010-07-19 Bastien Guerry <bzg@altern.org>
9690
9691 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
9692
96932010-07-19 Bastien Guerry <bzg@altern.org>
9694
9695 * org-timer.el (org-timer-set-timer): Use a prefix argument.
9696 See the docstring of the function.
9697
96982010-07-19 Bastien Guerry <bzg@altern.org>
9699
9700 * org-timer.el (org-timer-set-timer): Fix bug about cancelling
9701 timers.
9702
97032010-07-19 David Maus <dmaus@ictsoc.de>
9704
9705 * org-w3m.el (org-w3m-copy-for-org-mode)
9706 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
9707 Get text property directly, not using macro `w3m-anchor'.
9708
97092010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9710
9711 * org.el (org-emph-re): Document the match groups.
9712
a628ad9d 97132010-07-19 Bernt Hansen <bernt@norang.ca>
86fbb8ca
CD
9714
9715 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
9716 t before calling `org-clock-out', so that that function can
9717 know its call context.
9718
97192010-07-19 Bastien Guerry <bzg@altern.org>
9720
9721 * org-timer.el (org-timer-default-timer): New variable.
9722 (org-timer-set-timer): Use the new variable. Also offer the
9723 possibility to replace the current timer by a new one.
9724
97252010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9726
9727 * org.el (org-kill-note-or-show-branches): Hide subtree before
9728 exposing the headings.
9729
97302010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9731
9732 * org.el (org-add-planning-info): Remove the empty line also
9733 if there is no whitespace at all in there.
9734
9735 * org-table.el (org-table-align): Fix alignment of strings
9736 with invisible characters.
9737
97382010-07-19 David Maus <dmaus@ictsoc.de>
9739
9740 * org.el (org-refile-cache-get): Return empty list of targets
9741 when cache was cleared.
9742 (org-clone-subtree-with-time-shift): Maybe create ID property
9743 in cloned subtrees.
9744 (org-clone-delete-id): New customization variable.
9745 (org-clone-subtree-with-time-shift): Use customization
9746 variable `org-clone-delete-id'.
9747 (org-clone-subtree-with-time-shift): Remove empty property
9748 drawer in cloned subtrees.
9749
97502010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9751
9752 * org.el (org-refile-use-cache): New option.
9753 (org-refile-cache, org-refile-markers): New variable.
9754 (org-refile-marker, org-refile-cache-clear)
9755 (org-refile-cache-check-set, org-refile-cache-put)
9756 (org-refile-cache-get): New function.
9757 (org-get-refile-targets): Use the refile cache.
9758
9759 * org-clock.el (org-clock-sum): Don't include running clock if
9760 the time block is wrong.
9761
97622010-07-19 John Wiegley <jwiegley@gmail.com>
9763
4d789d84
SM
9764 * org-clock.el (org-clock-clock-in, org-clock-in):
9765 Add parameter `start-time'.
a628ad9d 9766 (org-clock-resolve-clock): Add parameter `clock-out-time'.
86fbb8ca
CD
9767 If set, and resolve-to is a past time, then the clock out
9768 event occurs at `clock-out-time' rather than at `resolve-to'.
9769 In this case, `resolve-to' becomes the clock in time.
a628ad9d 9770 (org-clock-jump-to-current-clock): Create new global command
86fbb8ca 9771 to reveal the current clock.
a628ad9d 9772 (org-clock-resolve): Add new commands g/G and j/J, and a
86fbb8ca
CD
9773 help window describing all commands and their meaning.
9774 (org-clock-resolve-expert): New customization variable.
a628ad9d 9775 (org-find-open-clocks): Fix a bug that caused discovered
86fbb8ca 9776 clocks not to match up with the currently active clock.
a628ad9d 9777 (org-resolve-clocks): Change the argument
86fbb8ca
CD
9778 `also-non-dangling-p' to `only-dangling-p', since due to a bug
9779 this was the default behavior all along.
9780
97812010-07-19 David Maus <dmaus@ictsoc.de>
9782
9783 * org-id.el (org-id-uuid): New function. Return string with
9784 random (version 4) UUID.
9785 (org-id-method): Make 'uuid the new default value.
9786 (org-id-new): Use `org-id-uuid' if call to uuidgen program
9787 does not return a UUID.
9788
97892010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9790
9791 * org-latex.el (org-export-latex-format-image): Add support
9792 for multicolumn figures in LaTeX.
9793
97942010-07-19 David Maus <dmaus@ictsoc.de>
9795
9796 * org.el (org-clone-subtree-with-time-shift): Remove ID
9797 property of original subtree in cloned subtrees.
9798
97992010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9800
9801 * org-exp.el (org-export-format-source-code-or-example):
9802 XEmacs compatibility.
9803
9804 * org-latex.el (org-export-latex-tables): Accept comma in
9805 align string.
9806
9807 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
9808 (org-export-docbook-xslt-proc-command): Fix docstring.
9809 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
4d789d84
SM
9810 (org-export-as-docbook-pdf):
9811 Improve formatting of the xslt command.
86fbb8ca
CD
9812
9813 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
9814
9815 * org.el (org-file-contents): Improve error message.
9816 (org-set-regexps-and-options): Remove spaces at both ends.
9817
98182010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9819
4d789d84
SM
9820 * org-docbook.el (org-export-as-docbook-pdf):
9821 Improve formatting of the xslt command.
86fbb8ca
CD
9822
98232010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
9824
9825 * org-publish.el (org-publish-cache): Use one big hashmap for
9826 each project defined in `org-publish-project-alist'.
9827 (initialize-files-alist): Function removed.
a628ad9d 9828 (org-publish-validate-link): Function removed.
86fbb8ca
CD
9829 (org-publish-get-base-files): Add variable `sitemap-requested'
9830 to avoid sorting where possible.
9831 (org-publish-get-files): Function removed.
9832 (org-publish-get-project-from-filename): Make independent of
9833 file list.
9834 (org-publish-file): New argument NO-CACHE.
9835
98362010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9837
4d789d84
SM
9838 * org.el (org-beginning-of-defun, org-end-of-defun):
9839 New functions.
86fbb8ca
CD
9840 (org-mode): Install the `org-beginning-of-defun' and
9841 `org-end-of-defun' functions.
9842 (org-pretty-entities): New option.
9843 (org-toggle-pretty-entities): New command.
9844 (org-fontify-entities): New function.
9845 (org-startup-options): New keywords for pretty entities.
9846 (org-set-font-lock-defaults): Call the pretty entities
9847 function.
9848
9849 * org-latex.el (org-export-latex-keywords-maybe): Protect the
9850 TODO markup.
9851
98522010-07-19 Mikael Fornius <mfo@abc.se>
9853
9854 * org-habit.el (org-habit-build-graph): Help-echo date when
9855 mouse is over stars.
9856
98572010-07-19 Jan Böker <jan.boecker@jboecker.de>
9858
9859 * org.el (org-file-apps): Improve docstring to reflect
a628ad9d 9860 grouping matches.
86fbb8ca
CD
9861
98622010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9863
9864 * org.el (org-set-startup-visibility): Fix empty line display.
9865
9866 * org-latex.el (org-export-latex-links): Use the formatting
9867 function of the link type, if it is available.
9868
9869 * org-table.el (org-table-get-remote-range): Return to
9870 original buffer when retrieving remote reference.
9871
9872 * org.el (org-display-inline-images): Do the entire buffer,
9873 not just the narrowed region. Clear the cache.
9874 (org-display-inline-images): Match mode file paths.
9875
98762010-07-19 David Maus <dmaus@ictsoc.de>
9877
9878 * org-wl.el (org-wl-store-link-folder): Don't throw error when
9879 called on WL folder group.
9880
98812010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9882
9883 * org.el (org-replace-escapes): Make sure the cdr is not nil.
9884 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
9885 (org-mode): Revert comment syntax changes.
9886
98872010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9888
9889 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
9890 keywords, and `C-c / T' for a specific one.
9891
98922010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9893
9894 * org.el (org-mode): Fix comment syntax settings.
9895
4d789d84
SM
9896 * org-src.el (org-edit-src-allow-write-back-p):
9897 Define variable.
86fbb8ca
CD
9898
9899 * org.el (org-inline-image-overlays): New variable.
9900 (org-toggle-inline-images, org-display-inline-images)
9901 (org-remove-inline-images): New commands.
9902 (org-mode-map): Define a key for `org-toggle-inline-images'.
9903
99042010-07-19 David Maus <dmaus@ictsoc.de>
9905
4d789d84
SM
9906 * org-wl.el (org-wl-message-field): New function.
9907 Return content of header field in message entity.
86fbb8ca
CD
9908 (org-wl-store-link): Call `org-wl-store-link-folder' or
9909 `org-wl-store-link-message' depending on major-mode.
9910 (org-wl-store-link-folder): New function. Store link to
9911 Wanderlust folder.
9912 (org-wl-store-link-message): New function. Store link to
9913 Wanderlust message.
9914 (org-wl-store-link-message): Store link to message while
9915 visiting message.
9916 (org-wl-open): Don't try to jump to message when opening a
9917 folder link.
9918
99192010-07-19 David Maus <dmaus@ictsoc.de>
9920
9921 * org.el (org-replace-escapes): Avoid infinite loop when
9922 replace string contains escape sequence it replaces.
9923
99242010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9925
9926 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
9927 encryption when now key is set.
9928
99292010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9930
9931 * org-table.el (org-table-recalculate-buffer-tables)
9932 (org-table-iterate-buffer-tables): New commands.
9933
9934 * org.el (org-check-for-hidden): When there is a region, skip
9935 the check.
9936
99372010-07-19 Dan Davison <davison@stats.ox.ac.uk>
9938
9939 * org-src.el (org-edit-src-code): allow-write-back-p had
a628ad9d 9940 erroneously been omitted from let binding.
86fbb8ca
CD
9941
99422010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9943
9944 * org-agenda.el (org-sorting-choice): New sorting type alpha.
9945 (org-cmp-alpha): New defsubst.
9946 (org-em): New defsubst.
9947 (org-entries-lessp): Only compute needed comparisons.
9948
99492010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9950
9951 * org-html.el (org-format-org-table-html): Test all columns
9952 for number content.
9953
99542010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9955
4d789d84
SM
9956 * org-latex.el (org-export-latex-treat-sub-super-char):
9957 Make sure parenthesis matching is consistent.
86fbb8ca
CD
9958
9959 * org-table.el (org-table-colgroup-line-p)
9960 (org-table-cookie-line-p): New functions.
9961
9962 * org-exp.el (org-table-clean-before-export): Better tests for
9963 colgroup and cookie lines.
9964
99652010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9966
9967 * org-agenda.el (org-agenda-goto): Push a mark before changing
9968 the position.
9969
9970 * org-footnote.el (org-footnote): New group.
9971 (org-footnote-section)
9972 (org-footnote-tag-for-non-org-mode-files): Fix typos.
9973
9974 * org-list.el (org-end-of-item-text-before-children): Also do
9975 the right thing at the end of a file.
9976
4d789d84
SM
9977 * org.el (org-set-packages-alist, org-get-packages-alist):
9978 New function.
86fbb8ca
CD
9979 (org-export-latex-default-packages-alist)
9980 (org-export-latex-packages-alist): Add extra flag to
9981 each package, indicating if it should be used for snippets.
9982 (org-create-formula-image): Add the snippet argument.
9983 (org-splice-latex-header): New argument SNIPPET-P, pass it
9984 through to `org-latex-packages-to-string'.
9985 (org-latex-packages-to-string): New argument SNIPPET-P.
9986
9987 * org-latex.el (org-export-latex-make-header): Add the snippet
9988 argument.
9989
9990 * org-docbook.el (org-export-as-docbook): Implement ordered
9991 lists starting at some offset.
9992
99932010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9994
9995 * org.el (org-link-types, org-open-at-point): Add doi links.
9996
9997 * org-ascii.el (org-export-ascii-preprocess): Remove list
9998 startcounter cookies.
9999
10000 * org-list.el (org-renumber-ordered-list): Respect counter
10001 start values.
10002
10003 * org-latex.el (org-export-latex-lists): Accept ordered list
10004 item offset cookie.
10005
10006 * org-html.el (org-export-as-html): Accept ordered list
10007 item offset cookie.
10008
10009 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
10010 which messes up alignment of tags.
10011
100122010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10013
10014 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
10015 the modeline display is removed.
10016
4d789d84
SM
10017 * org-exp.el (org-export-format-drawer-function):
10018 Fix docstring.
86fbb8ca
CD
10019
10020 * org-agenda.el (org-agenda-refile): New optional argument
10021 NO-UPDATE.
10022 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
10023 is set.
10024 (org-agenda-bulk-action): Call the refile command with updates
10025 suppressed - but arrange for `org-agenda-redo' to be called at
10026 the end.
10027
10028 * org.el (org-mode): Make table mapping quiet.
10029 (org-table-map-tables): New optional argument QUIETLY.
10030
10031 * org-ascii.el (org-export-ascii-preprocess): Make table
10032 mapping quiet.
10033
4d789d84
SM
10034 * org-html.el (org-export-as-html, org-html-level-start):
10035 Change XHTML IDs to not use dots.
86fbb8ca 10036
4d789d84
SM
10037 * org-exp.el (org-export-define-heading-targets):
10038 Change XHTML IDs to not use dots.
86fbb8ca 10039
4d789d84
SM
10040 * org-docbook.el (org-export-docbook-level-start):
10041 Change XHTML IDs to not use dots.
86fbb8ca
CD
10042
10043 * org-latex.el (org-export-as-latex): Make sure that the
10044 result buffer is in latex-mode.
10045
10046 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
4d789d84
SM
10047 (org-shiftleft-final-hook, org-shiftright-final-hook):
10048 New hooks.
86fbb8ca
CD
10049
100502010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10051
10052 * org-table.el (org-table-justify-field-maybe): Make sure that
10053 inserting a value does not turn a line into a hline.
10054
100552010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10056
10057 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
10058 (org-clock-sum): Add property to selected headlines.
10059 (org-dblock-write:clocktable): Make tags matcher.
10060
10061 * org.el (org-set-autofill-regexps): XEmacs compatibility.
10062
10063 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
a628ad9d 10064 in latex class definitions.
86fbb8ca
CD
10065
10066 * org.el (org-shiftup-hook, org-shiftdown-hook)
10067 (org-shiftleft-hook, org-shiftright-hook): New hooks.
10068
10069 * org-entities.el (org-entities): Use \land and \lor for logical
10070 operators.
10071
10072 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
10073 indentation commands.
10074 (org-hidden-tree-error): New defsubst.
10075 (org-metaleft, org-metaright): Check for hidden stuff and throw an
10076 error.
10077 (org-check-for-hidden): New function.
10078
10079 * org-list.el (org-item-re): New function.
10080 (org-at-item-p): Use `org-item-re'.
10081 (org-end-of-item-text-before-children): New function.
10082 (org-outdent-item, org-indent-item): Arrange for leaving the
10083 subtree alone.
10084 (org-outdent-item-tree, org-indent-item-tree): New argument
10085 NO-SUBTREE.
10086 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
10087 to find the end for processing while ignoring the subtree.
10088
10089 * org-publish.el (org-publish-sitemap-sort-alphabetically)
10090 (org-publish-sitemap-sort-folders)
10091 (org-publish-sitemap-sort-ignore-case): New options.
10092
100932010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10094
10095 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
10096
10097 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
10098
10099 * org-publish.el (org-publish-project-alist): Update docstring.
10100 (org-publish-file-title-cache): New variable.
4d789d84
SM
10101 (org-publish-initialize-files-alist):
10102 Initialize `org-publish-initialize-files-alist' to nil.
86fbb8ca
CD
10103 (org-publish-sort-directory-files): New function.
10104 (org-publish-projects): Access the new properties.
10105 (org-publish-find-title): Use the file title cache.
10106 (org-publish-find-title): Build the file title cache.
10107 (org-publish-get-base-files-1): Sort files.
10108 (org-publish-aux-preprocess): Do not throw an error when before
10109 the first headline. Allow an empty target, meaning to link just
10110 to the file.
10111 (org-publish-index-generate-theindex.inc): Check if there is
10112 actually a target and only then add it to the link.
a628ad9d 10113 (org-publish-projects): Fix a remaining issue with the last commit.
86fbb8ca
CD
10114
10115 * org-html.el (org-export-as-html): Treat verse as open/close
10116 paragraph.
10117 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
10118 and out of lists.
10119
101202010-07-19 Dan Davison <davison@stats.ox.ac.uk>
10121
10122 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
10123 be used in a read-only mode.
a628ad9d 10124 (org-edit-src-code): Different message in read-only mode.
86fbb8ca
CD
10125
101262010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10127
10128 * org-src.el (org-edit-src-find-region-and-lang): Test for
10129 table.el as late as possible.
10130
10131 * org-colview-xemacs.el: Make sure this file is never loaded into
10132 Emacs. Remove all tests for XEmacs.
10133
10134 * org-colview.el: Make sure this file is never loaded into XEmacs.
10135
10136 * org-agenda.el (org-highlight, org-unhighlight): Use direct
10137 overlay calls.
10138
10139 * org.el (org-key): Apply the translations defined in
10140 `org-xemacs-key-equivalents'.
10141
10142 * org-mouse.el (org-mode-hook): Use `org-defkey'.
10143
10144 * org-compat.el (org-xemacs-key-equivalents): New constant.
10145
101462010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10147
10148 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
10149 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
10150 Obey `org-odd-levels-only'.
10151
10152 * org-compat.el (org-find-overlays): Use overlays-in/at.
10153
10154 * org.el (org-remove-empty-overlays-at)
10155 (org-outline-overlay-data, org-hide-block-toggle)
10156 (org-format-latex, org-context): Use overlays-in/at.
10157
10158 * org-src.el (org-edit-src-exit): Use overlays-in/at.
10159
10160 * org-agenda.el (org-agenda-mark-clocking-task)
10161 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
10162 (org-agenda-entry-text-hide)
10163 (org-agenda-fix-tags-filter-overlays-at)
10164 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
10165
10166 * org-compat.el (org-overlays-at): Function removed.
10167 (org-overlays-in): Function removed.
10168
101692010-07-19 Bastien Guerry <bzg@altern.org>
10170
10171 * org-clock.el (org-clock-set-current): Just return the headline
10172 itself, strip the TODO keyword, the priority cookie and the tags.
10173
101742010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10175
10176 * org-compat.el (org-xemacs-without-invisibility): New macro.
10177 (org-xemacs-without-invisibility): New macro.
10178 (org-indent-to-column, org-indent-line-to, org-move-to-column):
10179 Redefine using the macro `org-xemacs-without-invisibility'.
10180
10181 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
10182
10183 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
10184
10185 * org-compat.el (org-make-overlay, org-delete-overlay)
10186 (org-overlay-start, org-overlay-end, org-overlay-put)
4d789d84
SM
10187 (org-overlay-get, org-overlay-move, org-overlay-buffer):
10188 Functions removed.
86fbb8ca
CD
10189 (org-add-to-invisibility-spec): Function removed.
10190
10191 * org-html.el (org-export-as-html-and-open): Add argument to
10192 kill-buffer.
10193
10194 * org-habit.el (require): `calendar' is now required already by
10195 org.el on top level.
10196
10197 * org-clock.el (require): `calendar' is now required already by
10198 org.el on top level.
10199
10200 * org-agenda.el (require, org-timeline, org-agenda-list)
10201 (org-todo-list, org-agenda-to-appt): `calendar' is now required
10202 already by org.el on top level.
10203
10204 * org.el (org-export-latex-fix-inputenc): Declare function.
10205
10206 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
10207 variables.
10208
10209 * org.el (calendar): Require calendar now on top level in org.el
10210 and define aliases to new variables when needed.
10211 (org-read-date, org-goto-calendar): Do not bind obsolete
10212 variables.
10213
10214 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
10215 compilation warning, add comment that this cannot be done with
10216 `with-current-buffer'.
10217
10218 * org-wl.el (org-wl-open): Use `with-current-buffer'.
10219
10220 * org.el (overlay, org-remove-empty-overlays-at)
10221 (org-outline-overlay-data, org-set-outline-overlay-data)
10222 (org-show-block-all, org-hide-block-toggle)
10223 (org-highlight-new-match, org-remove-occur-highlights)
10224 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
10225 (org-read-date, org-read-date-display, org-eval-in-calendar)
10226 (org-format-latex, org-context)
10227 (org-speedbar-restriction-lock-overlay)
10228 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
10229
10230 * org-table.el (org-table-add-rectangle-overlay)
10231 (org-table-remove-rectangle-highlight)
10232 (org-table-overlay-coordinates)
10233 (org-table-toggle-coordinate-overlays): Use the normal overlay
10234 API.
10235
10236 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
10237 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
10238 normal overlay API.
10239
10240 * org-colview.el (org-columns-new-overlay)
10241 (org-columns-display-here, org-columns-remove-overlays)
10242 (org-columns-edit-value, org-columns-next-allowed-value)
10243 (org-columns-update): Use the normal overlay API.
10244
10245 * org-clock.el (org-clock-out, org-clock-cancel)
10246 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
10247 overlay API.
10248
10249 * org-agenda.el (org-agenda-mark-filtered-text)
10250 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
10251 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
10252 (org-agenda-entry-text-hide)
10253 (org-agenda-restriction-lock-overlay)
10254 (org-agenda-set-restriction-lock)
10255 (org-agenda-filter-by-tag-hide-line)
10256 (org-agenda-fix-tags-filter-overlays-at)
10257 (org-agenda-filter-by-tag-show-all, org-hl)
10258 (org-agenda-goto-calendar, org-agenda-bulk-mark)
10259 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
10260
10261 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 10262 (org-freemind-from-org-mode)
4d789d84
SM
10263 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
10264 Use interactive-p instead of called-interactively, because this is
86fbb8ca
CD
10265 backward compatible with older Emacsen I still support..
10266
102672010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10268
10269 * org-exp.el (org-export-define-heading-targets): Fix bug in
10270 regexp finding ID and CUSTOM_ID properties.
10271
102722010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10273
4d789d84
SM
10274 * org-footnote.el (org-footnote-goto-previous-reference):
10275 Rename from `org-footnote-goto-next-reference'.
86fbb8ca
CD
10276
10277 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
10278 org-log-repeat is non-nil, or if there is clocking data in the
10279 entry.
10280
10281 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
10282
102832010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10284
10285 * org.el (org-align-all-tags): New command.
10286
102872010-07-19 David Maus <dmaus@ictsoc.de>
10288
10289 * org-wl.el (org-wl-link-remove-filter): New customizable
10290 variable. If non-nil, filter conditions are stripped when storing
10291 link to message in filter folder.
4d789d84
SM
10292 (org-wl-shimbun-prefer-web-links): New customizable variable.
10293 If non-nil, links to shimbun messages are created as web links to
86fbb8ca 10294 message source.
4d789d84
SM
10295 (org-wl-nntp-prefer-web-links): New customizable variable.
10296 If non-nil, links to nntp message are created as web links to gmane
86fbb8ca
CD
10297 or googlegroups.
10298 (org-wl-namazu-default-index): New customizable variable.
10299 Directory of namazu search index that should be used as default
10300 when opening a link in a search folder.
10301 (org-wl-folder-types): New constant. Wanderlust folder type
10302 indicators.
10303 (org-wl-folder-type): New function. Return type of Wanderlust
10304 folder.
10305 (org-wl-store-link): Create web links for shimbun or nntp messages
10306 and strip filter conditions depending on customizable variables.
10307 (org-wl-open): Open namazu search folder for message when called
10308 with prefix.
10309
103102010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10311
10312 * org.el (org-remove-if, org-remove-if-not): New functions.
10313 (org-open-file): Use internal remove-if functions.
10314
103152010-07-19 Jan Böcker <jan.boecker@jboecker.de>
10316
a628ad9d
JB
10317 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
10318 (org-file-apps-ex): Remove variable.
86fbb8ca
CD
10319 (org-open-file): Integrate org-file-apps-ex functionality back
10320 into org-file-apps, and decide whether to match a regexp against
10321 the link or the filename using org-file-apps-entry-uses-grouping-p.
10322
103232010-07-19 Jan Böcker <jan.boecker@jboecker.de>
10324
a628ad9d 10325 * org.el (org-file-apps-ex): New variable.
86fbb8ca 10326 (org-open-file): Before considering org-file-apps, first match the
4d789d84
SM
10327 regexps from org-file-apps-ex against the whole link.
10328 See docstring of org-file-apps-ex.
86fbb8ca
CD
10329
103302010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10331
4d789d84
SM
10332 * org.el (org-export-latex-default-packages-alist):
10333 Remove microtype package.
86fbb8ca
CD
10334 (org-todo-repeat-to-state): New variable.
10335 (org-auto-repeat-maybe): Allow user-selected target states.
10336 (org-default-properties): Add the new property REPEAT_TO_STATE.
10337
103382010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10339
10340 * org-mobile.el (org-mobile-check-setup): Make sure that there is
10341 a binary to compute checksums.
10342
3820f429
CD
103432010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
10344
10345 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
10346 variables.
10347
10348 * org.el (calendar): Require calendar now on top level in org.el
10349 and define aliases to new variables when needed.
10350 (org-read-date, org-goto-calendar): Do not bind obsolete
10351 variables.
10352
c50b0f11
GM
103532010-06-22 Glenn Morris <rgm@gnu.org>
10354
10355 * org-entities.el: Add explicit utf-8 coding cookie to file with
10356 utf-8 characters.
10357
6dc439cb
SM
103582010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10359
10360 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
10361
61a808e8
CY
103622010-05-07 Chong Yidong <cyd@stupidchicken.com>
10363
10364 * Version 23.2 released.
10365
365f8d85
SM
103662010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10367
10368 * org-table.el (orgtbl-setup):
10369 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
10370
56eb0904
SM
103712010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10372
10373 * org-table.el (orgtbl-mode): Use define-minor-mode.
10374
ed21c5c8
CD
103752010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10376
56eb0904
SM
10377 * org.el (org-insert-link): Find the link buffer on visible frames.
10378 (org-export-latex-default-packages-alist): Hyperref must be loaded
ed21c5c8
CD
10379 late.
10380 (org-open-file): More care with the new matching for file links.
10381
103822010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10383
10384 * org-latex.el (org-export-latex-preprocess): Do not yet protect
10385 defined entities - these will be taken care of later.
10386 (org-export-latex-special-chars): Post-process entity replacement.
10387 (org-export-latex-fontify-headline): Do not yet protect defined
10388 entities - these will be taken care of later.
10389 (org-export-latex-tables, org-export-latex-links): Format the
10390 caption properly.
10391
10392 * org-entities.el (org-entities-user): Fix typo.
10393
a628ad9d 10394 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
ed21c5c8
CD
10395
10396 * org-entities.el (org-entities-user): Improve docstring.
10397
103982010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10399
10400 * org-entities.el (org-macs): Require org-macs, to be sure that we
10401 have `declare-function' defined.
10402
104032010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10404
10405 * org-latex.el (org-export-latex-classes): Update docstring.
10406
10407 * org.el (org-format-latex-header): Add cookies to the header.
0235128c 10408 (org-splice-latex-header): Implement placement according to cookies.
ed21c5c8
CD
10409
104102010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10411
10412 * org-publish.el (org-publish-aux-preprocess): Control case
10413 sensitivity.
10414
104152010-04-10 Bastien Guerry <bzg@altern.org>
10416
10417 * org.el (org-splice-latex-header): Fix typo.
10418
104192010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10420
0235128c
SM
10421 * org-latex.el (org-export-latex-make-header):
10422 Use `org-splice-latex-header' to build the header.
ed21c5c8
CD
10423 (org-export-latex-classes): Update docstring.
10424
10425 * org.el (org-splice-latex-header): New function.
10426 (org-create-formula-image): Use `org-splice-latex-header' to build
10427 the header.
10428
10429 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
10430
104312010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10432
10433 * org.el (org-export-latex-packages-alist)
10434 (org-export-latex-default-packages-alist): Fix docstring to
10435 reflect the expected structure.
10436
10437 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
10438 (org-export-docbook-finalize-table): Make use of label for tables.
10439
104402010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10441
10442 * org-attach.el (org-attach-commit): Split on newlines.
10443
10444 * org.el (org-export-latex-default-packages-alist): Use list
10445 instead of cons for the entries.
10446
104472010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10448
10449 * org-entities.el (org-entity-get-representation): Catch the case
10450 that there is not entry in the list.
10451
10452 * org-mobile.el (org-mobile-use-encryption)
10453 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
10454 New options.
10455 (org-mobile-check-setup): CHeck the encryption setup.
10456 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
10457 (org-mobile-create-sumo-agenda): Use encryption code.
10458 (org-mobile-encrypt-and-move): New function.
4d789d84
SM
10459 (org-mobile-encrypt-file, org-mobile-decrypt-file):
10460 New functions.
ed21c5c8
CD
10461 (org-mobile-move-capture): Decrypt the capture file.
10462
10463 * org.el (org-entities): Require the new file.
10464 (org-export-latex-default-packages-alist): New variable.
10465 (org-complete): Use new entity code for completion.
10466 (org-create-formula-image): Use the new packages variable.
10467
10468 * org-latex.el (org-export-latex-classes): Remove the standard
10469 packages from the class headers.
10470 (org-export-latex-make-header): Use the new package variable.
10471 (org-export-latex-special-chars): Better regexp for entities, to
10472 support entity name that contain numbers.
10473 (org-export-latex-treat-backslash-char): Use the new entity code.
10474
10475 * org-html.el (org-html-do-expand): Use the new entity code.
10476
10477 * org-exp.el (org-export): Add the new export commands.
10478 (org-html-entities): Constant removed.
10479 (org-export-visible): Add the new export commands.
10480
ed21c5c8
CD
10481 * org-docbook.el (org-docbook-do-expand): Use new entity code.
10482
10483 * org-ascii.el (org-export-ascii-entities): New variable.
10484 (org-export-as-latin1, org-export-as-latin1-to-buffer)
10485 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
10486 (org-export-as-encoding): New function.
10487 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
10488 (org-ascii-replace-entities): New function.
10489
2b4aa886 104902010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4e2af782 10491 Ulf Stegemann <ulf@zeitform.de>
2b4aa886
GM
10492
10493 * org-entities.el: New file.
10494
ed21c5c8
CD
104952010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10496
10497 * org-html.el (org-html-level-start): Catch the case that target
10498 might be nil.
10499
105002010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10501
10502 * org.el (org-appearance): Change Customize group variable name
10503 from org-font-lock to org-appearance, and change tag from "Org
c4cc8b9a
JB
10504 Font Lock" to "Org Appearance".
10505 (org-odd-levels-only): Change Customize group variable name.
10506 (org-level-color-stars-only): Change Customize group variable name.
10507 (org-hide-leading-stars): Change Customize group variable name.
10508 (org-hidden-keywords): Change Customize group variable name.
10509 (org-fontify-done-headline): Change Customize group variable name.
10510 (org-fontify-emphasized-text): Change Customize group variable name.
10511 (org-fontify-whole-heading-line): Change Customize group variable name.
ed21c5c8 10512 (org-highlight-latex-fragments-and-specials): Change Customize
c4cc8b9a
JB
10513 group variable name.
10514 (org-hide-emphasis-markers): Change Customize group variable name.
10515 (org-emphasis-alist): Change Customize group variable name.
ed21c5c8 10516 (org-emphasis-regexp-components): Change Customize group variable
c4cc8b9a 10517 name.
a628ad9d 10518 (org-modules): Remove mention of org-R.
ed21c5c8 10519
a628ad9d 10520 * org-faces.el (org-faces): Change Customize group variable name.
ed21c5c8
CD
10521
105222010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10523
10524 * org-agenda.el (org-diary-last-run-time): New variable.
a628ad9d 10525 (org-diary): Prepare agenda buffers only if last call was some
ed21c5c8
CD
10526 time ago.
10527
10528 * org-html.el (org-export-html-preprocess): Replace \ref macros
10529 with a link.
10530 (org-format-org-table-html): Add the label as an anchor.
10531
10532 * org-docbook.el (org-export-docbook-format-image): Do some
10533 formatting on captions.
10534
10535 * org-latex.el (org-export-latex-tables, org-export-latex-links):
10536 Do some formatting on captions.
10537
10538 * org-html.el (org-export-html-format-image)
10539 (org-format-org-table-html): Do some formatting on captions.
10540
105412010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10542
a628ad9d 10543 * org.el (org-hidden-keywords): New customizable variable. This is
ed21c5c8
CD
10544 a list of symbols specifying which of the special keywords #+DATE,
10545 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
10546 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
10547 implementing new faces and hiding behaviour.
10548
c4cc8b9a
JB
10549 * org-faces.el (org-document-title): New face for #+TITLE lines.
10550 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
a628ad9d
JB
10551 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
10552 keywords.
ed21c5c8
CD
10553
105542010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10555
10556 * org-publish.el (org-publish-sanitize-plist): New function to
10557 rename "index" properties to "sitemap". Do this renaming
10558 globally.
10559 (org-publish-with-aux-preprocess-maybe): New macro.
10560 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
10561 macro.
10562 (org-publish-aux-preprocess)
10563 (org-publish-index-generate-theindex.inc): New function.
10564
105652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10566
10567 * org-table.el (org-table-align): Interpret <N> at fixed width,
10568 not as maximum width.
10569
105702010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10571
4d789d84
SM
10572 * org-exp.el (org-export-author-info, org-export-email-info):
10573 Fix docstrings.
ed21c5c8 10574
a628ad9d 10575 * org-beamer.el (org-beamer-select-environment): Rename from
ed21c5c8
CD
10576 `org-beamer-set-environment-tag'. Improve docstring.
10577
10578 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
10579 problem with odd levels.
10580
10581 * org-ascii.el (org-export-as-ascii): Export email only if the
10582 author wants it.
10583
10584 * org-docbook.el (org-export-as-docbook): Export email only if the
10585 author wants it.
10586
10587 * org-html.el (org-export-as-html): Export email only if the
10588 author wants it.
10589
10590 * org-exp.el (org-export-email-info): New option.
10591 (org-export-plist-vars): Add entry for `org-export-email'.
10592
105932010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10594
10595 * org-table.el (org-table-goto-line): Fix typo.
10596
105972010-04-10 Mikael Fornius <mfo@abc.se>
10598
10599 * org.el (org-agenda-files): Typo.
10600 (org-read-agenda-file-list): Add optional argument to help
10601 `org-store-new-agenda-file-list' to remember un-expanded file
10602 names. Expand file names relative to `org-directory'.
10603 (org-store-new-agenda-file-list): Keep un-expanded file names when
10604 saving, if available.
10605 (org-agenda-files): Update documentation.
10606
106072010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10608
10609 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
10610 a buffer with no file name attached.
10611
10612 * org.el (org-log-refile): New option.
10613 (org-log-note-headings): Add a heading for refiling.
10614 (org-startup-options): Add keywords for logging of the refile
10615 action.
10616 (org-refile): Add logging action.
10617 (org-add-log-note): Allow for refiling action.
10618
10619 * org-agenda.el (org-agenda-bulk-action): Make sure
10620 `org-log-refile' is not `note' during a bulk action.
10621
106222010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10623
10624 * org.el (org-map-dblocks): Use save-excursion to remember the
10625 position.
10626
10627 * org-attach.el (org-attach-commit): Remove dependence on xargs.
10628 (org-attach-delete-one): Commit after deleting a file.
10629
10630 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
10631 borders for strike-through emphasis.
10632
10633 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
10634 handling of odd levels.
10635
10636 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
10637 and `future' values.
10638 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
10639 Handle `past' and `future' values.
10640
10641 * org.el (org-read-agenda-file-list): Interpret file names
10642 relative to org-directory and allow environment variables and
10643 "~".
10644
10645 * org-latex.el (org-export-latex-special-chars): Allow a
10646 parenthesis before an exponent or subscript.
10647
106482010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10649
10650 * org-src.el (org-edit-src-exit): When returning from code edit
10651 buffer, if code block is hidden, leave point at start of
a628ad9d 10652 #+begin_src line.
ed21c5c8
CD
10653
106542010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10655
10656 * org.el (org-insert-heading): Do not remove all spaces if the
10657 headline is empty.
10658
10659 * org-indent.el (org-indent): Fix group name.
10660
106612010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10662
10663 * org-table.el (org-table-goto-column): Fix forcing a non-existing
10664 column.
10665 (org-table-get, org-table-put, org-table-goto-line)
10666 (org-table-current-line): New functions.
10667
106682010-04-10 Jan Böcker <jan.boecker@jboecker.de>
10669
10670 * org.el (org-open-file): Allow regular expressions in
10671 org-file-apps to capture link parameters using groups. In a
10672 command string to be executed, the parameters can be referenced
10673 using %1, %2, etc. Lisp forms can access them using
10674 (match-string n link).
10675 (org-apps-regexp-alist): Adopt the created regexp, as this is now
10676 matched against a file: link instead of the file name.
10677
106782010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10679
10680 * org-crypt.el (org-reveal-start-hook): Add a decryption function
10681 to this hook.
4d789d84
SM
10682 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
10683 Add docstrings.
ed21c5c8
CD
10684
10685 * org.el (org-point-at-end-of-empty-headline)
10686 (org-level-increment, org-get-previous-line-level): New function.
10687 (org-cycle-level): Rewritten to be independent of when this
10688 function is called.
10689 (org-in-regexps-block-p): New function.
10690 (org-reveal-start-hook): New hook.
10691 (org-reveal): Run new hook.
10692
106932010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10694
10695 * org-latex.el (org-export-latex-keywords): Start a new paragraph
10696 after time keywords, do not add "\newline".
10697
10698 * org-html.el (org-export-as-html): Avoid double # in href.
10699
10700 * org.el (org-refile-get-location): Catch an invalid target
10701 specification.
10702
107032010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10704
10705 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
10706 Make sure the behavior regarding to extracting time is
10707 consistent.
10708
107092010-04-10 Stephen Eglen <stephen@gnu.org>
10710
4d789d84
SM
10711 * org-agenda.el (org-agenda-insert-diary-extract-time):
10712 New variable.
ed21c5c8
CD
10713 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
10714 variable rather than `org-agenda-search-headline-for-time'.
10715
107162010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10717
10718 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
10719
107202010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10721
10722 * org.el (org-adaptive-fill-regexp-backup): New variable.
10723 (org-set-autofill-regexps): Store a backup of
10724 `adaptive-fill-regexp'.
10725 (org-adaptive-fill-function): Fix filling of comments and ordered
a628ad9d 10726 lists. If there is no other match, till try adaptive fill.
ed21c5c8
CD
10727
107282010-04-10 John Wiegley <jwiegley@gmail.com>
10729
a628ad9d 10730 * org-agenda.el (org-agenda-include-deadlines): Add new
ed21c5c8
CD
10731 customization variable to determine whether unscheduled tasks
10732 should appear in the agenda solely because of their deadline.
10733 Default to true, which was the previous behavior (it just wasn't
10734 configurable).
10735 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
10736 the agenda to show/hide deadline tasks.
a628ad9d 10737 (org-agenda-menu): Add menu option for show/hide deadlines.
ed21c5c8
CD
10738 (org-agenda-list): Make the agenda list sensitive to the value of
10739 `org-agenda-include-deadlines'.
10740 (org-agenda-toggle-deadlines): New function to toggle the value of
10741 `org-agenda-include-deadlines' and repaint the modeline
10742 indicators.
10743 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
10744 modeline if deadline tasks are being displayed.
10745
107462010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10747
10748 * org-table.el (org-table-eval-formula): Replace $# and @# by
10749 current column and row number.
10750
107512010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10752
10753 * org.el (org-set-property, org-delete-property): Go back to
10754 prompting for the property.
10755
10756 * org-latex.el (org-export-latex-make-header): Fully process
10757 author line.
10758 (org-export-latex-fontify-headline): Allow several arguments, not
10759 just one.
10760 (org-export-latex-fix-inputenc): Catch the error when
10761 `latexenc-coding-system-to-inputenc' is not defined.
10762
10763 * org-agenda.el (org-agenda-skip-if-todo): New function.
10764 (org-agenda-skip-if): Add conditions for TODO keywords.
10765 (org-agenda-skip-if): Document the new todo conditions.
10766
107672010-04-10 Mikael Fornius <mfo@abc.se>
10768
10769 * org.el (org-at-property-p): Check if we are inside a property
10770 drawer not just any drawer.
10771 (org-set-property, org-delete-property): When cursor is on a
10772 property key value pair do not prompt for property name instead
10773 use name at cursor.
10774 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
10775 on the first line of a property drawer.
10776 (org-property-end-re): Spell check.
10777
107782010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10779
10780 * org-exp.el (org-export-attach-captions-and-attributes): Add the
10781 properties to the entire table, in case the first line is
10782 removed.
10783
10784 * org-archive.el (org-archive-reversed-order): New option.
10785 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
10786 option `org-archive-reversed-order'.
10787
107882010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10789
10790 * org-agenda.el (org-agenda-entry-types): New variable.
10791 (org-agenda-list): Use `org-agenda-entry-types'.
10792 (org-agenda-custom-commands-local-options): Support for setting
10793 `org-agenda-entry-types' as an option.
10794 (org-diary): Shift some documentation from here to the variable
10795 `org-agenda-entry-types'.
10796
107972010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10798
10799 * org-latex.el (org-export-latex-make-header): Apply macros in
10800 author field.
10801
10802 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
10803 (org-clock-select-task, org-clock-notify-once-if-expired)
10804 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
10805 (org-clock-out-if-current, org-clock-save): Use the new functions.
10806
108072010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10808
10809 * org-docbook.el (org-export-as-docbook): Remove unnecessary
10810 newline.
10811 (org-export-as-docbook): Remove unnecessary newline.
10812 (org-export-as-docbook): Fix problem with double footnote
10813 reference in one place.
10814
4d789d84
SM
10815 * org-exp.el (org-export-format-source-code-or-example):
10816 Remove unnecessary newline.
ed21c5c8
CD
10817
10818 * org.el (org-deadline, org-schedule): Allow rescheduling entries
10819 with repeaters.
10820
10821 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
10822 function calls that look like references.
10823
10824 * org.el (org-open-at-point): Get link abbreviations from
10825 reference buffer.
10826
108272010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10828
10829 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
10830 as a reference.
10831
108322010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10833
10834 * org.el (org-link-unescape): Solve issue with lower-case escapes.
10835
108362010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10837
4d789d84
SM
10838 * org-latex.el (org-export-latex-classes):
10839 Add \usepackage{latexsym} to all classes.
ed21c5c8
CD
10840
108412010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10842
10843 * org-html.el (org-export-as-html): Do not allow protected lines
10844 into the table of contents.
10845
10846 * org-latex.el (org-export-latex-special-chars): Find subsequent
10847 occurrences of special characters.
10848 (org-export-latex-tables): Do not convert table-like stuff that is
10849 protected.
10850
108512010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10852
10853 * org-list.el (org-toggle-checkbox): No errors when updating
10854 checkbox count fails because there is no heading.
10855
108562010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10857
4d789d84
SM
10858 * org-clock.el (org-clock-report-include-clocking-task):
10859 New option.
ed21c5c8
CD
10860 (org-clock-sum): Add the current clocking task.
10861
108622010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10863
10864 * org.el (org-cycle): Print a message when in a table.el table.
10865 (org-edit-special): Recognize the table.el context.
10866 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
10867
10868 * org-src.el (org-at-table.el-p): Declare.
10869 (org-edit-src-code): Handle a special case for table.el editing.
10870 (org-edit-src-find-region-and-lang): Recognize the table.el
10871 context.
10872
10873 * org-latex.el (org-export-latex-tables): Convert table.el
10874 tables.
10875 (org-export-latex-convert-table.el-table): New function.
10876
10877 * org-html.el (org-html-expand): Fix table.el export.
10878
10879 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
10880 headings.
10881
10882 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
10883 table for the id locations.
10884
10885 * org.el (org-read-date-analyze): Match American-style dates, like
10886 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
10887 current year when reading ISO and American dates.
10888
108892010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10890
10891 * org.el (org-face-from-face-or-color): New function.
10892 (org-get-todo-face, org-font-lock-add-priority-faces)
10893 (org-get-tag-face): Use `org-face-from-face-or-color'.
10894
4d789d84
SM
10895 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
10896 Allow simple colors as values.
ed21c5c8
CD
10897 (org-faces-easy-properties): New option.
10898
10899 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
10900 restricted, as an agenda mode.
10901 (org-agenda-fontify-priorities): Allow simple colors as values.
10902
109032010-04-10 Bastien Guerry <bzg@altern.org>
10904
a628ad9d 10905 * org-timer.el (org-timer-current-timer): Rename from
ed21c5c8 10906 `org-timer-last-timer'.
a628ad9d 10907 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
ed21c5c8
CD
10908 (org-timer-cancel-timer, org-timer-show-remaining-time)
10909 (org-timer-set-timer): Update to use only one timer.
10910
10911 * org.el (org-set-property): Remove useless space in the prompt.
10912
109132010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10914
10915 * org-html.el (org-export-html-style-default): Add a default style
10916 for textareas.
10917
4d789d84
SM
10918 * org-exp.el (org-export-format-source-code-or-example):
10919 Fix textarea tag.
ed21c5c8
CD
10920
109212010-04-10 Bastien Guerry <bzg@altern.org>
10922
10923 * org-clock.el (org-clock-current-task): New variable to store
10924 last clocked in task.
10925 (org-clock-set-current, org-clock-delete-current): New functions.
10926
109272010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10928
10929 * org-remember.el (org-remember-apply-template): Extend comment.
10930 (org-remember-handler): Implement clock sibling filing.
10931
109322010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10933
10934 * org-publish.el (org-publish-all, org-publish-current-file)
10935 (org-publish-current-project): When called with prefix argument
10936 FORCE, also rebuild the validation file list.
10937
10938 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
10939 section headings.
10940
109412010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10942
10943 * org-html.el (org-export-as-html-and-open): Kill product buffer
10944 if the user wants that.
10945
10946 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
10947 if the user wants that.
10948
4d789d84
SM
10949 * org-exp.el (org-export-kill-product-buffer-when-displayed):
10950 New option.
ed21c5c8
CD
10951
10952 * org-agenda.el (org-batch-agenda-csv): Use the time property
10953 instead of the `time-of-day' property.
10954
109552010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10956
10957 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
10958 (org-timer-pause-hook, org-timer-set-hook)
10959 (org-timer-cancel-hook): New hooks.
10960 (org-timer-start): Run `org-timer-start-hook'.
10961 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
10962 (org-timer-stop): Run `org-timer-stop-hook'.
10963 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
10964
109652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10966
10967 * org.el (org-reveal): Double prefix arg shows the subtree of the
10968 parent.
10969
109702010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10971
10972 * org-agenda.el (org-search-view): Fix bug with searching full
10973 words in headlines in search view.
10974 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
10975 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
10976 scheduled (if the user configures it so.
10977
109782010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10979
10980 * org.el (org-hide-archived-subtrees): Don't jump to end of
10981 subtree if the match was not in a headline.
10982 (org-inside-latex-macro-p): Allow more complex arguments.
10983 (org-emphasize): Protect against use at end of buffer.
10984
109852010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10986
10987 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
10988 text properties.
10989
109902010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10991
10992 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
10993 values.
10994 (org-agenda-todo-ignore-scheduled)
10995 (org-agenda-todo-ignore-deadlines): More control with different
10996 allowed values.
10997 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
10998 Honor the new option settings.
10999
110002010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11001
11002 * org.el (org-get-location): Make sure the selection buffer is
11003 shown in the current frame.
11004
4d789d84
SM
11005 * org-ascii.el (org-export-ascii-table-widen-columns):
11006 New option.
ed21c5c8
CD
11007 (org-export-ascii-preprocess): Realign tables to remove narrowing
11008 if `org-export-ascii-table-widen-columns' is set.
11009
11010 * org-table.el (org-table-do-narrow): New variable.
11011 (org-table-align): Narrow only if `org-table-do-narrow' is t.
11012
11013 * org.el (org-deadline, org-schedule): Allow updating if the
11014 relevant time stamp does not have a repeater, i.e. do not require
11015 that no time stamp has a repeater.
11016
11017 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
11018 new white space before the tags.
11019
11020 * org-latex.el (org-export-as-latex): Do nit require the buffer to
11021 be visiting a file when only exporting to a buffer or string.
11022 (org-export-latex-fix-inputenc): Only save the buffer is there is
11023 a file name attached to it.
11024
110252010-04-10 Dan Davison <davison@stats.ox.ac.uk>
11026
a628ad9d 11027 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
ed21c5c8
CD
11028
110292010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11030
4d789d84
SM
11031 * org.el (org-fontify-meta-lines-and-blocks):
11032 Honor `org-fontify-quote-and-verse-blocks'.
ed21c5c8
CD
11033
11034 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
11035
110362010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11037
11038 * org.el (org-open-at-point): Also check for text property
11039 org-linked-text before offering collected links.
11040
110412010-04-10 Stephen Eglen <stephen@gnu.org>
11042
11043 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
11044 Optionally extract time specification from text and add to the
11045 timestamp.
11046
110472010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11048
11049 * org-exp.el (org-html-entities): Fix typo.
11050
11051 * org-latex.el (org-export-latex-make-header): Use \providecommand
11052 to make sure the \alert macro is defined.
11053
11054 * org.el (org-format-latex-signal-error)
11055 (org-create-formula-image): Use `org-format-latex-signal-error'.
11056
110572010-04-10 Stephen Eglen <stephen@gnu.org>
11058
11059 * org.el (org-store-link): For dired buffers, use
11060 default-directory as link name if dired-get-filename returns
11061 nil.
11062
110632010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11064
11065 * org-exp.el (org-export-concatenate-multiline-links): The for
11066 protectedness at beginning of match.
11067
11068 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
11069 AUTO as a coding system, instead default to utf8.
11070
110712010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11072
11073 * org.el (org-block-todo-from-children-or-siblings-or-parent)
11074 (org-block-todo-from-checkboxes): Respect the local variable
11075 value when deciding if blocking should be active.
11076
11077 * org-latex.el (org-export-latex-make-header): Define the align
11078 macro if it is not yet defined.
11079
4d789d84
SM
11080 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
11081 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 11082
4d789d84
SM
11083 * org-mac-message.el (org-mac-message-insert-flagged):
11084 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 11085
a628ad9d 11086 * org.el (org-insert-heading): New argument INVISIBLE-OK.
ed21c5c8
CD
11087
11088 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
11089 prompt message.
11090
11091 * org-html.el (org-html-level-start): Use the
11092 `html-container-class' text property to set an additional class
11093 for an outline container.
11094
4d789d84
SM
11095 * org-exp.el (org-export-remember-html-container-classes):
11096 New function.
11097 (org-export-preprocess-string):
11098 Call `org-export-remember-html-container-classes'.
ed21c5c8
CD
11099
11100 * org.el (org-cycle): Mention level cycling in the docstring.
11101 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
11102
11103 * org-remember.el (org-remember-apply-template): Do file insertion
11104 first.
11105
111062010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11107
11108 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
11109 problem with mis-aligned graphs when showing habits.
11110
111112010-04-10 Mikael Fornius <mfo@abc.se>
11112
11113 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
a628ad9d
JB
11114 when assigning. Begin using numerical characters when all in name
11115 is used up. This is to spare alphanumeric characters for better
ed21c5c8
CD
11116 match with other keywords.
11117
111182010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11119
11120 * org-exp.el (org-export-preprocess-hook): Improve documentation.
11121
11122 * org-latex.el (org-export-latex-preprocess): More consistent
11123 conversion and protection of the words LaTeX and TeX.
11124 (org-export-latex-fontify-headline, org-export-latex-preprocess):
11125 Allow angle brackets in commands, for beamer.
11126
111272010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11128
11129 * org-clock.el (org-clock-in): Improve the look of the clock line
11130 by formatting links.
11131
111322010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11133
11134 * org-latex.el (org-export-latex-classes): Use AUTO as the place
11135 holder string for the coding system. And improve the
11136 documentation.
11137 (org-export-latex-fix-inputenc): Only modify the coding system if
11138 it is given by the placeholder AUTO.
11139
111402010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11141
11142 * org-clock.el (org-task-overrun-text): New option.
11143 (org-task-overrun, org-clock-update-period): New variables.
4d789d84
SM
11144 (org-clock-get-clock-string, org-clock-update-mode-line):
11145 Mark overrun clock.
ed21c5c8
CD
11146 (org-clock-notify-once-if-expired): Check if clock is overrun.
11147
11148 * org-faces.el: New face `org-mode-line-clock-overrun'.
11149
111502010-04-10 Jan Böcker <jan.boecker@jboecker.de>
11151
11152 * org.el (org-narrow-to-subtree): Position the end of the narrowed
11153 region before the line with the next heading, to prevent the user
11154 from prepending text to the next headline.
11155
111562010-04-10 Stephen Eglen <stephen@gnu.org>
11157
4d789d84
SM
11158 * org-agenda.el (org-get-time-of-day):
11159 Use org-agenda-time-leading-zero to allow leading zero (rather than
ed21c5c8
CD
11160 space) for times.
11161
111622010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11163
11164 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
11165 org-datetree.el is loaded.
11166
a628ad9d 11167 * org-datetree.el: Autoload `org-datetree-find-day-create'.
ed21c5c8
CD
11168
11169 * org-latex.el (org-export-latex-hyperref-format): New option.
11170 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
11171
111722010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11173
11174 * org-ctags.el (org-ctags-enable): Change order of functions.
11175 (org-ctags-create-tags): Add wildcard to file name expansion.
11176
111772010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11178
11179 * org.el (org-entry-properties): Fix some important bugs.
11180
111812010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11182
11183 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
11184 the table is not explicitly given.
11185
111862010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11187
11188 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
11189 as value.
11190 (org-clock-out-if-current): Work with the new list value of
11191 `org-clock-out-when-done'.
11192 (org-clock-out, org-clock-out-if-current): Avoid circular logic
11193 between clocking out and state changes.
11194
11195 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
11196
11197 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
11198 accident protect a character that is before a backslash.
11199
2b4aa886
GM
112002010-04-10 Paul Sexton <eeeickythump@gmail.com>
11201
11202 * org-ctags.el: New file.
11203
ed21c5c8
CD
112042010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11205
4d789d84
SM
11206 * org-agenda.el (org-diary-class):
11207 Use `org-order-calendar-date-args'.
ed21c5c8
CD
11208
11209 * org.el (org-order-calendar-date-args): New function.
11210
11211 * org-exp.el (org-export-target-internal-links): Check for
11212 protectedness after the first bracket.
11213
11214 * org.el (org-entry-properties): Don't match wrong-case TODO
11215 keywords.
11216
11217 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
11218 Document that ARG is passed through to remove the date.
4d789d84
SM
11219 (org-agenda-bulk-action): Accept prefix arg and pass it on.
11220 Do not read a date when the user has given a `C-u' prefix.
ed21c5c8
CD
11221
112222010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11223
11224 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
11225 tags are hidden.
11226
112272010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11228
11229 * org-latex.el (org-export-latex-fix-inputenc): New function.
11230 (org-export-latex-inputenc-alist): New option.
11231
11232 * org-exp.el (org-export): New key SPC to publish enclosing
11233 subtree.
11234
112352010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11236
11237 * org-indent.el (org-indent-add-properties): Catch case when there
11238 is no headline in the buffer.
11239
112402010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11241
11242 * org-exp.el (org-html-entities): Add checkmark symbol.
11243
11244 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
11245 verbatim code for ASCII export.
11246
11247 * org.el (org-update-statistics-cookies): Also see checkboxes in
11248 ordered lists.
11249
112502010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11251
11252 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
11253 key.
11254
11255 * org-beamer.el (org-beamer-amend-header): Change the location
11256 where `org-beamer-header-extra' is inserted.
11257
11258 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
11259 just for computing this regexp.
11260
112612010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11262
11263 * org-beamer.el (org-beamer-frame-default-options): New option.
11264 (org-beamer-sectioning): Use default options if the user does not
11265 have defined any.
11266 (org-beamer-fix-toc): Put a frame around the table of contents.
11267
4d789d84
SM
11268 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
11269 Make sure case-folding works well when processing comment stuff.
ed21c5c8
CD
11270
11271 * org-latex.el (org-export-latex-after-save-hook): New hook.
11272 (org-export-as-latex): Run the new hook.
11273
112742010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11275
11276 * org-beamer.el (org-beamer-environments-default): Add the note
11277 environments.
11278 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
11279 lines and collect and combine the content.
11280 (org-beamer-after-initial-vars): Check for note tags and make sure
11281 they will be seen like a property.
11282
11283 * org.el (org-offer-links-in-entry): Fix bug when there is a
11284 single link.
11285
11286 * org-exp.el (org-export): Make sure the mark is activated, also
11287 when `transient-mark-mode' is off.
11288
11289 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
11290 (org-agenda-search-view-search-words-only): Obsolete variable, is
11291 now an alias for `org-agenda-search-view-always-boolean'.
11292 (org-agenda-search-view-force-full-words): New option.
11293 (org-search-view): Improve docstring, and implement a better logic
11294 for Boolean and phrase searches.
11295 (org-agenda-last-search-view-search-was-boolean): New variable.
11296 (org-agenda-manipulate-query): Consider the type of the last
11297 search when modifying the search string.
11298
112992010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11300
11301 * org-latex.el (org-export-as-latex): Do the first letbind in the
11302 right moment.
11303
11304 * org-agenda.el (org-get-entries-from-diary): Add the new face to
11305 these entries.
11306
11307 * org-faces.el (org-agenda-diary): New face.
11308
11309 * org.el (org-make-link-regexps): Allow regexp-special characters
11310 in link types.
11311 (org-open-file): When in-emacs is `system', also force system
11312 opening, like when the value was `(16)'.
11313 (org-update-statistics-cookies): Handle entries without children.
11314
11315 * org-exp.el
11316 (org-export-preprocess-before-normalizing-links-hook): New hook.
11317 (org-export-preprocess-string): Run the new hook.
11318
11319 * org.el (org-offer-links-in-entry): Make RET open all links.
11320
11321 * org-html.el (org-export-as-html): Remove any leftover display
11322 properties in the html file.
11323
11324 * org-wl.el (org-wl-store-link): Work-around for format bug with
11325 text properties.
11326
11327 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
11328 invisibility while adding the graphs.
11329
113302010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11331
11332 * org-remember.el (org-select-remember-template): Use C letter to
11333 customize remember templates.
11334
11335 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
11336 Move cursor to next visible line.
11337
113382010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11339
11340 * org-beamer.el (org-beamer-sectioning): Leave columns environment
11341 by specifying 0 or 1 for column width.
11342 (org-beamer-column-widths): Make 0 stand for 0.0.
11343
113442010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11345
11346 * org-exp.el (org-export-mark-radio-links): Don't match inside
11347 <<target>>.
11348
11349 * org.el (org-format-latex-header-extra): New variable.
11350 (org-format-latex): Set org-format-latex-header-extra from
11351 in-buffer stuff.
11352 (org-format-latex): Add org-format-latex-header-extra to the
11353 variables on which image creation depends.
11354 (org-create-formula-image): Add the header stuff from in-buffer
11355 settings.
11356 (org-read-date-analyze): Base the analysis for future preference
11357 on NOW, not on the default date.
11358
11359 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
11360 for TODO keyword in inline tasks.
11361
11362 * org.el (org-log-note-headings): New headings for removing
11363 deadline or scheduling date.
11364 (org-deadline, org-schedule): Arrange for logging when removing a
11365 date.
11366 (org-add-log-note): Handle deadline and scheduling removal.
11367
113682010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11369
11370 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
11371
113722010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11373
11374 * org-agenda.el (org-diary-class): New function.
11375
113762010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11377
11378 * org-latex.el (org-export-latex-preprocess): Do process the text
11379 of a radio target.
11380
113812010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11382
11383 * org.el (org-entry-properties): Add TIMESTAMP properties back
11384 in.
11385
113862010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11387
11388 * org.el (org-all-time-keywords): New variable.
11389 (org-set-regexps-and-options): Set `org-all-time-keywords'.
11390 (org-entry-blocked-p): New function.
11391 (org-special-properties): Add BLOCKED as a new special property.
11392 (org-entry-properties): New optional argument SPECIFIC, only parse
11393 for this property when it is specified.
11394 (org-entry-get): Pass a SPECIFIC argument to
11395 `org-entry-properties'.
11396
11397 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
11398
113992010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11400
11401 * org-latex.el (org-export-latex-tables): No forced line end if
11402 there is no caption.
11403
114042010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11405
11406 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
11407 package.
11408
11409 * org-latex.el (org-export-latex-tables): Only add a caption when
11410 macro in in longtable environments if one has been defined.
11411
11412 * org-html.el (org-export-as-html): Only take title from buffer if
11413 not exporting body-only.
11414
11415 * org-latex.el (org-export-latex-preprocess): Better version of
11416 the regular expression for protecting LaTeX macros.
11417 (org-export-latex-preprocess): Start searching for macros to
11418 protect from beginning of buffer.
11419
11420 * org-exp.el (org-export-target-internal-links): Check for
11421 protectedness earlier in the string.
11422
11423 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
11424 case sensitively.
11425
11426 * org-id.el (org-id-store-link): Match TODO keywords case
11427 sensitively.
11428
11429 * org.el (org-heading-components, org-get-outline-path)
11430 (org-display-outline-path): Match TODO keywords case sensitively.
11431
11432 * org-latex.el (org-export-as-latex): Ignore read-only
11433 properties.
11434
11435 * org-exp.el (org-export-preprocess-string): Remove any
11436 `read-only' properties.
11437
11438 * org-agenda.el (org-agenda-inactive-leader): New option.
11439 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
11440 (org-tags-view): Prompt for matcher if MATCH is an empty string.
11441 (org-todo-list): Prompt for matcher if ARG is an empty string.
11442
114432010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11444
11445 * org.el (org-open-link-functions): New hook.
11446 (org-open-at-point): Run `org-open-link-functions'.
11447
114482010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11449
11450 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
11451 stamps as well.
11452
11453 * org.el (org-inhibit-startup-visibility-stuff): New variable.
11454 (org-mode): Don't do startup visibility if inhibited.
4d789d84
SM
11455 (org-outline-overlay-data, org-set-outline-overlay-data):
11456 New functions.
ed21c5c8
CD
11457 (org-save-outline-visibility): New macro.
11458 (org-log-note-headings): Document that one should not change the
11459 `state' note format.
11460
114612010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11462
11463 * org.el (org-make-link-regexps): Capture link path into a group.
11464
114652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11466
11467 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
11468 the options plist.
11469
114702010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11471
11472 * org.el (org-startup-with-beamer-mode): New option.
11473 (org-property-changed-functions)
11474 (org-property-allowed-value-functions): New hooks.
11475 (org-entry-put, org-property-get-allowed-values): Run the new
11476 hooks.
11477 (org-property-next-allowed-value): Run the new hooks.
11478
11479 * org-exp.el (org-export-select-backend-specific-text): Add the
11480 special beamer tags.
11481
2b4aa886 11482 * org-beamer.el: New file.
ed21c5c8
CD
11483
11484 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
4d789d84
SM
11485 (org-export-as-latex):
11486 Run `org-export-latex-after-initial-vars-hook'.
ed21c5c8 11487 (org-export-latex-format-toc-function)
4d789d84
SM
11488 (org-export-latex-make-header):
11489 Call `org-export-latex-format-toc-function'.
ed21c5c8
CD
11490
11491 * org.el (org-fill-template): Make template searches case sensitive.
11492
11493 * org-exp.el (org-export): Use "1" as a sign to export only the
11494 subtree.
11495
4d789d84
SM
11496 * org-colview-xemacs.el (org-columns-edit-value):
11497 Use org-unrestricted property.
ed21c5c8 11498
4d789d84
SM
11499 * org-colview.el (org-columns-edit-value):
11500 Use org-unrestricted property.
ed21c5c8
CD
11501
11502 * org.el (org-compute-property-at-point): Set org-unrestricted
11503 text property if the list contains ":ETC".
4d789d84
SM
11504 (org-insert-property-drawer):
11505 Use org-unrestricted property.
ed21c5c8
CD
11506
11507 * org-exp.el
11508 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
4d789d84
SM
11509 (org-export-preprocess-string):
11510 Run `org-export-preprocess-before-selecting-backend-code-hook'.
ed21c5c8
CD
11511
11512 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
11513
4d789d84
SM
11514 * org-latex.el (org-export-region-as-latex):
11515 Run `org-export-first-hook'.
ed21c5c8
CD
11516
11517 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
11518
4d789d84
SM
11519 * org-docbook.el (org-export-as-docbook):
11520 Run `org-export-first-hook'.
ed21c5c8
CD
11521
11522 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
11523
11524 * org-exp.el (org-export-first-hook): New hook.
11525
115262010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11527
11528 * org-list.el (org-previous-item): Exit at the beginning of the
11529 buffer.
11530
11531 * org-id.el (org-id-locations-save): Only write the id locations
11532 if any are defined.
11533
11534 * org-archive.el (org-archive-all-done): Make this work in a file
11535 with org-odd-levels-only set.
11536
11537 * org.el (org-get-refile-targets): Catch the case when a buffer
11538 has no file.
11539
11540 * org-latex.el (org-export-as-latex): Cleanup forced line ends
11541 where they are not needed.
11542 (org-export-latex-subcontent): Remove unnecessary newlines.
11543
115442010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11545
11546 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
11547 (org-export-latex-fontify): Fix regexp bug that takes special
11548 care of protecting the right boundary characters in emphasis
11549 matches.
11550 (org-export-latex-preprocess): Allow multiple arguments to latex
11551 macros.
11552
11553 * org.el (org-make-link-regexps): Use John Gruber's regexp for
11554 urls.
11555
11556 * org-macs.el (org-re): Interpret :punct: in regexps.
11557
4d789d84
SM
11558 * org-exp.el (org-export-replace-src-segments-and-examples):
11559 Also take the final newline after the END line.
ed21c5c8
CD
11560
11561 * org.el (org-clean-visibility-after-subtree-move): Only fix
11562 entries that are not entirely invisible already.
11563 (org-insert-link): Respect org-link-file-path-type for
11564 "docview:" links in addition to "file:" links.
11565
115662010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11567
4d789d84
SM
11568 * org-exp.el (org-export-format-source-code-or-example):
11569 Avoid additional extra white lines in LaTeX.
ed21c5c8
CD
11570
11571 * org-list.el (org-list-parse-list): Leave empty lines after the
11572 list, don't consider them as part of the list.
11573
11574 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
11575 searches.
11576
11577 * org-clock.el (org-clock-select-task): Convert integer to
11578 character for XEmacs.
11579
115802010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11581
11582 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
11583 compatible.
11584
115852010-04-10 Tassilo Horn <tassilo@member.fsf.org>
11586
4d789d84
SM
11587 * org.el (org-complete-tags-always-offer-all-agenda-tags):
11588 New variable.
ed21c5c8
CD
11589 (org-set-tags): Use it.
11590
115912010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11592
4d789d84
SM
11593 * org-list.el (org-empty-line-terminates-plain-lists):
11594 Update docstring.
ed21c5c8
CD
11595
11596 * org.el (org-format-latex): Fix link creation for processed latex
11597 snippets.
11598
115992010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11600
11601 * org-footnote.el (org-footnote-normalize): Protect replacement
11602 text.
11603
11604 * org.el (org-inside-latex-macro-p): Save match data.
11605
116062010-04-10 Jan Böcker <jan.boecker@jboecker.de>
11607
11608 * org-docview.el: New file.
11609
116102010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11611
11612 * org-latex.el (org-export-latex-class-options): New variable.
11613 (org-export-latex-set-initial-vars): Use the class options.
11614
11615 * org.el (org-forward-same-level): Stop at headings that start
11616 with an invisible character.
11617 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
11618
116192010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11620
11621 * org-footnote.el (org-footnote-normalize): Don't take optional
11622 arguments in LaTeX macros as footnotes.
11623
11624 * org.el (org-inside-latex-macro-p): New function.
11625
11626 * org-latex.el (org-latex-to-pdf-process): Change customization
11627 group to `org-export-pdf'.
11628
11629 * org-agenda.el (org-agenda-get-blocks): Look at time string also
11630 on days after the first one.
11631
11632 * org.el (org-insert-heading): Also check for item before assuming
11633 before-first-heading condition.
11634
11635 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
11636 (org-export-pdf-logfiles): New option.
11637 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
11638 (org-export-pdf-logfiles): Fix customization type.
11639
11640 * org.el (org-insert-link): Improve error message when there is no
11641 default link to select with RET.
11642
11643 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
11644 parameter list.
11645
116462010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11647
11648 * org-latex.el (org-export-latex-parse-global)
11649 (org-export-latex-parse-content)
4d789d84
SM
11650 (org-export-latex-parse-subcontent):
11651 Use `org-re-search-forward-unprotected'.
ed21c5c8
CD
11652 (org-export-as-pdf): Remove log files produced by XeTeX.
11653
11654 * org-macs.el (org-re-search-forward-unprotected): New function.
11655
116562010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
11657
11658 * org-colview.el (org-agenda-colview-summarize): Sort out some
11659 confusion between properties and titles, which resulted in
11660 agenda summaries not working if a title was set for a column.
11661
116622010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11663
11664 * org-mobile.el (org-mobile-agendas): New option.
11665 (org-mobile-sumo-agenda-command): Select the right agendas.
11666
11667 * org-latex.el (org-export-latex-format-image): Preserve the
11668 original-indentation property.
11669
116702010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11671
11672 * org-clock.el (org-clock-insert-selection-line): Catch error when
11673 an old tasks no longer exists.
11674
11675 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
11676 (org-export-as-pdf): Don't remove the old PDF file before making
11677 the new one.
11678
11679 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
11680 (org-mouse-context-menu): Use `org-looking-back'.
11681
11682 * org.el (org-cycle-level): Use `org-looking-back'.
11683
4d789d84
SM
11684 * org-list.el (org-cycle-item-indentation):
11685 Use `org-looking-back'.
ed21c5c8
CD
11686
11687 * org-compat.el (org-looking-back): New function.
11688
11689 * org.el (org-insert-heading): Catch before-first-headline when
11690 inserting a headline.
11691
116922010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11693
11694 * org-latex.el (org-export-latex-format-image): Indent figure
11695 environment, so that it does not interrupt plain list.
11696
11697 * org.el (org-open-at-point): Allow long link descriptions.
11698
116992010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11700
11701 * org-html.el (org-export-as-html): Remove empty lines at the
11702 beginning of the exported text.
11703
eba5b4dd
CY
117042010-03-12 Chong Yidong <cyd@stupidchicken.com>
11705
11706 * org.el (org): Remove from hypermedia group.
11707
288f9fc0
CY
117082010-03-10 Chong Yidong <cyd@stupidchicken.com>
11709
11710 * Branch for 23.2.
11711
adad7a44
CY
117122010-02-15 Chong Yidong <cyd@stupidchicken.com>
11713
11714 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 11715 (org-freemind-from-org-mode)
adad7a44
CY
11716 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
11717 Pass arg to called-interactively-p.
11718
d1f18ec0
JB
117192010-01-14 Juanma Barranquero <lekktu@gmail.com>
11720
11721 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
11722 Fix typos in docstrings.
11723
db4a7382
JB
117242010-01-01 Juanma Barranquero <lekktu@gmail.com>
11725
11726 * org.el (org-get-outline-path, org-speed-command-help):
11727 Fix typos in error messages.
11728
364bc556
JL
117292009-12-14 Juri Linkov <juri@jurta.org>
11730
11731 * org-html.el (org-export-html-style-include-default):
11732 Put `safe-local-variable booleanp' on
11733 `org-export-html-style-include-default' instead of mistakenly
11734 duplicate `org-export-html-style'.
11735
5dec9555
CD
117362009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
11737
4d789d84
SM
11738 * org-agenda.el (org-agenda-diary-entry-in-org-file):
11739 Rebuild agenda after adding new entry.
5dec9555
CD
11740
11741 * org-datetree.el (org-datetree-find-day-create): Fix regular
11742 expression.
11743
11744 * org.el (org-display-outline-path): Use a format specifier for
11745 message, to avoid problems with heading containing `%'.
11746
11747 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
11748 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
11749 (org-agenda-fix-displayed-tags): New function.
11750 (org-agenda-do-context-action): Just call
11751 `org-display-outline-path', without piping the result through
11752 `message'.
11753
11754 * org-latex.el (org-export-latex-preprocess): Protect secondary
11755 footnote references.
11756
11757 * org-indent.el (org-indent-initialize): Avoid empty strings as
11758 line prefixes.
11759
11760 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
11761 hat checking for the mark does not throw an error.
11762 (org-agenda-diary-entry-in-org-file): Catch the case that there is
11763 not `day' text property in the cursor line.
11764
11765 * org.el (org-sort-entries-or-items): Make sure that the final
11766 entry has a newline before doing the sorting.
11767
11768 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
11769 property at the beginning of the line.
11770
11771 * org.el (org-make-link-string): Don't allow a description with
11772 only white space.
11773
11774 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
11775 (org-agenda-insert-diary-as-top-level): New function.
4d789d84
SM
11776 (org-agenda-add-entry-to-org-agenda-diary-file):
11777 Call `org-agenda-insert-diary-as-top-level'.
5dec9555
CD
11778
11779 * org.el (org-occur-in-agenda-files): Make sure none of the
11780 buffers is narrowed.
11781 (org-activate-plain-links): Add the face property here.
11782 (org-set-font-lock-defaults): Do not add the face to plain links,
11783 the activator function does this.
11784
11785 * org-habit.el (org-is-habit-p): Add doc string.
11786
11787 * org-archive.el (org-archive-subtree-default-with-confirmation):
11788 Autoload.
11789
11790 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
11791 after match optional (happens at the end of a line...).
11792
11793 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
11794 for special blocks.
11795
11796 * org-faces.el (org-copy-face): Set lisp indentation.
11797 (org-quote, org-verse): New faces.
11798
11799 * org-agenda.el (org-agenda-remove-date): Remove variable.
11800
11801 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
11802
11803 * org-html.el (org-export-as-html): Move the home/up link into
11804 the content div.
11805
11806 * org.el (org-export-latex-packages-alist): Option definition
11807 moved here from org-latex.el.
11808
11809 * org-html.el (org-export-html-home/up-format): Add an ID to the
11810 up/home div.
11811
11812 * org-wl.el (org-wl-store-link): Handle the case that
11813 `wl-use-petname' is set.
11814
11815 * org.el (org-set-effort): Improve prompt.
11816 (org-get-outline-path): Widen to get full path.
11817 (org-compact-display-after-subtree-move): Function removed.
11818
118192009-11-20 Eric Schulte <schulte.eric@gmail.com>
11820
11821 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
11822 hash keys to cache and re-use images generated by the
11823 org-exp-blocks interface to ditaa and dot.
11824
11825 * org.el (org-format-latex): Latex images are now saved to files
11826 named by the sha1 hash of the latex source text avoiding
11827 regeneration of identical images.
11828
1bcdebed
CD
118292009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11830
11831 * org-latex.el (org-export-as-latex): Add the :drawers property.
11832
118332009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11834
11835 * org.el (org-speed-commands-user): Allow documentation headlines.
11836 (org-speed-commands-default): Organize the value of this constant
11837 with descriptive headlines.
11838 (org-print-speed-command): Output the headlines.
11839
118402009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11841
11842 * org-agenda.el (org-agenda-show-outline-path): New option.
11843 (org-agenda-do-context-action): New function.
4d789d84
SM
11844 (org-agenda-next-line, org-agenda-previous-line):
11845 Use `org-agenda-do-context-action'.
1bcdebed
CD
11846
11847 * org.el (org-use-speed-commands): Allow function value.
11848 (org-speed-commands-default): Make headline motion safe, so that
11849 these commands always end on a headline.
11850 (org-speed-commands-default): New key `v' for `org-agenda'.
11851 (org-speed-move-safe): New function.
11852 (org-self-insert-command): Use the function value of
11853 `org-use-speed-commands'.
11854 (org-get-outline-path): Improve docstring.
11855 (org-format-outline-path): New function.
11856 (org-display-outline-path): New function.
11857
118582009-11-15 John Wiegley <jwiegley@gmail.com>
11859
11860 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
11861 a string, use that to find the LOGBOOK drawer.
11862
68a1b090
GM
118632009-11-15 Glenn Morris <rgm@gnu.org>
11864
11865 * org-agenda.el (org-datetree-find-date-create)
11866 (org-habit-get-priority):
11867 * org.el (org-format-agenda-item): Fix declarations.
11868
8bfe682a
CD
118692009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11870
11871 * org.el (org-clone-subtree-with-time-shift): Make it work at the
11872 end of the buffer.
11873
11874 * org-mobile.el (org-mobile-write-checksums): Specify coding
11875 system.
11876 (org-mobile-timestamp-buffer): Keep local variable/mode line at
11877 beginning of buffer.
11878
11879 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
11880
11881 * org.el (org-block-todo-from-children-or-siblings-or-parent)
11882 (org-block-todo-from-checkboxes): Do not block changes to a nil
11883 TODO state.
11884
118852009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
11886
11887 * org-habit.el (org-habit-parse-todo): Indicate which habit is
11888 wrongly set up in the error messages.
11889
11890 * org-colview.el (org-columns-display-here): Don't try to
11891 calculate values if the underlying property is not set.
11892 (org-columns-string-to-number): Convert age strings back into
11893 fractional days.
11894 (org-agenda-colview-summarize): Handle extended summary types
11895 properly.
11896
11897 * org-colview-xemacs.el (org-columns-display-here): Don't try to
11898 calculate values if the underlying property is not set.
11899 (org-columns-string-to-number): Convert age strings back into
11900 fractional days.
11901 (org-agenda-colview-summarize): Handle extended summary types
11902 properly.
11903
119042009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11905
11906 * org-exp.el (org-export-format-drawer-function): New variable.
11907 (org-export-format-drawer): New function.
11908 (org-export-preprocess-string): Pass the backend as a parameter to
11909 `org-export-remove-or-extract-drawers'.
11910 (org-export-remove-or-extract-drawers): New parameter BACKEND.
11911
11912 * org-protocol.el (org-protocol-char-to-string): New defsubst.
11913
119142009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11915
11916 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
11917 message when no block is selected.
11918
11919 * org-latex.el (org-export-latex-links): Check for protectedness
11920 in the last matched character, not after the match.
11921
4d789d84
SM
11922 * org-datetree.el (org-datetree-find-date-create):
11923 Respect restriction when KEEP-RESTRICTION is set.
8bfe682a
CD
11924 (org-datetree-file-entry-under): New function.
11925 (org-datetree-cleanup): New command.
11926
119272009-11-13 Dan Davison <davison@stats.ox.ac.uk>
11928
11929 * org-src.el (org-edit-src-code): New optional argument context
11930 allows calling functions to avoid altering the saved window
11931 configuration.
11932 (org-edit-src-exit): Do not restore window configuration when this
11933 function is used in the context of saving the edit buffer.
11934
119352009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11936
11937 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
11938 instances to switching to with-current-buffer, because these seem
11939 to cause problems - no idea why.
11940
11941 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
11942 Require diary-lib for (diary-date-display-form).
11943
119442009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11945
11946 * org.el (org-log-reschedule, org-log-redeadline): New options.
11947 (org-log-note-headings): Add templates for rescheduling and
11948 deadline changing.
11949 (org-startup-options): Add in-buffer settings for logging changing
11950 schedule and deadline time stamps.
11951 (org-deadline, org-schedule): Check for existing date and arrange
11952 for logging if the user requests it.
11953 (org-add-log-note): Prepare proper note buffers for rescheduling
11954 and deadline changes.
11955
119562009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11957
11958 * org-agenda.el (org-agenda-diary-entry-in-org-file)
11959 (org-agenda-add-entry-to-org-agenda-diary-file)
11960 (org-agenda-insert-diary-make-new-entry): New functions.
4d789d84
SM
11961 (org-agenda-diary-entry):
11962 Call `org-agenda-diary-entry-in-org-file' when appropriate.
8bfe682a
CD
11963
11964 * org.el (org-calendar-insert-diary-entry-key): New option.
11965 (org-agenda-diary-file): New option.
11966 ("calendar"): Install our insertion function in the calendar.
11967
11968 * org-remember.el (org-datetree): Require.
11969 (org-remember-templates): Add new positioning option.
11970 (org-remember-reference-date): New variable.
11971 (org-remember-apply-template): Store the reference date in a local
11972 variable.
11973 (org-remember-handler): Implement date tree positioning of entries.
11974
11975 * org-datetree.el: New file.
11976
11977 * org-latex.el (org-export-latex-preprocess): Protect targets in
11978 verbatim emphasis.
11979
11980 * org-html.el (org-export-as-html): Protect targets in verbatim
11981 emphasis.
11982
11983 * org-docbook.el (org-export-as-docbook): Protect targets in
11984 verbatim emphasis.
11985
119862009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11987
11988 * org-clock.el (org-show-notification): Handle messages that
11989 contain a percent character.
11990
11991 * org-remember.el (org-remember-apply-template): Turn of partial
11992 completion.
11993
11994 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
11995 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
11996
11997 * org.el (org-indent-mode): Define variable already in org.el.
11998 (org-unfontify-region): Remove line-prefix and wrap-prefix
11999 properties only if org-indent-mode is active.
12000
120012009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12002
12003 * org-icalendar.el (org-print-icalendar-entries): Save match data
12004 around call to verify function.
12005 (org-print-icalendar-entries): Add a call to the verification
12006 function.
12007
12008 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
12009 save-restrivtion' form.
12010
120112009-11-13 Dan Davison <davison@stats.ox.ac.uk>
12012
4d789d84
SM
12013 * org-exp.el (org-export-format-source-code-or-example):
12014 Restrict scope of preserve-indentp to the let binding.
a628ad9d 12015 (org-src): Require org-src, since org-src-preserve-indentation is used.
8bfe682a
CD
12016
120172009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12018
12019 * org-timer.el (org-timer-set-timer): Set variables
12020 org-timer-timer[123] correctly.
12021
8bfe682a
CD
12022 * org-mobile.el (org-mobile-files-alist): Make it work when
12023 `agenda-archives' is included in
12024 `org-agenda-text-search-extra-files'.
12025 (org-mobile-push): Restore agenda after mobile push.
12026
120272009-11-13 John Wiegley <jwiegley@gmail.com>
12028
12029 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
12030 way the amount of idle time is presented in the minibuffer.
12031
120322009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12033
4d789d84
SM
12034 * org-icalendar.el (org-print-icalendar-entries):
12035 Use org-icalendar-verify-function only if non-nil.
8bfe682a
CD
12036
12037 * org.el (org-refile): Refile to clock only if the prefix arg is
12038 2.
12039 (org-sparse-tree): Fix docstring to be in line with prompt.
4d789d84
SM
12040 (org-update-parent-todo-statistics):
12041 Call `org-after-todo-statistics-hook' on each level.
8bfe682a
CD
12042
120432009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12044
12045 * org-remember.el (org-remember-apply-template): Make sure the
12046 buffer exists.
12047
120482009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12049
12050 * org.el (org-tab-ind-state): New variable.
12051 (org-cycle-level): New function.
12052 (org-cycle-level-after-item/entry-creation): New option.
12053 (org-flag-subtree): New function.
12054 (org-hide-archived-subtrees): Call `org-flag-subtree'.
12055 (org-set-effort): Indexed access.
12056
12057 * org-list.el (org-cycle-item-indentation): New function.
12058
12059 * org.el (org-refile): Make prefix argument 2 refile to current
12060 clock.
12061 (org-priority): Interpret action `remove' as call to remove the
12062 priority cookie.
12063
12064 * org-remember.el (org-remember-apply-template): Don't depend on
12065 buffer name being like file name.
12066
120672009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12068
12069 * org-clock.el (org-clock-play-sound): Expand file in
12070 org-clock-sound, to allow ~ for home.
12071
4d789d84
SM
12072 * org-remember.el (org-remember-handler):
12073 Set text-before-node-creation even if this already looks like a node,
8bfe682a
CD
12074 because the string might be needed on non-org-mode target files.
12075
12076 * org-agenda.el (org-agenda-open-link): Make this work in agenda
12077 clocktables.
12078 (org-agenda-switch-to): Follow a link at point if
12079 org-return-follows-link' is set and there is nothing else to do in
12080 this line.
12081
120822009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12083
a628ad9d 12084 * org-colview-xemacs.el: Add in changes from org-colview.el.
8bfe682a
CD
12085
120862009-11-13 Dan Davison <davison@stats.ox.ac.uk>
12087
12088 * org-exp-blocks.el: Modify split separator regexp to avoid empty
12089 strings.
12090
120912009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12092
12093 * org-colview.el (org-columns-new): Make this work with the new
12094 operators.
12095 (org-columns-store-format): Make this work with the new operators.
12096
120972009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12098
12099 * org-src.el (org-src-preserve-indentation): Document that this
12100 variable is also used during export.
12101
4d789d84
SM
12102 * org-exp.el (org-export-format-source-code-or-example):
12103 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
12104 `org-src-preserve-indentation' is set.
12105
4d789d84
SM
12106 * org-exp-blocks.el (org-export-blocks-preprocess):
12107 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
12108 `org-src-preserve-indentation' is set.
12109
121102009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12111
12112 * org.el (org-mode-map): Define the new archiving keys.
12113 (org-speed-commands-default): Define an archiving key in the speed
12114 command map.
12115 (org-org-menu): Improve the menu structure concerning archiving.
12116
12117 * org-archive.el (org-archive-subtree-default-with-confirmation):
12118 New command.
12119
12120 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
12121 (org-agenda-menu): Add the new archiving commands to the menu.
12122 (org-agenda-archive-default)
12123 (org-agenda-archive-default-with-confirmation): New commands.
4d789d84
SM
12124 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
12125 Just call `org-agenda-archive-with'.
8bfe682a
CD
12126 (org-agenda-archive-with): New function.
12127
12128 * org-table.el (org-table-convert-region): Inert spaces around "|"
12129 to avoid line beginnings like "|-1" which will be mistaken as
12130 hlines.
12131
121322009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12133
12134 * org.el (org-offer-links-in-entry): Return nil if there are no
12135 links, t if a link has been selected.
12136 (org-open-at-point): Open attachment directory when called in the
12137 headline and there are no links in the entry body.
12138 (org-speed-commands-default): Add "o" for open-at-point as a speed
12139 command.
12140
12141 * org-attach.el (org-attach-reveal): Optional prefix arg
12142 IF-EXISTS, which avoids creating the attachment directory if it
12143 does not yet exist.
12144
4d789d84
SM
12145 * org-agenda.el (org-agenda, org-run-agenda-series):
12146 Evaluate MATCH.
8bfe682a
CD
12147
121482009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12149
12150 * org.el ("abbrev"): Work with abbrev tables only after they have
12151 been loaded.
12152
12153 * org-list.el (org-list-send-list): Fix bug related to match
12154 data.
12155
12156 * org-latex.el (org-export-latex-fontify): Apply verbatim
12157 emphasis.
12158 (org-export-latex-make-header): Insert \obeylines if line breaks
12159 should be preserved.
12160
12161 * org-exp.el (org-export-protect-verbatim): Add an
12162 `org-verbatim-emph' property to such text.
12163
121642009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12165
12166 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
12167 (org-print-icalendar-entries): Skip entries where the timestamp is
12168 not a deadline and not scheduled, if the user requests that.
12169
12170 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
12171 before an opening quote.
12172
12173 * org-archive.el (org-archive-subtree): Keep archive after
12174 archiving something.
12175
12176 * org-id.el (org-id-update-id-locations): Add archive files if
12177 that is required by `org-id-extra-files'.
12178
121792009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12180
12181 * org-src.el (org-src-window-setup): New option.
12182 (org-src-switch-to-buffer): New function.
12183 (org-edit-src-exit): Add optional argument CONTEXT and use it to
12184 restore window configuration.
12185 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
12186 Call `org-src-switch-to-buffer'.
12187
12188 * org.el (org-default-properties): Add STYLE property.
12189 (org-files-list): Use the function call to get the files.
12190 (org-additional-option-like-keywords): Add SETUPFILE to completion
12191 list.
12192
121932009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12194
12195 * org-table.el (org-table-convert-region): Correctly interpret
12196 quoting in csv import.
12197
12198 * org.el (org-icompleting-read): Make iswitchb completion work
12199 with lists and tables.
12200
12201 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
12202 while pushing the mobile agenda.
12203
122042009-11-13 John Wiegley <jwiegley@gmail.com>
12205
12206 * org-clock.el
12207 (org-clock-auto-clock-resolution): Now takes three values: nil, t
12208 and `when-no-clock-is-running'.
12209 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
12210 whether or not to resolve Org buffers on clock in.
12211
122122009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12213
12214 * org-colview.el (org-format-time-period): Function to format
12215 times in fractional days for display.
12216 (org-columns-display-here): Add support for showing a calculated
12217 value in place of the property.
12218 (org-columns): Set `org-columns-time' to the current time so time
12219 difference calculations will work.
12220 (org-columns-time): Use to store the current time when column view
12221 is displayed, so all time differences will use the same reference
12222 point.
12223 (org-columns-compile-map): There is now an extra position in each
12224 entry specifying the function to use to calculate the displayed
c4cc8b9a 12225 value for the non-calculated properties in the column.
8bfe682a
CD
12226 (org-columns-compute-all): Set `org-columns-time' to the current
12227 time so time difference calculations will work.
12228 (org-columns-compute): Handle column operators where the values
12229 used are calculated from the underlying property.
c4cc8b9a 12230 (org-columns-number-to-string): Handle the 'age' column format.
8bfe682a 12231 (org-columns-string-to-number): Correct the function name (was
5ce6e4f4 12232 org-column...). Add support for the 'age' column format.
8bfe682a
CD
12233 (org-columns-compile-format): Support the additional parameter in
12234 org-columns-compile-map.
12235
122362009-11-13 Bastien Guerry <bzg@altern.org>
12237
12238 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
12239 variable.
12240
122412009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12242
12243 * org-clock.el (org-clock-has-been-used): New variable.
12244 (org-clock-in): Set `org-clock-has-been-used'.
12245 (org-clock-save): Save only if clock data has been used or created
12246 during this session.
12247
122482009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12249
12250 * org-clock.el (org-clock-persist): New value, to store only the
12251 clock history.
12252 (org-clock-save): Don't save the clock if only the history should
12253 be stored.
12254 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
12255 when restoring a saved clock.
12256
122572009-11-13 John Wiegley <jwiegley@gmail.com>
12258
4d789d84
SM
12259 * org-clock.el (org-clock-display, org-clock-put-overlay):
12260 Use `org-time-clock-use-fractional'.
8bfe682a
CD
12261
12262 * org.el (org-time-clocksum-use-fractional)
12263 (org-time-clocksum-fractional-format): Two new customizable
12264 variables which allow the user to select fractional times (1.25
12265 instead of 1:25) in the `org-clock-display' report.
12266
122672009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12268
12269 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
12270 New option.
12271
12272 * org.el (org-tag-alist): Fix customization type.
12273
122742009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12275
12276 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
12277 Make sure the regexp search can fail without throwing an error.
12278 (org-mobile-apply): Save the inbox buffer after removing
12279 successfully applied changes.
12280
122812009-11-13 John Wiegley <jwiegley@gmail.com>
12282
12283 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
12284 time is reported after the user comes back (but before they
12285 resolve time).
12286
12287 * org.el (org-get-repeat): Change so that this function can be
12288 called with either `org-scheduled-string' or
12289 `org-deadline-string'.
12290
a628ad9d 12291 * org-clock.el (org-clock-auto-clock-resolution): Rename from
8bfe682a
CD
12292 `org-clock-disable-clock-resolution', since negatives don't sound
12293 good in customization variables.
12294 (org-clock-in): Don't use the auto-resolution logic if the user is
12295 clocking into a different task while an active clock is running.
12296 This then allows the default behavior of clocking out of the open
12297 task and then into the new task.
12298
12299 * org.el (org-modules): Made this variable more consistent, since
12300 it was referring to Org, OrgMode and Org-mode, whereas the docs
12301 for the variable always refer to Org-mode.
12302
123032009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12304
12305 * org.el (org-repeat-re): The changed org-repeat-re no longer
5ce6e4f4 12306 matched simple +2d type repeaters. Fix it so it does.
8bfe682a
CD
12307
123082009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12309
12310 * org-latex.el (org-export-latex-preprocess): Protect the vspace
12311 macro in the VERSE environment.
12312
123132009-11-13 John Wiegley <jwiegley@gmail.com>
12314
12315 * org-habit.el (org-habit-get-priority): A new function that
12316 determines the relative priority of a habit, based on how long
12317 past its scheduled date it is, and how near the deadline is.
12318
12319 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
12320 using `org-habit-get-priority'.
12321
12322 * org-habit.el (org-habit-build-graph): Start displaying colors
12323 from the first scheduled date, if that date is earlier than the
12324 first completion date.
12325
12326 * org-habit.el: Changed all "color" variables to faces, and made
12327 them appropriate for light and dark backgrounds.
12328
12329 * org-habit.el (org-habit-duration-to-days): Made this function
12330 more general.
12331 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
12332
a628ad9d 12333 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
8bfe682a
CD
12334 habits, since they don't use DEADLINE anymore.
12335
12336 * org.el (org-repeat-re, org-display-custom-time)
a628ad9d 12337 (org-timestamp-change): Extend to support the new ".+N/N"
8bfe682a
CD
12338 syntax, used for habits.
12339
a628ad9d 12340 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
8bfe682a
CD
12341 variable reference.
12342
12343 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
12344 modeline when habits are being displayed (if that module is being
12345 loaded).
12346
123472009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12348
12349 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
12350 idle time using the xscreensaver extension.
12351 (org-user-idle-seconds): Use X11 idle time if available.
12352
123532009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12354
12355 * org-agenda.el (org-agenda-next-line): New command.
12356 (org-agenda-previous-line): New commands.
4d789d84
SM
12357 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
12358 New commands.
8bfe682a
CD
12359 (org-agenda-follow-mode): Do the follow immediately if the mode is
12360 turned on here.
12361 (previous-line, next-line): Replace keys with the corresponding
12362 org functions.
12363 (org-agenda-mode-map): Bind backspace and delete to the scrolling
12364 command.
12365
12366 * org.el (org-icompleting-read): Turn off partial completion mode
12367 for the duration of this completion round.
12368
12369 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
12370 macros in author lines and similar stuff.
12371
12372 * org.el (org-file-tags): Fix docstring.
12373 (org-get-buffer-tags): Add the #+FILETAGS tags.
a628ad9d 12374 ("ecb"): Make ecb show context after jumping into an Org file.
8bfe682a
CD
12375
123762009-11-13 John Wiegley <johnw@newartisans.com>
12377
12378 * org-agenda.el (org-finalize-agenda): Draw habit consistency
12379 graphs after everything else in the buffer has been setup.
12380
123812009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12382
12383 * org-mobile.el (org-mobile-apply): Count success and failure.
12384
12385 * org.el (org-indent-line-function): Fix regexp replace problem.
12386
123872009-11-13 John Wiegley <johnw@newartisans.com>
12388
4d789d84
SM
12389 * org-clock.el (org-clock-disable-clock-resolution):
12390 New customization variable that disable automatic clock resolution on
8bfe682a
CD
12391 clock in.
12392 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
12393 not automatically resolve anything. This is does not affect
12394 idle-time resolution, however, if `org-clock-idle-time' is set.
12395
123962009-11-13 John Wiegley <johnw@newartisans.com>
12397
12398 * org-habit.el: New file, which implements code to build a "habit
12399 consistency graph".
12400
12401 * org-agenda.el (org-agenda-get-deadlines)
12402 (org-agenda-get-scheduled): Display consistency graphs when
12403 outputting habits into the agenda. The graphs are always relative
12404 to the current time.
a628ad9d 12405 (org-format-agenda-item): Add new parameter `habitp', which
8bfe682a
CD
12406 indicates whether we are formatting a habit or not. Do not
12407 display "extra" leading information if habitp is true.
12408
a628ad9d 12409 * org.el (org-repeat-re): Improve regexp to include .+ and ++
8bfe682a
CD
12410 leaders for repeat strings.
12411 (org-get-repeat): Now takes a string parameter `tagline', so the
12412 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
12413
124142009-11-13 John Wiegley <johnw@newartisans.com>
12415
4d789d84
SM
12416 * org-agenda.el (org-agenda-auto-exclude-function):
12417 New customization variable for allowing the user to create an "auto
8bfe682a
CD
12418 exclusion" filter for doing context-aware auto tag filtering.
12419 (org-agenda-filter-by-tag): Changes to support the use of
01c35094 12420 `org-agenda-auto-exclude-function'. See the new manual addition.
8bfe682a
CD
12421
124222009-11-13 John Wiegley <johnw@newartisans.com>
12423
12424 * org.el (org-files-list): Don't attempt to return a file name for
12425 Org buffers which have no associated file.
12426
a628ad9d 12427 * org-agenda.el (org-agenda-do-action): Fix a typo.
8bfe682a
CD
12428
124292009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12430
12431 * org-mobile.el (org-mobile-locate-entry): Interpret files
12432 relative to org-directory.
12433 (org-mobile-inbox-for-pull): Document the best location for this
12434 file.
12435 (org-mobile-check-setup): Verify `org-directory'.
12436 (org-mobile-create-index-file): Sort the files to be listed in
12437 index.org.
12438
124392009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12440
12441 * org.el (org-fast-tag-selection): Add a way to display a
5ce6e4f4 12442 description for a tag group. This is done by adding a string to
8bfe682a
CD
12443 either the startgroup or endgroup cell.
12444
124452009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12446
12447 * org-clock.el (org-clock-resolve, org-resolve-clocks)
12448 (org-emacs-idle-seconds): Use `org-float-time' instead of
a628ad9d 12449 `time-to-seconds'.
8bfe682a
CD
12450
124512009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12452
12453 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
12454 type.
12455
12456 * org.el (org-pre-cycle-hook): Document that `empty' can also be
12457 the value of ARG when doing local cycling.
12458
124592009-11-13 John Wiegley <johnw@newartisans.com>
12460
12461 * org-clock.el (org-clock-resolve-clock): If keeping or
12462 subtracting time results in a clock out at a time in the past, and
12463 if the resolution occurred due to idleness or invoking `M-x
12464 org-resolve-clocks', remember that past moment in time. On the
12465 next clock in, the user will be prompted to see if they want to
12466 back-date their new clock to then.
12467 (org-clock-resolve): Do not jump the user to the location of a
484eaeac 12468 dangling clock if the resolution is occurring due to an idle
8bfe682a
CD
12469 timeout. In that case there is typically only one dangling clock,
12470 the active one, and there is no value gained by shuffling their
12471 windows around to show it to them. Being prompted to resolve an
12472 idle clock should be as inobtrusive as possible.
12473 (org-resolve-clocks-if-idle): New function that resolves only the
12474 currently active clock if the user has exceeded the time returned
12475 by `org-user-idle-seconds', based on the value of
12476 `org-clock-idle-time'.
c4cc8b9a 12477 (org-clock-in): If, after resolving clocks, (???)
8bfe682a
CD
12478 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
12479
12480 * org-clock.el (org-clock-resolve-clock): New function that
12481 resolves a clock to a specific time, closing or resuming as need
12482 be, and possibly even starting a new clock.
12483 (org-clock-resolve): New function used by `org-resolve-clocks'
4d789d84
SM
12484 that sets up for the call to `org-clock-resolve-clock'.
12485 It determines the time to resolve to based on a single-character
8bfe682a
CD
12486 selection from the user to either keep time, subtract away time or
12487 cancel the clock.
12488 (org-resolve-clocks): New user command which resolves dangling
12489 clocks -- that is, open but not active -- anywhere in the file
12490 list returned by `org-files-list'.
12491 (org-clock-in): Automatically resolve dangling clocks whenever a
12492 user clocks in.
12493 (org-clock-cancel): If the user cancels the solely clock in a
12494 LOGBOOK, remove the empty drawer.
12495
12496 * org-clock.el (org-clock-idle-time): New user customizable option
12497 for detecting whether the user has left a clock idle. Note: it is
12498 only used in this commit to test whether it's worthwhile to check
12499 OS X to get the Mac user's current idle time. If the Emacs idle
12500 time is less than the value, the user hasn't been away long enough
12501 to be worth checking (a more expensive test than just getting
12502 Emacs idle time).
12503 (org-user-idle-seconds, org-mac-idle-seconds)
12504 (org-emacs-idle-seconds): This three functions, in conjunction
12505 with the user customization variable `org-clock-idle-time', return
12506 the number of seconds (as a floating point) that the user has been
12507 away from their Emacs (or, if running on OS X, their computer).
12508
12509 * org-clock.el (org-find-open-clocks): New function that returns a
12510 list of all open clocks in the given FILE. Note that each clock
12511 it returns is a cons cell of the format (MARKER . START-TIME).
12512 This "clock" value is used by several of the new clock module
12513 utility functions.
12514 (org-is-active-clock): New inline function which tests whether the
12515 given clock value is the same as the currently active clock.
12516 Returns non-nil if this is the case.
12517 (org-with-clock-position): New macro that evaluates FORMS with
12518 point in the buffer and at the position of the given clock.
12519 Changes to the current clock are global.
12520 (org-with-clock): New macro that evaluates FORMS with point in the
12521 buffer and at the position of the given clock. However, changes
12522 to the current clock are local and have no effect on the user's
12523 active clock. This allows, for example, far any clock to be
12524 cancelled without cancelling the active clock.
12525 (org-clock-clock-in): New inline function that switches the active
12526 clock to the given clock. If either the argument RESUME, or the
12527 global `org-clock-in-resume', are non-nil, it will resume a clock
12528 that was previously left open.
12529 (org-clock-clock-out): New inline function that clocks out the
12530 given clock value without affecting the currently active clock.
12531 (org-clock-clock-cancel): New inline function that cancels the
12532 given clock value without affecting the currently active clock.
12533
12534 * org-clock.el (org-clock-in): Before creating
12535 `org-clock-mode-line-timer', check to make sure an older timer is
12536 not currently running.
12537 (org-clock-out): Accept new third parameter `at-time', which
12538 permits a clock to be clocked out at a specific time. Note that
12539 no attempt is made to verify that the clock out time is later than
12540 the clock in time.
12541
12542 * org.el (org-files-list): New utility function for returning a
12543 list of all open org-mode buffers, plus all files used to build
12544 the agenda buffer. Note that not all the files will necessarily
12545 be visited by a buffer at time of call.
12546 (org-entry-beginning-position): Like the function
12547 `line-beginning-position', this inline function returns the
12548 beginning position of the current heading/entry.
12549 (org-entry-end-position): Like the function `line-end-position',
12550 this inline function returns the end position of the current
12551 heading/entry.
12552
125532009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12554
12555 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
12556 a header line.
12557
125582009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12559
12560 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
12561
125622009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12563
12564 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
12565 entries that have no tags.
12566 (org-agenda-search-view): New customize group.
12567 (org-agenda-search-view-search-words-only): New option.
12568 (org-search-view): Implement substring search.
12569
125702009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12571
12572 * org.el (org-outline-level): Add doc string.
12573
125742009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12575
12576 * org-inlinetask.el (org-inlinetask-export): Re-introduce
12577 variable.
12578 (org-inlinetask-export-handler): Only export inline task if the
12579 user option calls for it.
12580
125812009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12582
12583 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
12584 END if present.
12585
125862009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12587
12588 * org-latex.el (org-export-latex-tables): Don't format in
12589 protected regions.
12590
125912009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12592
12593 * org-src.el (org-edit-src-code)
4d789d84
SM
12594 (org-edit-src-find-region-and-lang, org-edit-src-exit):
12595 Handle macro editing.
8bfe682a
CD
12596
12597 * org-agenda.el (org-prefix-category-max-length): New variable.
12598 (org-format-agenda-item): Use `org-prefix-category-max-length'.
12599 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
12600
126012009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12602
12603 * org-mobile.el (org-mobile-create-index-file): Improve the
12604 listing of tags and todo keywords.
12605
12606 * org-latex.el (org-export-latex-format-image): New function.
12607 (org-export-latex-links): Use `org-export-latex-format-image'.
12608
126092009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12610
12611 * org-inlinetask.el (org-inlinetask-get-current-indentation)
12612 (org-inlinetask-remove-terminator): New functions.
12613 (org-inlinetask-export-handler): Terminate the description list.
12614
12615 * org-exp.el (org-export-select-backend-specific-text): Remove the
12616 region markers.
12617
a628ad9d 12618 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
8bfe682a
CD
12619 tasks without content.
12620
12621 * org-clock.el: Make sure the clock-in target position does not
12622 move to a different node by widening the buffer.
12623
12624 * org-html.el (org-export-html-format-image): Wrap image into
12625 figure div only when there is a caption.
12626
12627 * org-archive.el (org-archive-mark-done): Change default value to
12628 nil.
12629
126302009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12631
12632 * org.el (org-context): Call `bobp', not `eobp'.
12633
12634 * org-clock.el (org-clock-cancel): Remove quotes from marker
12635 variables.
12636
12637 * org.el (org-read-date-prefer-future): New allowed value `time'.
12638 (org-read-date-analyze): Shift day to tomorrow depending on time
12639 entered and value of `org-read-date-prefer-future'.
12640
81ad75af
SM
126412009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
12642
12643 * org.el (org-version, org-get-refile-targets, org-refile)
12644 (org-store-log-note, org-diary-to-ical-string)
12645 (org-speedbar-set-agenda-restriction):
12646 * org-publish.el (org-publish-find-title):
12647 * org-plot.el (org-plot/gnuplot):
12648 * org-mouse.el (org-mouse-do-remotely):
12649 * org-mobile.el (org-mobile-move-capture):
12650 * org-mac-message.el (org-mac-message-insert-flagged):
12651 * org-latex.el (org-replace-region-by-latex):
12652 * org-docbook.el (org-replace-region-by-docbook):
12653 * org-clock.el (org-clock-out, org-clock-cancel):
12654 * org-bibtex.el (org-execute-file-search-in-bibtex):
12655 Use with-current-buffer.
12656
04e65fdb
JB
126572009-10-04 Juanma Barranquero <lekktu@gmail.com>
12658
12659 * org.el (org-directory, org-map-entries):
12660 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
12661
8d642074
CD
126622009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12663
12664 * org.el (org-set-tags-to): New command.
12665
12666 * org-latex.el (org-export-latex-set-initial-vars): Also check in
12667 the plist.
12668
12669 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
12670 keyword.
12671
12672 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
12673
126742009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12675
12676 * org-inlinetask.el (org-inlinetask-export): Option removed.
12677 (org-inlinetask-export-handler): Better export.
12678
12679 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
12680 (org-export-as-xoxo): Run the new hook.
12681
12682 * org-html.el (org-export-html-final-hook): New hook.
12683 (org-export-as-html): Run the new hook.
12684
12685 * org-docbook.el (org-export-docbook-final-hook): New hook.
12686 (org-export-as-docbook): Run the new hook.
12687
12688 * org-ascii.el (org-export-ascii-final-hook): New hook.
12689 (org-export-as-ascii): Run the new hook.
12690
12691 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
12692 space character as the character before the ^/_.
12693 (org-export-latex-final-hook): New hook.
12694 (org-export-as-latex): Run `org-export-latex-final-hook'.
12695
126962009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12697
12698 * org-macs.el (org-if-unprotected-at): Fix docstring.
12699
12700 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
12701 text in the prefix (if category is a link).
12702
12703 * org-latex.el (org-export-latex-preprocess): Deal properly with
12704 empty lines in verse environments.
12705
12706 * org.el (org-format-latex-header): Inline fullpage.sty.
12707
12708 * org-footnote.el (org-footnote-create-definition): Reveal context
12709 to add a new footnote definition.
12710
12711 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
12712 org-table-recalculate when cursor is in TBLFM line.
12713
12714 * org-list.el (org-renumber-ordered-list): Fix cursor position
12715 when bullet length has changed.
12716
127172009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12718
12719 * org.el (org-format-latex): Mention `org-format-latex-options' in
12720 the docstring.
12721
127222009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12723
12724 * org.el (org-agenda-get): New function.
12725
12726 * org-agenda.el (org-agenda-post-command-hook): No longer move
12727 point away from end of line.
12728 (org-agenda-add-entry-text, org-agenda-collect-markers)
12729 (org-finalize-agenda, org-agenda-mark-clocking-task)
12730 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
12731 (org-agenda-entry-text-show, org-agenda-highlight-todo)
12732 (org-agenda-compare-effort, org-agenda-filter-apply)
12733 (org-agenda-later, org-agenda-change-time-span)
12734 (org-agenda-post-command-hook, org-agenda-show-priority)
12735 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
12736 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
12737 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
12738 (org-agenda-open-link, org-agenda-copy-local-variable)
12739 (org-agenda-switch-to, org-agenda-check-no-diary)
12740 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
12741 (org-agenda-add-note, org-agenda-change-all-lines)
12742 (org-agenda-priority, org-agenda-set-tags)
12743 (org-agenda-set-property, org-agenda-set-effort)
12744 (org-agenda-toggle-archive-tag, org-agenda-date-later)
12745 (org-agenda-show-new-time, org-agenda-date-prompt)
12746 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
12747 (org-agenda-clock-in, org-agenda-bulk-mark)
4d789d84
SM
12748 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
12749 Use `org-get-at-bol'.
8d642074
CD
12750
12751 * org-colview.el (org-columns-display-here)
4d789d84
SM
12752 (org-columns-edit-allowed, org-agenda-columns):
12753 Use `org-get-at-bol'.
8d642074
CD
12754
127552009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12756
12757 * org.el (org-special-ctrl-a/e): Improve documentation and
12758 customize type.
12759 (org-end-of-line): Don't jump to after the ellipsis.
12760 (org-mode-map): Bind <home> and <end> as well.
12761
127622009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12763
12764 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
12765 space after #+ as comments.
12766 (org-open-at-point): Run `org-follow-link-hook' always.
12767
12768 * org-latex.el (org-export-latex-emph-format): Use better commands
12769 to insert special characters in verbatim snippets.
12770
127712009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12772
12773 * org-faces.el (org-copy-face): New function. Use it to create
12774 various faces formerly created by using `copy-face'.
12775
12776 * org-agenda.el (org-prepare-agenda): Don't officially mark this
12777 window dedicated.
12778 (org-agenda-quit): Kill the frame containing the agenda window if
12779 that frame was created for the agenda.
12780
127812009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12782
12783 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
12784 stamp in the agenda.
12785
127862009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12787
4d789d84
SM
12788 * org-agenda.el (org-prepare-agenda):
12789 Reset `org-drawers-for-agenda'.
8d642074
CD
12790 (org-prepare-agenda): Uniquify list of drawers.
12791
12792 * org.el (org-complex-heading-regexp-format): New variable.
4d789d84
SM
12793 (org-set-regexps-and-options):
12794 Define `org-complex-heading-regexp-format'.
8d642074
CD
12795 (org-drawers-for-agenda): New variable.
12796 (org-map-entries): Bind `org-drawers-for-agenda'.
12797 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
12798
12799 * org-remember.el (org-go-to-remember-target)
12800 (org-remember-handler): Use `org-complex-heading-regexp-format'.
12801
128022009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12803
12804 * org-agenda.el (org-agenda-highlight-todo): Fix text property
12805 problem.
12806
12807 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
12808 always with `invisible-ok'.
12809 (org-store-link): No error when there is nothing to link to in the
12810 agenda.
12811
12812 * org-list.el (org-update-checkbox-count): Insert changed cookie
12813 before the old, to avoid problems with invisibility at the end of
12814 the line.
12815 (org-update-checkbox-count): Insert changed cookie before the old,
12816 to avoid problems with invisibility at the end of the line.
12817
12818 * org.el (org-sort-entries-or-items): Include the final newline.
12819 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
12820 lines for fontification.
12821 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
12822 (org-prepare-dblock): Store the current indentation of the BEGIN
12823 line.
12824 (org-update-dblock): Apply the indentation of the begin line to
12825 the rest of the block.
12826 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
12827 (org-startup-folded): New allowed value `showeverything'.
12828 (org-startup-options): Add STARTUP keyword `showeverything'.
12829 (org-set-startup-visibility): Respect value `showeverything' in
12830 org-startup-folded.
12831
128322009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12833
12834 * org.el (org-closest-date): Fix issue with past preference.
12835
12836 * org-archive.el (org-archive-set-tag)
12837 (org-archive-subtree-default): New commands.
12838
4d789d84
SM
12839 * org-clock.el (org-clock-clocktable-default-properties):
12840 New option.
12841 (org-clock-report):
12842 Use `org-clock-clocktable-default-properties'.
8d642074
CD
12843
128442009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12845
12846 * org.el (org-iswitchb-completing-read): Fix typo.
12847
12848 * org-crypt.el: New file.
12849
12850 * org.el: Add an entry for org-crypt.
12851
128522009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12853
12854 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
12855 consistency.
12856 (org-batch-store-agenda-views): New function.
12857 (org-agenda-title-append): Define variable.
12858 (org-write-agenda): New export to Org files.
12859 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
12860 (org-agenda): Allow to keep the restricted file list if a special
12861 variable is bound to t.
12862 (org-agenda): Define a special agenda view for working on flagged
12863 entries.
12864 (org-agenda-get-restriction-and-command): List the new agenda
12865 view.
12866 (org-agenda-show-the-flagging-note): New command.
12867 (org-agenda-mode-map): New key `?' for looking at the flagging
12868 note.
12869
12870 * org.el (org-autoload): Autoload org-mobile.el.
12871 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
12872
12873 * org-mobile.el: New file.
12874
12875 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
12876
128772009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12878
12879 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
12880 statements.
12881 (org-table-get-remote-range): Match indented #+TBLNAME
12882 statements.
12883
12884 * org.el (org-convert-to-odd-levels)
12885 (org-convert-to-oddeven-levels): Work also correctly if the file
12886 is in outline-mode.
12887
128882009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12889
12890 * org.el (org-store-link): When in agenda buffer, link to
12891 referenced entry.
12892 (org-add-planning-info): Remove spaces at eol.
12893
12894 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
12895 property.
12896
128972009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12898
12899 * org-latex.el (org-export-latex-first-lines): Fix problem with
12900 LaTeX export of first line and selected subtree.
12901
12902 * org.el (org-shifttab): Interpret arg differently when using only
12903 odd levels.
12904
129052009-10-01 Bastien Guerry <bzg@altern.org>
12906
a628ad9d 12907 * org.el (org-check-agenda-file): Use a more explicit message.
8d642074
CD
12908
129092009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12910
12911 * org-exp.el (org-export-remove-special-table-lines): Don't remove
12912 normal lines.
12913
129142009-10-01 Bastien Guerry <bzg@altern.org>
12915
12916 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
12917 prompt in the temporary window.
12918
12919 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
12920 prefix for marked entries in the agenda view.
12921
5ce6e4f4 129222009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
8d642074
CD
12923
12924 * org.el (outline-end-of-subtree): Bugfix: advise this function in
12925 a way that prevents any trailing character from being displayed.
12926
129272009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12928
12929 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
12930 menu.
12931
12932 * org-exp.el (org-export-remove-special-table-lines): Remove bad
12933 slow regexp match.
12934
129352009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12936
12937 * org-latex.el (org-export-latex-preprocess): Do not protect in
12938 the LaTeX header.
12939
12940 * org-src.el (org-edit-src-save): Save window setup while saving.
12941 (org-edit-src-code): Use new buffer name construction scheme.
12942
129432009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12944
4d789d84
SM
12945 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
12946 New variable.
8d642074
CD
12947 (org-agenda-entry-text-cleanup-hook): New hook.
12948 (org-agenda-get-some-entry-text): Remove matches of
12949 `org-agenda-entry-text-exclude-regexps' and run the hook
12950 `org-agenda-entry-text-cleanup-hook'.
12951
12952 * org.el (org-offer-links-in-entry): New argument ZERO to
12953 implement a link with index zero.
12954 (org-cycle-show-empty-lines): Not keep empty line under header
12955 hidden.
12956 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
12957 to nil for special completion.
12958 (org-store-link): Don't error before the first heading.
12959
12960 * org-agenda.el (org-agenda-open-link): Pass the prefix to
12961 `org-offer-links-in-entry'.
12962
129632009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12964
12965 * org-agenda.el (org-agenda-quit): Provide the window argument for
12966 `window-dedicated-p', Emacs 22 needs it.
12967 (org-format-agenda-item): If the category is a link, arrange for
12968 invisible text to replaced with spaces.
12969 (org-compile-prefix-format): Add the extra space.
12970 (org-prefix-category-length): New variable.
12971
12972 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
12973 references from TOC lines.
12974
12975 * org.el (org-selected-window): New variable.
12976
12977 * org-table.el (org-table-edit-formulas): Remember the selected
12978 window.
12979 (org-table-fedit-finish, org-table-fedit-abort): Select the window
12980 that was originally selected.
12981
12982 * org-exp.el (org-export-preprocess-apply-macros): Scan the
12983 expansion of a macro for more macro definitions.
12984
12985 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
12986 invisibility overlay starts on the newline.
12987
b15c31c7
GM
129882009-10-01 Glenn Morris <rgm@gnu.org>
12989
12990 * org-agenda.el (calendar-check-holidays):
12991 * org-exp.el (org-agenda-skip):
12992 * org-list.el (outline-back-to-heading):
12993 * org-wl.el (wl-summary-goto-folder-subr):
12994 * org.el (iswitchb-mode, remember, remember-buffer-desc)
12995 (remember-finalize, remember-save-after-remembering, remember-register)
12996 (remember-buffer, remember-handler-functions)
12997 (remember-annotation-functions): Remove unused declarations.
12998
12999 * org.el (iswitchb-read-buffer): Fix declaration.
13000
9d459fc5
GM
130012009-09-30 Glenn Morris <rgm@gnu.org>
13002
13003 * org-compat.el (w32-focus-frame):
13004 * org-exp-blocks.el (R):
13005 * org-exp.el (htmlize-buffer):
13006 * org-protocol.el (server-edit):
13007 * org-table.el (org-format-org-table-html):
13008 * org.el (org-indent-mode): Fix declarations.
13009
13010 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
13011 free variable `fun'.
13012
baf0cb84
JB
130132009-09-29 Juanma Barranquero <lekktu@gmail.com>
13014
13015 * org-agenda.el (org-agenda-restore-windows-after-quit):
13016 Fix typo in docstring.
13017
f924a367
JB
130182009-09-23 Juanma Barranquero <lekktu@gmail.com>
13019
13020 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
13021 (org-shiftselect-error, org-ctrl-c-ctrl-c):
13022 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
13023 * org-attach.el (org-attach-check-absolute-path):
13024 * org-docbook.el (org-export-as-docbook):
13025 * org-html.el (org-export-as-html):
13026 * org-id.el (org-id-update-id-locations):
13027 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
13028 Fix typos in error messages.
13029
52e5311b
SM
130302009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
13031
13032 * org-ascii.el: Require CL for the `loop' macro.
13033
fc226b2f
CD
130342009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
13035
13036 * org-gnus.el (require): Wrap (require gnus-sum) into
8bdd66dc 13037 eval-when-compile.
fc226b2f 13038
94db5327
CD
130392009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
13040
53e31a31
CD
13041 * org-protocol.el (org-protocol-store-link)
13042 (org-protocol-remember, org-protocol-open-source): Remove autoload
13043 cookies again.
13044
40ba71a5
CD
13045 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
13046 referencing the start of the line.
13047
94db5327
CD
13048 * org-gnus.el: Remove unnecessary declare-function forms.
13049 (gnus-sum): Always require gnus-sum.
13050
54a0dee5
CD
130512009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13052
13053 * org-protocol.el (org-protocol-store-link)
13054 (org-protocol-remember, org-protocol-open-source): Add autoloads.
13055
13056 * org-compat.el (org-float-time): New function.
13057
13058 * org.el (org-clock-update-time-maybe)
13059 (org-sort-entries-or-items, org-do-sort)
13060 (org-evaluate-time-range, org-time-string-to-seconds)
13061 (org-closed-in-range): Use `org-float-time'.
13062
13063 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
8bdd66dc 13064 (org-timer-seconds): Use `org-float-time'.
54a0dee5
CD
13065
13066 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
13067 (org-clock-sum, org-dblock-write:clocktable)
8bdd66dc 13068 (org-clocktable-steps): Use `org-float-time'.
54a0dee5
CD
13069
13070 * org-agenda.el (org-agenda-last-marker-time)
8bdd66dc 13071 (org-agenda-new-marker, org-diary): Use `org-float-time'.
54a0dee5
CD
13072
13073 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
13074 function.
13075
13076 * org-exp.el (org-get-file-contents): Only protect lines that
13077 really need it.
13078
13079 * org-html.el (require): Require cl for compilation.
13080
8bdd66dc 13081 * org.el: Avoid using `default-major-mode'.
54a0dee5
CD
13082
13083 * org-plot.el (require): Require CL only at compile time.
13084
13085 * org-exp.el (require): Require CL only at compile time.
13086
13087 * org-agenda.el (org-agenda-quit): When the agenda window is
13088 dedicated, remove other windows before exiting, so that the frame
13089 really will be killed.
13090
13091 * org-exp.el (org-export-handle-include-files): Reset START and
13092 END for each loop cycle.
13093
130942009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13095
4d789d84
SM
13096 * org.el (org-eval-in-calendar):
13097 Use `org-select-frame-set-input-focus'.
54a0dee5
CD
13098
13099 * org-compat.el (org-select-frame-set-input-focus): New function.
13100
13101 * org.el (org-update-statistics-cookies): New function.
13102 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
13103
131042009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13105
13106 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
13107 after the local variables are set.
13108
13109 * org-latex.el (org-export-latex-protect-amp): New function.
13110 (org-export-latex-links): Protect link ampersands in tables.
13111
13112 * org-exp.el (org-export-select-backend-specific-text): Match in
13113 two steps, to avoid regexp problems.
13114
13115 * org.el (org-offer-links-in-entry): Improve working with many and
13116 duplicate links.
13117
13118 * org-agenda.el (org-agenda-show-1): Make more consistent with
13119 normal cycling.
13120 (org-agenda-cycle-show): Make more consistent with normal cycling.
13121
13122 * org-gnus.el (org-gnus-store-link): Restore the linking to a
13123 website.
13124
131252009-09-02 Bastien Guerry <bzg@altern.org>
13126
13127 * org-latex.el (org-export-latex-first-lines): Bugfix.
13128
131292009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13130
13131 * org-clock.el (org-clock-modify-effort-estimate): Emit message
13132 about new effort.
13133
13134 * org.el (org-set-effort): New function.
13135 (org-mode-map): New key for effort setting command.
13136
13137 * org-agenda.el (org-agenda): Keep window setup when calling
13138 agenda from within agenda window.
13139 (org-agenda-mode-map): New keys for effort setting commands.
13140 (org-agenda-menu): Add effort setting commands to menu.
13141 (org-agenda-set-property, org-agenda-set-effort): New functions.
13142
4d789d84
SM
13143 * org-latex.el (org-export-latex-tables):
13144 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
54a0dee5
CD
13145 the first column has been removed.
13146
131472009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13148
13149 * org.el (org-remove-timestamp-with-keyword): Only remove in
13150 entry, not in subtree.
13151
13152 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
13153 emacs lisp.
13154
13155 * org.el (org-open-at-point): When on headline, offer all strings
13156 in entry.
13157
13158 * org-remember.el (org-remember-templates): Documentation fix.
13159
13160 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
13161 `org-get-last-sibling' instead of the outline versions of these
13162 functions.
13163 (org-get-last-sibling): New function.
13164 (org-refile): Use `org-get-next-sibling' instead of the outline
13165 version of this function.
4d789d84
SM
13166 (org-clean-visibility-after-subtree-move):
13167 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
54a0dee5
CD
13168 outline versions of these functions.
13169
131702009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13171
13172 * org-agenda.el (org-prepare-agenda): When creating a new frame
13173 for the agenda, make the window dedicated.
13174
13175 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
13176
13177 * org-table.el (org-table-align): Change the order of reinsertion
13178 and deletion, to avoid problems with overlays following the table.
13179
13180 * org.el (org-parse-time-string): Better error message.
13181 (org-show-subtree): Use org-end-of-subtree.
13182
13183 * org-macs.el (org-goto-line): New defsubst.
13184
13185 * org.el (org-open-file, org-change-tag-in-region)
13186 (org-fast-tag-show-exit): Don't use `goto-line'.
13187
13188 * org-table.el (org-table-align, org-table-insert-column)
13189 (org-table-delete-column, org-table-move-column)
13190 (org-table-sort-lines, org-table-copy-region)
13191 (org-table-paste-rectangle, org-table-wrap-region)
13192 (org-table-get-specials, org-table-rotate-recalc-marks)
13193 (org-table-get-range, org-table-recalculate)
13194 (org-table-edit-formulas, org-table-fedit-convert-buffer)
4d789d84
SM
13195 (org-table-show-reference, org-table-highlight-rectangle):
13196 Don't use `goto-line'.
54a0dee5
CD
13197
13198 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
13199 (org-edit-src-exit): Don't use `goto-line'.
13200
13201 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
13202
13203 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
13204 Don't use `goto-line'.
13205
13206 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
13207
13208 * org-colview.el (org-columns, org-columns-redo)
13209 (org-agenda-columns): Don't use `goto-line'.
13210
4d789d84
SM
13211 * org-colview-xemacs.el (org-columns, org-agenda-columns):
13212 Don't use `goto-line'.
54a0dee5
CD
13213
13214 * org-agenda.el (org-agenda-mode): Force visual line motion off.
13215 (org-agenda-add-entry-text-maxlines): Improve docstring.
13216 (org-agenda-start-with-entry-text-mode): New option.
13217 (org-agenda-entry-text-maxlines): New option.
13218 (org-agenda-entry-text-mode): New variable.
13219 (org-agenda-mode): Set initial value of
13220 `org-agenda-entry-text-mode'.
13221 (org-agenda-mode-map): Add the `E' key.
13222 (org-agenda-menu): Add entry text mode to the menu.
13223 (org-agenda-get-some-entry-text): Fix line count bug.
13224 (org-finalize-agenda): Apply entry text mode if appropriate.
13225 (org-agenda-entry-text-show-here): New function.
13226 (org-agenda-entry-text-show): New function.
13227 (org-agenda-entry-text-hide): New function.
13228 (org-agenda-view-mode-dispatch): Add entry text mode to the view
13229 key menu.
13230 (org-agenda-entry-text-mode): New command.
13231 (org-agenda-set-mode-name): Add entry text mode to the mode line
13232 string.
13233 (org-agenda-undo, org-agenda-get-restriction-and-command)
13234 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
13235 `goto-line'.
13236
132372009-09-02 Bernt Hansen <bernt@norang.ca>
13238
13239 * org-clock.el (org-notify): Bugfix.
13240
132412009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13242
13243 * org-agenda.el (org-agenda-open-link): Handle multiple links and
13244 check for after-string.
13245
13246 * org-gnus.el (org-gnus-store-link): Simplify.
13247
13248 * org.el (org-latex-regexps): Don't add extra empty lines for
13249 display formulas.
13250
132512009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13252
13253 * org-agenda.el (org-agenda-get-some-entry-text): New function.
4d789d84
SM
13254 (org-agenda-add-entry-text):
13255 Use `org-agenda-get-some-entry-text'.
54a0dee5
CD
13256
13257 * org.el (org-cycle-separator-lines): Update docstring.
13258 (org-cycle-show-empty-lines): Handle negative values for
13259 `org-cycle-show-empty-lines'.
13260
13261 * org-exp.el (org-export-protect-sub-super): New function.
13262 (org-export-normalize-links): Protect the url of plain links from
13263 supscript and superscript processing.
13264
13265 * org-remember.el (org-remember-escaped-%): New function.
13266 (org-remember-apply-template): Use `org-remember-escaped-%' to
13267 detect escaped % signs.
13268
132692009-09-02 Bastien Guerry <bzg@altern.org>
13270
13271 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
13272 sound when showing the notification.
13273
13274 * org-clock.el (org-notify): New function.
13275 (org-clock-notify-once-if-expired): Use `org-notify'.
13276
13277 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
13278 and `gnus-article-mode' separately.
13279 (gnus-summary-article-header): Fix the declare-function.
13280
132812009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13282
4d789d84
SM
13283 * org-exp.el (org-export-format-source-code-or-example):
13284 Translate language.
54a0dee5 13285
c4cc8b9a 13286 * org-src.el (org-src-lang-modes): New variable.
54a0dee5
CD
13287 (org-edit-src-code): Translate language.
13288
13289 * org-exp.el (org-export-format-source-code-or-example): Deal wit
13290 the new structure of the `org-export-latex-listings-langs'
13291 variable.
13292
13293 * org-latex.el (org-export-latex-listings-langs): Change structure
13294 of the variable from plist to alist.
13295
132962009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13297
13298 * org.el (org-in-commented-line): New function.
13299
133002009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13301
13302 * org.el (org-hide-block-toggle): Make folded blocks searchable.
13303
8bdd66dc 133042009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
54a0dee5
CD
13305
13306 * org.el (org-flag-drawer): More useful error.
13307
133082009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13309
4d789d84
SM
13310 * org-remember.el (org-remember-apply-template):
13311 Use org-icompleting-read.
54a0dee5
CD
13312
13313 * org-publish.el (org-publish): Use org-icompleting-read.
13314
13315 * org-colview.el (org-columns-edit-value, org-columns-new)
13316 (org-insert-columns-dblock): Use org-icompleting-read.
13317
13318 * org-colview-xemacs.el (org-columns-edit-value)
4d789d84
SM
13319 (org-columns-new, org-insert-columns-dblock):
13320 Use org-icompleting-read.
54a0dee5 13321
4d789d84
SM
13322 * org-attach.el (org-attach-delete-one, org-attach-open):
13323 Use org-icompleting-read.
54a0dee5
CD
13324
133252009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13326
13327 * org.el (org-hierarchical-todo-statistics): Improve docstring.
13328 (org-version): Return the version text.
13329 (org-org-menu): Add a menu entry for the new bug reporter.
13330 (org-submit-bug-report): New command.
13331
4d789d84
SM
13332 * org-list.el (org-hierarchical-checkbox-statistics):
13333 Improve docstring.
54a0dee5
CD
13334
13335 * org.el (org-emphasis-regexp-components): Add "`" to set of
13336 pre-emphasis characters.
13337
13338 * org-latex.el (org-export-latex-classes): Always include the soul
13339 package.
13340 (org-export-latex-emphasis-alist): Use \st for strikethough.
13341
4d789d84
SM
13342 * org-exp-blocks.el (org-export-blocks-preprocess):
13343 Use `indent-code-rigidly' to indent.
54a0dee5 13344
4d789d84
SM
13345 * org-agenda.el (org-agenda-get-restriction-and-command):
13346 Remove properties only if MATCH really is a string.
54a0dee5
CD
13347
133482009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13349
4d789d84
SM
13350 * org-latex.el (org-export-latex-packages-alist):
13351 Fix customization type.
54a0dee5
CD
13352
13353 * org.el (org-create-formula-image): Also use
13354 `org-export-latex-packages-alist'.
13355
13356 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
13357 (org-export-as-html): Format footnotes correctly.
13358
133592009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13360
13361 * org.el (org-fast-tag-selection): Avoid text properties on tags
13362 in the alist.
13363
4d789d84
SM
13364 * org-agenda.el (org-agenda-get-restriction-and-command):
13365 Avoid text properties on the match element.
54a0dee5
CD
13366
133672009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13368
13369 * org.el (org-set-regexps-and-options): Make sure the list of done
13370 keywords is not invalid.
13371
13372 * org-exp.el (org-export-interpolate-newlines): New function.
13373
133742009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13375
13376 * org.el (org-format-latex): Avoid nested overlays.
13377
13378 * org-latex.el (org-export-latex-listings-langs): Add a few more
13379 languages.
13380
13381 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
13382 ignore newlines and space before the first macro argument.
13383
13384 * org-latex.el (org-export-latex-tables): Remove save-excursion
13385 around `org-table-align'.
13386
133872009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13388
4d789d84
SM
13389 * org.el (org-export-html-special-string-regexps):
13390 Definition moved into org.el.
54a0dee5
CD
13391
13392 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
13393 in macro calls.
13394
133952009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13396
13397 * org-latex.el (org-export-latex-listings)
13398 (org-export-latex-listings-langs): New options.
13399
4d789d84
SM
13400 * org-exp.el (org-export-format-source-code-or-example):
13401 Use listing package if requested by the user.
54a0dee5
CD
13402
134032009-09-02 Bastien Guerry <bzg@altern.org>
13404
13405 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
13406 command before actually switching to a buffer.
13407
134082009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13409
13410 * org-exp.el (org-get-file-contents): Only quote org lines when
13411 the markup is src or example.
13412
13413 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
c4cc8b9a 13414 New option.
54a0dee5
CD
13415 (org-agenda-get-day-entries): Remember deadline results and pass
13416 them on into the function getting the scheduling information.
13417 (org-agenda-get-scheduled): Accept deadline results as parameters
13418 and maybe skip some entries.
13419 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
13420
13421 * org.el (org-insert-heading): When respecting content, do not
13422 convert current line to headline.
13423
4d789d84
SM
13424 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
13425 Also cheeeeeck the hd marker.
54a0dee5
CD
13426 (org-clock-in): Also set the hd marker.
13427 (org-clock-out): Also set the hd marker.
13428 (org-clock-cancel): Reset markers.
13429
13430 * org.el (org-clock-hd-marker): New marker.
13431
13432 * org-faces.el (org-agenda-clocking): New face.
13433
13434 * org-agenda.el (org-agenda-mark-clocking-task): New function.
a628ad9d 13435 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
54a0dee5
CD
13436
13437 * org.el (org-modules): Add org-track.el.
13438
13439 * org-agenda.el (org-agenda-bulk-marked-p): New function.
4d789d84
SM
13440 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
13441 Use `org-agenda-bulk-marked-p'.
54a0dee5
CD
13442 (org-agenda-bulk-toggle): New command.
13443
134442009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13445
13446 * org.el (org-move-subtree-down): Hide subtree if it was folded,
13447 not just the body.
13448
13449 * org-remember.el (org-remember-finalize): Avoid buffer-modified
13450 messages.
13451
14acf2f5
SM
134522009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
13453
13454 * org-html.el (org-export-as-html):
13455 * org-docbook.el (org-export-as-docbook):
13456 Use (default-value 'major-mode) instead of default-major-mode.
13457
7f25cb00
CD
134582009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
13459
13460 * org-docbook.el: Add arch-tag.
13461
8bdd66dc 13462 * org-exp-blocks.el: Add arch-tag.
7f25cb00 13463
8bdd66dc 13464 * org-id.el: Add arch-tag.
7f25cb00 13465
8bdd66dc 13466 * org-indent.el: Add arch-tag.
7f25cb00 13467
8bdd66dc 13468 * org-inlinetask.el: Add arch-tag.
7f25cb00 13469
8bdd66dc 13470 * org-protocol.el: Add arch-tag.
7f25cb00 13471
c8d0cf5c
CD
134722009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13473
13474 * org.el (org-create-formula-image): Remove the -E option for
13475 dvipng.
13476
13477 * org-exp.el (org-default-export-plist): Respect #+BIND.
13478 (org-export-confirm-letbind): New function.
13479
13480 * org.el (org-paste-subtree): Test the kill ring entry if it is
13481 going to be used.
13482 (org-copy-subtree): Use `org-forward-same-level'.
13483 (org-forward-same-level): Respect the `invisibe-ok' arg for
13484 back-to-heading.
13485
134862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13487
13488 * org.el (org-table-map-tables): Make sure cursor is back at table
13489 beginning after funcall.
13490
13491 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
13492 handled before children, and do not error if an entry is not
13493 found, probably because it hase been remove when the parent was
13494 archived or refiled.
13495
13496 * org.el (org-ido-completing-read): Accept straight lists for
13497 completion as well as alists.
13498
3e344045 13499 * org-timer.el (org-timer-cancel-timers): Rename from
c8d0cf5c
CD
13500 `org-timer-cancel-timers'.
13501
13502 * org.el (org-cycle-internal-local): Fix problem with finding next
13503 invisible line.
13504
135052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13506
4d789d84
SM
13507 * org-list.el (org-list-send-list):
13508 Call `org-list-goto-true-beginning' instead of
c8d0cf5c
CD
13509 `org-list-find-true-beginning', which does not exist.
13510
13511 * org-timer.el (org-timer-reset-timers): Use `mapc'.
13512 (org-timer-set-timer): Do not assign to heading.
13513
13514 * org-id.el (org-id-open): Quote function name.
13515
13516 * org-macs.el (org-unmodified): Turn off recording undo
13517 information while running inside the macro.
13518
13519 * org-table.el (org-table-export): Also work in file-less
13520 buffers.
13521
13522 * org.el (org-startup-indented): New option.
13523 (org-startup-options): Add new options indent and noindent.
13524 (org-unfontify-region): Remove line-prefix and wrap-prefix
13525 properties.
4d789d84
SM
13526 (org-after-demote-entry-hook, org-after-promote-entry-hook):
13527 New hooks.
c8d0cf5c
CD
13528 (org-promote, org-demote): Run the new hooks.
13529
13530 * org-table.el (org-table-align): Replace leading \n as well.
13531
13532 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
13533 and `line-wrap' text properties.
13534
13535 * org-compat.el (org-kill-new): New function.
13536
13537 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
13538 `line-wrap' text properties.
13539
13540 * org-indent.el: New file.
13541
135422009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13543
13544 * org.el (org-provide-todo-statistics): Tweak docstring.
13545
13546 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
13547
135482009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13549
13550 * org-exp.el (org-export-as-org): Insert the "-source" string
13551 before the extension.
13552
13553 * org.el (org-read-date): Make sure the calendar is in the current
13554 frame.
13555 (org-set-emph-re): Remove the ? from the post-match.
13556 (org-emphasis-regexp-components): Add backslash to the
13557 postmatch class.
13558 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
13559 optional so that also lines at the end of the buffers will still
13560 be matched as headlines.
13561
13562 * org-table.el (org-table-error-on-row-ref-crossing-hline):
13563 Variable made obsolete.
13564 (org-table-relative-ref-may-cross-hline): New option.
13565 (org-table-find-row-type): Honow the new option
13566 `org-table-relative-ref-may-cross-hline'.
13567
135682009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13569
4d789d84
SM
13570 * org-table.el (org-table-cut-region, org-table-copy-region):
13571 Work on single field if no active region.
c8d0cf5c
CD
13572
135732009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13574
13575 * org-latex.el (org-export-latex-make-header): Only insert title
13576 if one is defined.
13577
13578 * org.el (org-make-options-regexp): Allow empty values.
13579
135802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13581
13582 * org.el (org-cycle-internal-local): Improved version of finding
13583 next visible line.
13584 (org-cycle-hide-drawers): Only hide drawers if this is really
13585 necessary.
13586 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
13587 org-version of this function in Org-mode. We use advice to
13588 implement this change, so that future changes to this function in
13589 outline.el wil be handled properly.
13590 (org-forward-same-level, org-backward-same-level): New commands.
13591
135922009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13593
13594 * org.el (org-remove-empty-overlays-at)
13595 (org-clean-visibility-after-subtree-move): New functons.
13596 (org-move-subtree-down): Simplify cleanup of display.
13597
135982009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13599
13600 * org-mac-message.el (org-mac-message-get-links): Improve
13601 docstring. Make argument SELECT-OR-FLAGGED optional, default to
13602 "s". Fix the return value.
13603 (org-mac-message-insert-flagged): Simplify.
13604
13605 * org.el (org-refile-get-location): Tamper with refile history o
13606 that history contains compete matches instead of the entered
13607 string.
13608
136092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13610
13611 * org.el (org-store-link): Never store a link to an inline task.
13612
4d789d84
SM
13613 * org-footnote.el (org-footnote-goto-local-insertion-point):
13614 Skip inline tasks when positioning footnotes.
c8d0cf5c
CD
13615
13616 * org.el (org-refile): Remove the END line when archiving an
13617 inline task that does have an END line.
13618
13619 * org-archive.el (org-archive-subtree): Remove the END line when
13620 archiving an inline task that does have an END line.
13621
13622 * org-macs.el (org-with-limited-levels): New macro.
13623 (org-get-limited-outline-regexp): New function.
13624
13625 * org-exp.el (org-export-format-source-code-or-example): Fix bug
13626 that did not enumerate first line.
13627 (org-export-mark-radio-links): Skip matches in links.
13628
136292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13630
13631 * org.el (org-activate-plain-links): Make single-match.
13632 (org-adapt-indentation): Fix docstring.
13633
13634 * org-macs.el (org-unmodified): Turn of modification hooks while
13635 running this macro.
13636
136372009-08-06 Bastien Guerry <bzg@altern.org>
13638
13639 * org.el (org-adapt-indentation): Slightly improve the docstring.
13640 (org-occur): Sends an error when the user inputs an empty string.
13641 (org-priority): Bugfix: the tag alignement should happen within
13642 save-excursion.
13643
136442009-08-06 Bastien Guerry <bzg@altern.org>
13645
13646 * org.el (org-make-link-regexps): Don't exclude parentheses from
c4cc8b9a 13647 `org-plain-link-re'.
c8d0cf5c 13648 (org-cycle-internal-local): When locally cycling, switch directly
c4cc8b9a 13649 from CHILDREN to FOLDED if there is no subtree.
c8d0cf5c
CD
13650 (org-cycle): Update the docstring to document the new behavior of
13651 `org-cycle-internal-local'.
13652
8bdd66dc 136532009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
c8d0cf5c
CD
13654
13655 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
13656 an abbreviated format for days.
13657
136582009-08-06 Bastien Guerry <bzg@altern.org>
13659
4d789d84
SM
13660 * org-protocol.el (org-protocol-default-template-key):
13661 New option.
c8d0cf5c
CD
13662
13663 * org.el (org-refile): Bugfix: save-excursion before reading the
13664 refile target, otherwise cursor moves might confuse `org-refile'.
13665
13666 * org.el (org-toggle-heading): Bugfix: correctly convert list
13667 items before the first headline.
13668
13669 * org.el (org-provide-todo-statistics): Allow a list of TODO
13670 keywords to compute statistics against headlines containing a
13671 keyword from this list.
13672 (org-update-parent-todo-statistics): Possibly use the new allowed
13673 value of `org-provide-todo-statistics'.
13674
136752009-08-06 Bastien Guerry <bzg@altern.org>
13676
13677 * org-timer.el: Add autoload cookie.
13678
13679 * org.el (org-occur-link-in-agenda-files): New function.
13680
13681 * org-timer.el (org-timer-last-timer): New variable.
13682
13683 * org-agenda.el (org-agenda-mode-map): New key for
13684 org-timer-set-timer called from the agenda.
13685
13686 * org.el (org-mode-map): New key for org-timer-set-timer.
13687
13688 * org-timer.el (org-timer-reset-timers)
4d789d84
SM
13689 (org-timer-show-remaining-time, org-timer-set-timer):
13690 New functions.
c8d0cf5c
CD
13691
13692 * org-clock.el (org-show-notification): Update the docstring.
13693
13694 * org.el (org-provide-todo-statistics): Allow new value
13695 'all-headlines for this option, which includes entries with no
13696 TODO keywords in the todo statistics.
13697 (org-update-parent-todo-statistics): Possibly use the new
13698 'all-headline value from `org-provide-todo-statistics'.
13699
137002009-08-06 Bastien Guerry <bzg@altern.org>
13701
13702 * org-clock.el (org-dblock-write:clocktable): Add a new option
13703 :timestamp which allows display of timestamps in clock reports.
13704
13705 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
13706 list to a subtree, preserving the structure of the list.
13707 (org-set-emph-re): Make the last element optional in the regexp.
13708 This regexp now matches an emphasized string at the end of a line.
13709
13710 * org-list.el (org-list-goto-true-beginning)
13711 (org-list-make-subtree, org-list-make-subtrees): New functions.
13712
13713 * org.el (org-eval-in-calendar): Select the right frame.
13714 (org-save-frame-excursion): Remove this macro.
13715
137162009-08-06 Bastien Guerry <bzg@altern.org>
13717
13718 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
13719 trying to find the beginning of a list.
13720
13721 * org-exp.el (org-get-file-contents): Use a new argument: markup.
13722 When present, tell org-get-file-contents not to protect org-like
13723 lines.
13724
13725 * org-id.el (org-id-uuid-program): New option to set the name of
13726 the uuidgen program.
13727 (org-id-method): Use `org-id-uuid-program'.
13728 (org-id-new): Use `org-id-uuid-program'.
13729
137302009-08-06 Bastien Guerry <bzg@altern.org>
13731
13732 * org-exp.el (org-export-number-lines): Allow whitespace in code
13733 references. Allow the -r switch to remove the references in the
13734 source code even when the lines are not numbered: the labels can
13735 be explicit enough.
13736
13737 * org.el (org-fontify-whole-heading-line): New option.
13738 (org-set-font-lock-defaults): Use the new option.
13739
13740 * org-clock.el (org-show-notification-handler): New option.
13741 (org-show-notification): Use the new option.
13742
137432009-08-06 Bastien Guerry <bzg@altern.org>
13744
13745 * org.el (org-eval-in-calendar): Fix a bug about calendar
13746 navigation when `calendar-setup' value is 'calendar-only.
13747
137482009-08-06 Bastien Guerry <bzg@altern.org>
13749
13750 * org.el (orgstruct++-mode): Fix typo in docstring.
13751 (org-insert-link): Clean up: (or (...)) => (...)
13752 (org-insert-link): Use TAB for stored links completion.
13753
137542009-08-06 Bastien Guerry <bzg@altern.org>
13755
13756 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
13757 building the list of targets.
13758
4d789d84
SM
13759 * org-remember.el (org-remember-delete-empty-lines-at-end):
13760 New option.
c8d0cf5c
CD
13761 (org-remember-handler): Use the new option.
13762
137632009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
13764
13765 * org.el (org-tags-sort-function): New option for sorting tags.
13766 (org-set-tags): Use the new option to sort tags.
13767
13768 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
13769 premature deletion of the data when using org-plot in a script.
13770
137712009-08-06 Bastien Guerry <bzg@altern.org>
13772
13773 * org-clock.el (org-clock-in-prepare-hook): New hook.
13774 (org-clock-in): Use this new hook.
13775
137762009-08-06 Bastien Guerry <bzg@altern.org>
13777
13778 * org.el (org-special-ctrl-a/e): Explicitely bind the value
13779 'reversed for this option to the "true line boundary first"
13780 behavior.
13781 (org-tags-match-list-sublevels): Document the 'indented value for
13782 this variable.
13783
13784 * org-latex.el (org-export-latex-first-lines): Fix problem with
13785 publishing the region.
13786
4d789d84
SM
13787 * org-exp.el (org-export-format-source-code-or-example):
13788 Fix bad line numbering when exporting examples in HTML.
c8d0cf5c
CD
13789
137902009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
13791
13792 * org-colview.el (org-format-time-period): Formats a time in
13793 fractional days as days, hours, mins, seconds.
13794 (org-columns-display-here): Add special handling for SINCE and
13795 SINCE_IA to format for display.
13796
13797 * org.el (org-time-since): Add a function to get the time since an
13798 org timestamp.
13799 (org-entry-properties): Add two new special properties: SINCE and
f924a367 13800 SINCE_IA. These give the time since any active or inactive
c8d0cf5c
CD
13801 timestamp in an entry.
13802 (org-special-properties): Add SINCE, SINCE_IA.
13803 (org-tags-sort-function): Add custom declaration for tags
13804 sorting function.
8bdd66dc 13805 (org-set-tags): Sort tags if org-tags-sort-function is set.
c8d0cf5c
CD
13806
138072009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13808
13809 * org-clock.el (org-clock-goto): Find hidden headlines as well.
13810
13811 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
13812
13813 * org-plot.el (org-plot/add-options-to-plist): Add timeind
13814 option.
13815
138162009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13817
13818 * org-publish.el (org-publish-remove-all-timestamps): New function.
13819 (org-publish-all): Remove all timestamp files if `org-publish-all'
13820 is called with a prefix argument.
13821
13822 * org-list.el (org-indent-item): Fix typo.
13823 (org-item-indent-positions): Normalize ordered bullet.
13824
138252009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13826
13827 * org-macs.el (org-set-local): Make a local variable, do not make
13828 the variable buffer-local!
13829
13830 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
13831
13832 * org-exp.el (org-infile-export-plist): Read BIND lines.
13833 (org-install-letbind): New function.
4d789d84
SM
13834 (org-export-as-org, org-export-preprocess-string):
13835 Call `org-install-letbind'.
c8d0cf5c
CD
13836
13837 * org-list.el (org-list-demote-modify-bullet): New option.
13838 (org-first-list-item-p): Save point.
13839 (org-fix-bullet-type): New optional argument FORCE-BULLET.
13840 (org-indent-item): Honor `org-list-demote-modify-bullet'.
13841 (org-item-indent-positions): Return bullet types along with
13842 indentation.
13843
138442009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13845
13846 * org.el (org-show-entry): Hide drawers.
13847
138482009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13849
13850 * org-footnote.el (org-footnote-auto-adjust): New option.
13851 (org-footnote-auto-adjust-maybe): New function.
4d789d84
SM
13852 (org-footnote-new, org-footnote-delete):
13853 Call `org-footnote-auto-adjust-maybe'.
c8d0cf5c
CD
13854
13855 * org.el (org-startup-options): Add new footnote-related
13856 keywords.
13857
13858 * org-publish.el (org-publish-timestamp-filename): Additional
13859 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
13860 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
13861 TRUE-PUB-DIR. Pass them through to
13862 `org-publish-timestamp-filename'.
13863 (org-publish-update-timestamp): Additional arguments PUB-DIR and
13864 PUB-FUNC, which are included in the hash.
13865 (org-publish-file): Delay timestamp test until the publishing
13866 function is known.
13867
138682009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13869
13870 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
13871 setting the deadline.
13872
13873 * org.el (org-read-date-final-answer): New variable.
13874 (org-read-date): Store the final answer string, including the date
13875 from the calendar, for reuse by agenda bulk commands.
13876
13877 * org-publish.el (org-publish-attachment): Fix publishing of
13878 attachments.
13879
13880 * org-latex.el (org-export-latex-quotation-marks): Fix export of
13881 quotation makrs in parenthesis.
13882 (org-remove-initial-hash): New function.
13883 (org-export-latex-preprocess): Fix bug with infinite loop if
13884 environment is not properly closed.
13885
13886 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
13887 when indented.
13888
13889 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
13890 highlight also when indented.
13891
138922009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13893
13894 * org-footnote.el (org-footnote-renumber-fn:N): New command.
13895 (org-footnote-action): Offer renumbering.
13896
13897 * org.el (org-cycle): Honor the `integrate' value of
13898 org-cycle-include-plain-lists'.
13899
13900 * org-list.el (org-cycle-include-plain-lists): New allowed value
13901 `internal'. Improve the docstring.
13902
13903 * org.el (org-set-autofill-regexps): Improve the paragraph-start
13904 regexp to work better with LaTeX commands.
13905
139062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13907
13908 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
13909 and eps extensions.
13910
139112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13912
13913 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
13914 loaded.
13915
13916 * org.el (org-map-entries): No longer force
13917 `org-tags-match-list-sublevels' to t during a todo-only tags
13918 search.
13919
139202009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13921
13922 * org-latex.el (org-export-latex-low-levels): Allow user-defined
13923 environment.
13924 (org-export-latex-subcontent): Handle user-defined environment.
13925
13926 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
13927 the View dispatcher.
13928
13929 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
13930 `make-overlay'.
13931
13932 * org-latex.el (org-export-as-pdf): Protect match data during call
13933 to shell-quote-argument.
13934
13935 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
13936 (org-agenda-view-mode-dispatch): New function.
13937
139382009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13939
13940 * org-agenda.el (org-agenda-mode): Reset list of marks.
13941 (org-agenda-mode-map): Define new keys for refile and bulk action.
13942 (org-agenda-menu): Add menu itesm for refile and bulk action.
13943 (org-agenda-refile): New function.
13944 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
13945 (org-agenda-marked-entries): New variable.
13946 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
13947 (org-agenda-remove-all-bulk-action-marks)
13948 (org-agenda-bulk-action): New functions/commands.
13949
139502009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13951
13952 * org-exp.el (org-get-file-contents): Protect org-like lines in
13953 included files.
13954 (org-export-format-source-code-or-example): Remove newlines.
13955
13956 * org-latex.el (org-export-latex-links): Check for no-description
13957 marking.
13958
13959 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
13960 argument separator back to comma.
13961 (org-export-normalize-links): Mark links without description.
13962
139632009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13964
13965 * org-exp.el (org-infile-export-plist): Fix bug in macro
13966 processing.
13967
13968 * org-agenda.el (org-agenda-clock-out): Update line after clocking
13969 out.
13970 (org-agenda-highlight-todo): Fix bug with highlighting.
13971
139722009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13973
13974 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
13975 new alignment strings.
13976
13977 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
13978 command list.
13979 (org-table-align): Check for forced align type.
13980
13981 * org.el (org-self-insert-command): Add yas/expand to command
13982 list.
13983
13984 * org-clock.el (org-clock-in-hook): New hook.
13985 (org-clock-in): Run `org-clock-in-hook.
13986 (org-clock-out-hook): New hook.
13987 (org-clock-out): Run `org-clock-out-hook.
13988 (org-clock-cancel-hook): New hook.
13989 (org-clock-cancel): Run `org-clock-cancel-hook.
13990 (org-clock-goto-hook): New hook.
13991 (org-clock-goto): Run `org-clock-goto-hook.
13992
139932009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13994
13995 * org.el (org-store-link): Better default description for link to
13996 Org-mode headline.
13997
13998 * org-exp.el (org-export-generic): Autoload the generic exporter
13999 function.
14000 (org-export): Implement the `g' key for the generic exporter.
14001
140022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14003
14004 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
14005 and for zbacktab'.
14006
14007 * org-exp.el (org-infile-export-plist): Get macros also from
14008 #+SETUPFILE.
14009
140102009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14011
14012 * org-colview.el (org-columns-capture-view): Protect vertical bars
14013 in column values.
14014 (org-columns-capture-view): Exclude comment and archived trees.
14015
4d789d84
SM
14016 * org-colview-xemacs.el (org-columns-capture-view):
14017 Protect vertical bars in column values.
c8d0cf5c
CD
14018 (org-columns-capture-view): Exclude comment and archived trees.
14019
14020 * org.el (org-quote-vert): New function.
14021
14022 * org-latex.el (org-export-latex-verbatim-wrap): New option.
14023
4d789d84
SM
14024 * org-exp.el (org-export-format-source-code-or-example):
14025 Use `org-export-latex-verbatim-wrap'.
c8d0cf5c
CD
14026
14027 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
14028 time stamps.
14029
646bcdd7 140302009-08-06 Eric Schulte <schulte.eric@gmail.com>
c8d0cf5c
CD
14031
14032 * org-exp-blocks.el: New file.
14033
646bcdd7
GM
140342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14035
c8d0cf5c
CD
14036 * org-remember.el (org-remember-templates): Allow the headline
14037 element to be a function.
14038 (org-remember-apply-template): If the headline is a function, call
14039 it to get the true function.
14040
14041 * org-clock.el (org-clock-menu): New function.
14042 (org-clock-update-mode-line): Update help string.
14043 (org-clock-modify-effort-estimate): New function.
14044 (org-clock-mark-default-task): New function.
14045
14046 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
14047 minutes as input.
14048 (org-org-menu): Add new clocking stuff.
14049 (org-clock-is-active): New function.
14050
140512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14052
14053 * org.el (org-open-non-existing-files): Improve docstring.
14054
140552009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14056
4d789d84
SM
14057 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
14058 New option.
c8d0cf5c
CD
14059 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
14060
14061 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
14062
14063 * org-list.el (org-get-checkbox-statistics-face): Use the new
14064 faces.
14065
14066 * org-faces.el (org-checkbox-statistics-todo)
14067 (org-checkbox-statistics-done): New faces.
14068
140692009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14070
14071 * org-latex.el (org-export-latex-use-verb): New variable.
14072 (org-export-latex-emph-format): Prefer \texttt over \verb when
14073 org-export-latex-use-verb is set.
14074
140752009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14076
14077 * org-remember.el (org-remember-handler): Abort remember if the
14078 buffer is empty.
14079
4d789d84
SM
14080 * org-exp.el (org-export-format-source-code-or-example):
14081 Run `org-src-mode-hook'.
c8d0cf5c
CD
14082
140832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14084
14085 * org.el (org-indent-line-function): Fix indentation of +#end lines.
14086
140872009-08-06 Tassilo Horn <tassilo@member.fsf.org>
14088
14089 * org-gnus.el (org-gnus-store-link): Require message.el in
14090 org-gnus-store-link.
14091
140922009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14093
646bcdd7 14094 * org-src.el: New file, split out of org.el.
c8d0cf5c
CD
14095
14096 * org-macs.el (org-replace-match-keep-properties): New function.
14097
4d789d84
SM
14098 * org-exp.el (org-export-mark-blockquote-verse-center):
14099 Better preprocessing of center and quote and verse blocks.
c8d0cf5c
CD
14100
14101 * org-list.el (org-list-end): Respect the stored "original"
14102 indentation when determining the end of the list.
14103
14104 * org-exp.el (org-export-replace-src-segments-and-examples):
14105 Remember indentation correctly.
14106
141072009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14108
14109 * org-clock.el (org-clock-update-mode-line): Apply face
14110 org-mode-line-clock.
14111
14112 * org-faces.el (org-mode-line-clock): New face.
14113
141142009-08-06 Tassilo Horn <tassilo@member.fsf.org>
14115
14116 * org-gnus.el (org-gnus-store-link): Fix bug where
14117 `org-gnus-store-link' used wrong subject when called in an article
14118 buffer. Patch provided by fengli AT gmail DOT com.
14119
141202009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14121
4d789d84
SM
14122 * org-exp.el (org-export-format-source-code-or-example):
14123 Remember the original indentation of source code snippets and examples.
c8d0cf5c
CD
14124
14125 * org-latex.el (org-export-as-latex): Relocate the table of
14126 contents.
14127
14128 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
14129
14130 * org-agenda.el (org-run-agenda-series): Scope global options also
14131 when creating the agenda buffer.
14132
141332009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14134
14135 * org.el (org-adapt-indentation): Improve documentation.
14136 (org-insert-property-drawer): Respect org-adapt-indentation when
14137 inserting the drawer.
14138 (org-remove-flyspell-overlays-in): New function.
14139 (org-do-emphasis-faces, org-activate-plain-links)
14140 (org-activate-code, org-fontify-meta-lines-and-blocks)
14141 (org-activate-angle-links, org-activate-footnote-links)
14142 (org-activate-bracket-links, org-activate-dates)
14143 (org-activate-target-links, org-activate-tags): Remove flyspell
14144 overlays.
14145
141462009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14147
14148 * org.el (org-edit-src-save): New function.
14149
14150 * org-clock.el (org-clock-out-switch-to-state): New option.
14151 (org-clock-out): Honor `org-clock-out-switch-to-state'.
14152
14153 * org-compat.el (org-compatible-face): Improve macro.
14154
14155 * org.el (org-global-properties-fixed): Add default for
14156 CLOCK_MODELINE_TOTAL.
14157
76e3243a
JB
14158 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
14159 and tend.
c8d0cf5c
CD
14160 (org-clock-sum-current-item): Optional argument TSTART, pass it to
14161 org-clock-sum.
14162 (org-clock-get-sum-start): New function.
14163
14164 * org.el (org-startup-options): New keywords blockhide and
14165 blockshow.
14166 (org-mode): Add new invisibility spec.
14167 (org-set-startup-visibility): Hide block on startup if so
14168 desired.
14169 (org-hide-block-startup): New option.
14170 (org-block-regexp): New constant.
14171 (org-hide-block-overlays): New variable.
14172 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
14173 (org-show-block-all, org-hide-block-toggle-maybe)
14174 (org-hide-block-toggle): New functions.
14175 (org-edit-src-exit): Do not quote lines starting with # and no +
14176 behind it.
14177 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
14178 entry.
14179
141802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14181
14182 * org.el (org-buffer-property-keys): Add Effort property for
14183 completion.
14184
141852009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14186
14187 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
14188 when retrieving total clocked time in the subtree.
14189
14190 * org.el (org-quoting-blocks): New variable.
14191
141922009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14193
14194 * org-table.el (org-table-store-formulas)
14195 (org-table-get-stored-formulas, org-table-fix-formulas)
14196 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
14197 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
14198
4d789d84
SM
14199 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
14200 Allow indented #+TBLFM line.
c8d0cf5c 14201
4d789d84
SM
14202 * org-footnote.el (org-footnote-goto-local-insertion-point):
14203 Allow indented #+TBLFM line.
c8d0cf5c
CD
14204
14205 * org-colview.el (org-dblock-write:columnview): Allow indented
14206 #+TBLFM line.
14207
4d789d84
SM
14208 * org-colview-xemacs.el (org-dblock-write:columnview):
14209 Allow indented #+TBLFM line.
c8d0cf5c
CD
14210
14211 * org-clock.el (org-dblock-write:clocktable): Allow indented
14212 #+TBLFM line.
14213
142142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14215
4d789d84
SM
14216 * org-exp.el (org-export-format-source-code-or-example):
14217 Make editing indented blocks work correctly.
c8d0cf5c
CD
14218
14219 * org.el (org-edit-src-nindent): New variable.
14220 (org-edit-src-code, org-edit-fixed-width-region)
4d789d84
SM
14221 (org-edit-src-find-region-and-lang, org-edit-src-exit):
14222 Make editing indented blocks work correctly.
c8d0cf5c
CD
14223
142242009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14225
4d789d84
SM
14226 * org-exp.el (org-export-replace-src-segments-and-examples):
14227 Find indented blocks.
c8d0cf5c
CD
14228 (org-export-format-source-code-or-example): Fix indentation of
14229 blocks.
14230 (org-export-remove-indentation): New function.
14231 (org-export-select-backend-specific-text): Allow backend-specific
14232 code to be indented.
14233 (org-export-mark-blockquote-verse-center): Allow markers to be
14234 indented.
14235
14236 * org.el (org-fontify-meta-lines): New function.
14237 (org-set-font-lock-defaults): Call the new fontification
14238 function.
14239
c4cc8b9a 14240 * org-faces.el (org-meta-line): New face.
8bdd66dc 14241 (org-block): New face.
c8d0cf5c
CD
14242
142432009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14244
14245 * org.el (org-treat-insert-todo-heading-as-state-change)
4d789d84
SM
14246 (org-treat-S-cursor-todo-selection-as-state-change):
14247 New variables.
14248 (org-insert-todo-heading):
14249 Honor `org-treat-insert-todo-heading-as-state-change'.
14250 (org-shiftright, org-shiftleft):
14251 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
c8d0cf5c
CD
14252 (org-inhibit-logging): New variable.
14253
142542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14255
4d789d84
SM
14256 * org-agenda.el (org-remove-subtree-entries-from-agenda):
14257 Reduce range for marker position checking.
c8d0cf5c
CD
14258
14259 * org-latex.el (org-export-latex-first-lines): Fix bug when
14260 exporting a region.
14261
142622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14263
14264 * org-exp.el (org-export-push-to-kill-ring): Protect using
14265 x-set-selection, because that does not always work.
14266
14267 * org-agenda.el (org-agenda-list): Apply the new face
14268 `org-agenda-date-today'.
14269
14270 * org-faces.el (org-agenda-date-today): New face.
14271
142722009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14273
14274 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
14275 creating appointments.
14276
14277 * org-latex.el (org-export-latex-low-levels): Fix customization
14278 type.
14279
4d789d84
SM
14280 * org.el (org-priority, org-shiftup, org-shiftdown):
14281 Disable priority commands.
c8d0cf5c
CD
14282
14283 * org-agenda.el (org-agenda-priority): Disable priority commands.
14284
14285 * org.el (org-enable-priority-commands): New option.
14286
14287 * org-colview-xemacs.el (org-columns-compute)
14288 (org-columns-number-to-string): Fix problems with empty fields.
14289
14290 * org-colview.el (org-columns-compute)
14291 (org-columns-number-to-string): Fix problems with empty fields.
14292
14293 * org-exp.el (org-export-push-to-kill-ring): New function.
14294 (org-export-copy-to-kill-ring): New option.
14295
4d789d84
SM
14296 * org-latex.el (org-export-as-latex):
14297 Call `org-export-push-to-kill-ring'.
c8d0cf5c 14298
4d789d84
SM
14299 * org-exp.el (org-export-show-temporary-export-buffer):
14300 New option.
c8d0cf5c 14301
4d789d84
SM
14302 * org-latex.el (org-export-as-latex):
14303 Use `org-export-show-temporary-export-buffer'.
c8d0cf5c 14304
4d789d84
SM
14305 * org-exp.el (org-export-show-temporary-export-buffer):
14306 New option.
c8d0cf5c
CD
14307 (org-export-push-to-kill-ring): New function.
14308
14309 * org-colview.el (org-columns-compile-map): New variable.
14310 (org-columns-new, org-columns-compute)
14311 (org-columns-number-to-string, org-columns-uncompile-format)
14312 (org-columns-compile-format): Implement new operators.
14313
143142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14315
14316 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
14317
14318 * org-list.el (org-update-checkbox-count): Make property
14319 dependent.
14320
14321 * org.el (org-hierarchical-todo-statistics): New option.
3e344045 14322 (org-update-parent-todo-statistics): Modify to handle recursive
c8d0cf5c
CD
14323 statistics.
14324
143252009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14326
14327 * org-publish.el (org-publish): Make this function behave
14328 correctly in interactive use when called with a prefix argument.
14329
14330 * org.el (org-todo-statistics-hook): New hook.
14331 (org-update-parent-todo-statistics): Use new hook.
14332 (org-log-into-drawer): New function.
14333 (org-add-log-setup): Use the new `org-log-into-drawer' function to
14334 determine if we should be logging into a drawer.
14335 (org-log-into-drawer): Update docstring.
14336 (org-default-properties): Add LOG_INTO_DRAWER as a property.
14337
14338 * org-list.el (org-checkbox-statistics-hook): New hook.
14339 (org-update-checkbox-count-maybe): Use new hook.
14340
143412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14342
14343 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
14344 better bufer-generating mechanism.
14345 (org-edit-src-find-buffer): New function.
14346
14347 * org-icalendar.el (org-print-icalendar-entries): Don't check for
14348 archive tag, this is already done by `org-agenda-skip'.
14349 data while constructing lost of tags.
14350
143512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14352
14353 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
14354 as argument separator in macros.
14355
143562009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14357
14358 * org.el (org-after-sorting-entries-or-items-hook): New hook.
14359 (org-sort-entries-or-items): Run the new hook.
14360 (org-after-refile-insert-hook): New hook.
14361 (org-refile): Run `org-after-refile-insert-hook'.
14362
14363 * org-agenda.el (org-agenda-get-progress): Never take time of day
14364 from headline when displaying progress.
14365
14366 * org-latex.el (org-export-latex-complex-heading-re): New variable.
14367 (org-export-as-latex): Force the correct regexp in the
14368 preprocessor buffer.
4d789d84
SM
14369 (org-export-latex-set-initial-vars):
14370 Set `org-export-latex-complex-heading-re'.
c8d0cf5c
CD
14371
14372 * org-agenda.el (org-agenda-start-with-log-mode): New option.
14373 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
14374
143752009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14376
14377 * org-latex.el (org-export-latex-tables-centered): New option.
14378 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
14379
14380 * org-exp.el (org-export-as-org): New command.
14381 (org-export-as-org): New command.
14382
14383 * org-publish.el (org-publish-org-to-org): New function.
14384
143852009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14386
14387 * org.el (org-yank): Just call `org-yank-generic'.
14388 (org-yank-generic): New function, containing the formaer
14389 functionality of `org-yank'.
14390
14391 * org-latex.el (org-export-latex-not-done-keywords)
14392 (org-export-latex-done-keywords): New variables.
14393 (org-export-latex-todo-keyword-markup): New option.
14394 (org-export-latex-set-initial-vars): Remember the TODO keywords.
14395 (org-export-latex-keywords-maybe): Apply the TODO markup.
14396
143972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14398
14399 * org-exp.el (org-infile-export-plist): Add more default macros.
14400 (org-export-preprocess-apply-macros): Process macro arguments.
14401
144022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14403
a628ad9d 14404 * org-icalendar.el (org-icalendar-include-todo): New allowed value
c8d0cf5c
CD
14405 `unblocked'.
14406 (org-print-icalendar-entries): Respect the new value of
14407 `org-icalendar-include-todo'.
14408
14409 * org.el (org-link-try-special-completion)
14410 (org-file-complete-link): New functions.
14411 (org-insert-link): Add special completion support for some link
14412 types.
14413
14414 * org-bbdb.el (org-bbdb-complete-link): New function.
14415
144162009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14417
14418 * org-list.el (org-update-checkbox-count): Allow recursive
14419 statistics.
14420 (org-hierarchical-checkbox-statistics): New option.
14421
14422 * org.el (org-cycle): Remove erraneous space character.
14423
14424 * org-icalendar.el (org-icalendar-timezone): Initialize from
14425 environment.
14426
144272009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14428
14429 * org.el (org-autoload): Fix autoloading of ascii export
14430 functions.
14431 (org-modules): Add org-special-blocks.
14432
144332009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14434
14435 * org-icalendar.el (org-start-icalendar-file): Use the new option.
14436 (org-ical-timezone): New option.
14437
14438 * org-exp.el (org-export-get-coderef-format): Use the description
14439 is present.
14440
14441 * org.el (org-sort-entries-or-items): Improve docstring, and make
14442 better implementation for time sorting.
14443
144442009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14445
14446 * org.el (org-edit-src-persistent-message): New option.
14447 (org-edit-src-code, org-edit-fixed-width-region): Use the new
14448 option.
14449
14450 * org-clock.el (org-clock-insert-selection-line): Fix prefious
14451 patch.
14452
4d789d84
SM
14453 * org.el (org-edit-src-code, org-edit-fixed-width-region):
14454 Use separate buffer instead of indirect buffer to edit source code.
c8d0cf5c
CD
14455 (org-edit-src-exit): Make this function work with the new setup.
14456
14457 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
14458 are properly fontified before shown in the selection menu.
14459
14460 * org.el (org-fontify-like-in-org-mode): New function.
14461
14462 * org-latex.el (org-export-latex-links): Use the property list to
14463 retrieve the default image attributes.
14464
14465 * org-exp.el (org-export-plist-vars): Add a new option.
14466
144672009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14468
14469 * org-exp.el (org-export, org-export-visible): Support ASCII
c4cc8b9a 14470 export to buffer.
c8d0cf5c
CD
14471 (org-export-normalize-links): Do not protect the description if it
14472 is explicitly given.
14473
3e344045 14474 * org-list.el (org-reset-checkbox-state-subtree): Move here from
c8d0cf5c 14475 org-checklist.el.
4d789d84
SM
14476 (org-reset-checkbox-state-subtree):
14477 Call `org-reset-checkbox-state-subtree'.
c8d0cf5c
CD
14478
14479 * org-remember.el (org-select-remember-template): For the
14480 selection of a valid template.
14481
14482 * org-latex.el (org-export-region-as-latex): Supply the
14483 force-no-subtree argument.
14484 (org-export-as-latex): Provide better limits when exporting the
14485 first line. When exporting to string, we still want the first
14486 lines.
14487 (org-export-latex-first-lines): New argument END, to force the end
14488 of the region.
14489 (org-export-region-as-latex): Use the property list.
01c35094 14490 (org-export-as-latex): ????
c8d0cf5c
CD
14491
14492 * org-colview-xemacs.el (org-columns-remove-overlays)
14493 (org-columns): Fix call to `local-variable-p'.
14494
144952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14496
14497 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
14498 (org-export-latex-preprocess): Run the new hook.
14499
14500 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
14501 (org-export-preprocess-string): Run the new hook.
14502
145032009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14504
14505 * org-macs.el (org-check-external-command): New defsubst.
14506
14507 * org.el (org-mode-map): New key for reload.
14508 (org-format-latex): Better error message when external programs
14509 are not available.
14510
14511 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
14512
14513 * org.el (org-sort-entries-or-items): Explicit sorting function
14514 for priorities, needed for XEmacs compatibility.
14515
14516 * org-remember.el (org-remember-apply-template): Improve auto-save
14517 behavior.
14518
145192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14520
14521 * org-latex.el (org-export-latex-preprocess): Also protect
14522 environments ending in a star.
14523
14524 * org-list.el (org-at-item-p): Fix regular expression.
14525
145262009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14527
14528 * org.el (org-end-of-subtree): Improve speed.
14529
14530 * org-agenda.el (org-agenda-get-timestamps)
14531 (org-agenda-get-progress, org-agenda-get-deadlines)
14532 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
14533 in particular, wait as long as possible to collect the tags.
14534 (org-stuck-projects): Improve docstring.
14535
14536 * org.el (org-store-link): No errors when getting custom id before
14537 first headline.
14538 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
14539
145402009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14541
14542 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
14543
14544 * org-protocol.el: Remove dependency on url.el.
4d789d84
SM
14545 (org-protocol-unhex-compound, org-protocol-open-source):
14546 Remove dependency on url.el.
c8d0cf5c 14547
4d789d84
SM
14548 * org-latex.el (org-export-as-pdf):
14549 Use `org-latex-to-pdf-process'.
c8d0cf5c
CD
14550
145512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14552
14553 * org-latex.el (org-latex-to-pdf-process): New option.
14554
14555 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
14556 New option.
4d789d84
SM
14557 (org-agenda-get-timestamps):
14558 Honor `org-agenda-skip-additional-timestamps-same-entry'.
c8d0cf5c
CD
14559
14560 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
14561 (org-clock-goto): Find recent task only if
14562 `org-clock-goto-may-find-recent-task' allows it.
14563
14564 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
14565 drawers, and drawers that are missing the :END: line.
14566
145672009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14568
14569 * org-clock.el (org-clock-goto): Go to recently clocked task if no
14570 clock is running.
14571
145722009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14573
14574 * org.el (org-update-parent-todo-statistics): Check for
14575 STATISTICS_FROM property.
14576
14577 * org-list.el (org-update-checkbox-count): Check for
14578 STATISTICS_FROM property.
14579
14580 * org.el (org-tab-first-hook)
14581 (org-tab-after-check-for-table-hook)
14582 (org-tab-after-check-for-cycling-hook): New hooks.
4d789d84
SM
14583 (org-cycle-internal-global, org-cycle-internal-local):
14584 New functions, split out from `org-cycle'.
c8d0cf5c
CD
14585 (org-cycle): Call the new hooks.
14586
145872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14588
14589 * org-exp.el (org-export-preprocess-string): Reset the list of
14590 preferred targets for each run of the preprocessor.
14591
4d789d84
SM
14592 * org.el (org-refile-target-verify-function):
14593 Improve documentation.
c8d0cf5c
CD
14594 (org-get-refile-targets): Respect point being moved by the
14595 verification function.
14596
4d789d84
SM
14597 * org-latex.el (org-export-latex-timestamp-keyword-markup):
14598 New option.
c8d0cf5c
CD
14599 (org-export-latex-keywords): Use new option.
14600
14601 * org.el (org-rear-nonsticky-at): New defsubst.
14602 (org-activate-plain-links, org-activate-angle-links)
14603 (org-activate-footnote-links, org-activate-bracket-links)
14604 (org-activate-dates, org-activate-target-links)
14605 (org-activate-tags): Place the rear-nonsticky properties at the
14606 correct location.
14607
146082009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14609
14610 * org-protocol.el (server-edit): Declare `server-edit'.
4d789d84
SM
14611 (org-protocol-unhex-string, org-protocol-unhex-compound):
14612 New functions.
c8d0cf5c
CD
14613 (org-protocol-check-filename-for-protocol): Call `server-edit'.
14614
14615 * org.el (org-default-properties): New default properteis for
14616 completion.
14617
14618 * org-exp.el (org-export-add-subtree-options): Add new properties
14619 for subtree export.
14620
146212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14622
14623 * org-id.el (org-id-get-with-outline-path-completion): Turn off
14624 org-refile-target-verify-function for the duration of the command.
14625
14626 * org.el (org-link-to-org-use-id): New possible value
14627 `create-if-interactive-and-no-custom-id'.
14628 (org-store-link): Use custom IDs.
14629 (org-link-search): Find custom ID properties from #link.
14630 (org-default-properties): Add CUSTOM_ID for property completion.
14631 (org-refile-target-verify-function): New option.
14632 (org-goto): Turn off org-refile-target-verify-function
14633 for the duration of the command.
14634
146352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14636
14637 * org-exp.el (org-export-preferred-target-alist): New variable.
14638 (org-export-define-heading-targets): Find the new CUSTOM_ID
14639 property.
14640 (org-export-target-internal-links): Target the custom ids when
14641 possible.
14642
14643 * org-latex.el (org-export-latex-preprocess): Better regexp for
14644 matching latex macros with arguments.
14645
146462009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14647
14648 * org-remember.el (org-remember-handler): Allow filing to non-org
14649 files.
14650
8bdd66dc 146512009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
c8d0cf5c
CD
14652
14653 * org-table.el (org-table-fix-formulas): Do not change references
14654 to remote tables.
14655 (org-table-get-remote-range): Convert standard coordinates to RC
14656 format.
14657
14658 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
14659
146602009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14661
14662 * org-compat.el (org-sha1-string): Function removed.
14663
14664 * org.el (org-refile-allow-creating-parent-nodes): New option.
14665 (org-refile-get-location): New argument NEW-NODES.
14666 (org-refile): Call `org-refile-get-location' with the new
14667 argument.
14668 (org-refile-get-location): Arrange for adding a new child.
14669 (org-refile-new-child): New function.
14670
14671 * org-clock.el: Fix a number of docstrings.
14672 (org-clock-find-position): New argument
14673 FIND-UNCLOSED to make the function find an unclosed clock in the
14674 entry.
14675 (org-clock-in): Call `org-clock-find-position' with the new
14676 argument if we might be resuming a clock.
14677
146782009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14679
14680 * org-latex.el (org-export-latex-display-custom-times): New variable.
14681 (org-export-latex-timestamp-markup): New option.
14682 (org-export-latex-set-initial-vars): Remember the local value of
14683 `org-display-custom-times'.
14684 (org-export-latex-content): Process time stamps.
14685 (org-export-latex-time-stamps): New function.
14686
14687 * org-macs.el (org-maybe-intangible): Add intangible property
14688 again to invisible text.
14689
146902009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14691
14692 * org-exp.el (org-default-export-plist): Handle undefined
14693 variables.
14694
146952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14696
14697 * org.el (org-sort-entries-or-items): Match TODO keywrds
14698 case-sensitively, when sorting.
14699 (org-priority): Do not match TODO keywords with wrong case.
14700
147012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14702
14703 * org.el (org-todo): Honor the NOBLOCKING property.
14704
14705 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
14706 NOBLOCKING property.
14707
8bdd66dc 14708 * org.el (org-scan-tags): Fix bug in tag scanner.
c8d0cf5c
CD
14709
147102009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14711
14712 * org.el (org-modules): Mark obsolete packages.
14713
14714 * org-html.el: New file, split out from org-exp.el.
14715
14716 * org-icalendar.el: New file, split out from org-exp.el.
14717
14718 * org-xoxo.el: New file, split out from org-exp.el.
14719
14720 * org-ascii.el: New file, split out from org-exp.el.
14721
147222009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14723
14724 * org-compat.el (org-find-library-name): New function.
14725
14726 * org.el (org-pre-cycle-hook): New hook.
14727 (org-cycle): Call the new hook in appropriate places.
14728 (org-reload): Only reload files that have been loaded before.
14729
147302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14731
14732 * org.el (org-set-font-lock-defaults): Enforxe space or line end
14733 after todo keyword.
14734 (org-todo): When changing TODO state, do matching
14735 case-sensitively.
14736 (org-map-continue-from): New variable.
14737 (org-scan-tags): Respect values in `org-map-continue-from'.
14738 (org-reload): Make XEmacs compatible.
14739
147402009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14741
14742 * org-protocol.el (org-protocol-flatten-greedy): New function.
14743 (org-protocol-flatten): New function.
14744
14745 * org.el (org-open-link-from-string): Pass reference buffer to
14746 `org-open-at-point'.
14747 (org-open-at-point): New optional argument `reference-buffer'.
14748
147492009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14750
14751 * org.el (org-scan-tags): Make tag scan find headline in first
14752 line, 2nd attempt.
14753 (org-get-refile-targets): Add the naked file name.
14754 (org-refile): Store as top-level entry when only file name was
14755 given.
14756
14757 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
14758
14759 * org.el (org-block-todo-from-children-or-siblings-or-parent):
3e344045 14760 Rename from org-block-todo-from-children-or-siblings, and
c8d0cf5c
CD
14761 enhanced to look for the parent's status as well.
14762
14763 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
14764 (org-agenda-get-progress): Add first notes line to log entry if so
14765 desired.
14766
147672009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14768
14769 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
14770 (org-agenda-cleanup-fancy-diary): Call the new hook.
14771
14772 * org-remember.el (org-remember-apply-template): Take the default
14773 for the annotation from the :annotation property.
14774
14775 * org-mac-message.el (org-mac-message-get-link): Remove the
14776 quotes.
14777 (org-mac-message-get-link): Return the result.
14778
147792009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14780
14781 * org.el (org-refile-get-location): Add file name only if not
14782 already included in outline path.
14783
14784 * org-faces.el (org-n-level-faces): Fix customization type from
14785 number to integer.
14786
14787 * org-exp.el (org-export-headline-levels): Fix customization type
14788 from number to integer.
14789
14790 * org-agenda.el (org-agenda-confirm-kill)
14791 (org-agenda-custom-commands-local-options)
14792 (org-timeline-show-empty-dates, org-agenda-ndays)
4d789d84
SM
14793 (org-agenda-start-on-weekday, org-scheduled-past-days):
14794 Fix customization type from number to integer.
c8d0cf5c
CD
14795
147962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14797
14798 * org-protocol.el: Declare some functions.
14799
4d789d84
SM
14800 * org-agenda.el (org-agenda-compare-effort):
14801 Honor `org-sort-agenda-noeffort-is-high'.
c8d0cf5c
CD
14802 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
14803 (org-agenda-compare-effort): Implement the "?" operator for
14804 finding entries without effort setting.
14805
14806 * org.el (org-extract-attributes-from-string): New function.
14807
14808 * org-exp.el (org-export-splice-attributes): New function.
14809
646bcdd7
GM
148102009-08-06 Bastien Guerry <bzg@altern.org>
14811 Daniel M German <dmg@uvic.org>
14812 Sebastian Rose <sebastian_rose@gmx.de>
14813 Ross Patterson <me@rpatterson.net>
14814
14815 * org-protocol.el: New file.
14816
148172009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
14818
14819 * org-docbook.el: New file.
14820
c8d0cf5c
CD
148212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14822
646bcdd7 14823 * org-mouse.el: XEmacs compatibility fixes.
c8d0cf5c 14824
c4cc8b9a 14825 * org.el (org-modules): Add org-inlinetasks.el.
c8d0cf5c
CD
14826 (org-cycle): Implement limiting level on cycling.
14827 (org-move-subtree-down): Fix bug with swapping subtrees at end of
14828 buffer.
14829
14830 * org-inlinetask.el: New file.
14831
c8d0cf5c
CD
14832 * org.el (org-emphasis-regexp-components): Allow braces in
14833 emphasis pre and post match.
14834
a628ad9d 14835 * org-footnote.el (org-footnote-normalize): When only sorting, do
c8d0cf5c
CD
14836 not insert inline notes at the end.
14837
14838 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
14839
c8d0cf5c
CD
148402009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14841
14842 * org.el (org-reftex-citation): New command.
14843
148442009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14845
14846 * org-agenda.el (org-agenda-cmp-user-defined): New option.
14847 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
14848 sorting options.
14849 (org-entries-lessp): Apply the new sorting option.
14850
14851 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
14852 blocker code, when an older sibling has children.
14853
14854 * org-mac-message.el (org-mac-message-get-link): Improve getting
14855 links from multiple selected messages.
14856
148572009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14858
14859 * org-remember.el (org-remember-finalize): Do not set buffer file
14860 name to nil.
14861 (org-remember-handler): Mark buffer as unmodified.
14862 (org-remember-handler): Delete backup file and show message about
14863 remaining backup files.
14864 (org-remember-auto-remove-backup-files): New option.
14865
14866 * org.el (org-store-link): Use buffer name as link description in
14867 w3-mode buffers.
14868 (org-ido-switchb): Fix argument bug for completion.
14869
14870 * org-remember.el (org-remember-apply-template): Set local
14871 variable `auto-save-visited-file-name' instead of global one.
14872
148732009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14874
14875 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
14876 (org-agenda-get-todos): Mark file tags as inherited.
14877 (org-agenda-list): Always search diary lines for a time.
14878
148792009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14880
14881 * org-feed.el: New file.
14882
14883 * org-exp.el (org-export-as-html): Close local lists depending on
14884 indentation, also when starting a table.
14885
14886 * org-remember.el (org-remember-backup-directory)
14887 (org-remember-backup-name): New internal variable.
14888
148892009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14890
14891 * org-clock.el (org-clock-out-if-current): Make buffer detection
14892 work in indirect buffers as well.
14893
14894 * org.el (org-emphasis-regexp-components): Add the exxclamation
14895 mark to the post-emphasis characters.
14896
148972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14898
14899 * org.el (org-read-date-minibiffer-septup-hook): New hook.
14900 (org-read-date): Run the new hook.
14901
14902 * org-mac-message.el (org-mac-flagged-mail): New group.
14903 (org-mac-mail-account): New variable.
4d789d84
SM
14904 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
14905 New commands.
c8d0cf5c
CD
14906
14907 * org-remember.el (org-remember-backup-directory): New variable.
14908 (org-remember-apply-template): Write file to backup directory.
14909
149102009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14911
14912 * org-mouse.el (org-mouse-todo-menu): New function.
14913 (org-mouse-todo-keywords): Function removed.
14914 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
14915
14916 * org-table.el (org-table-beginning-of-field)
c4cc8b9a 14917 (org-table-end-of-field): New commands.
4d789d84
SM
14918 (org-table-previous-field, org-table-beginning-of-field):
14919 Better error messages.
c8d0cf5c
CD
14920 (orgtbl-setup): Include `M-a' and `M-e'.
14921
4d789d84
SM
14922 * org.el (org-backward-sentence, org-forward-sentence):
14923 New commands.
c8d0cf5c 14924
4d789d84
SM
14925 * org-colview.el (org-colview-initial-truncate-line-value):
14926 New variable.
c8d0cf5c
CD
14927 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
14928 (org-columns): Remember the value of `truncate-lines'.
14929
14930 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
14931 New variable.
14932 (org-columns-remove-overlays): Restore the value of
14933 `truncate-lines'.
14934 (org-columns): Remember the value of `truncate-lines'.
14935
14936 * org.el (org-columns-skip-arrchived-trees): New option.
14937
14938 * org-agenda.el (org-agenda-export-html-style): Define color for
14939 org-agenda-done face.
14940 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
14941 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
14942
14943 * org.el (org-scan-tags): Use the new face.
14944
14945 * org-faces.el (org-agenda-done): New face.
14946
14947 * org.el (org-scan-tags): Test the value org
14948 `org-tags-match-list-sublevels'.
14949 (org-tags-match-list-sublevels): New allowed value: indented.
14950
14951 * org-latex.el (org-export-latex-make-header): Apply macros
14952 in header.
14953
14954 * org-exp.el (org-export-apply-macros-in-string): New function.
14955
14956 * org-latex.el (org-export-latex-list-parameters): Fix bug
14957 with the definition of a checked box.
14958
14959 * org-clock.el (org-clock-find-position): Fix drawer indentations.
14960
14961 * org-latex.el (org-export-latex-low-levels): More options
14962 for how to process lower levels in LaTeX.
14963 (org-export-latex-subcontent): Better treatment for lists as a
14964 means of publishing lower levels.
14965
149662009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14967
14968 * org.el (org-set-font-lock-defaults): Use new checkbox face.
14969
14970 * org-faces.el (org-checkbox): New face.
14971
14972 * org-exp.el (org-export-html-preprocess): Only create LaTeX
14973 fragement images if there is an export file.
14974
149752009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14976
14977 * org-agenda.el (org-stuck-projects): Document that the subtree of
14978 projects that are not stuck will now be searched for stuck
14979 sub-projects.
14980 (org-agenda-skip-entry-when-regexp-matches)
14981 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
4d789d84
SM
14982 (org-agenda-list-stuck-projects):
14983 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
c8d0cf5c 14984
4d789d84
SM
14985 * org-latex.el (org-export-latex-preprocess):
14986 Improve export of verses.
c8d0cf5c
CD
14987
14988 * org-exp.el (org-export-as-html): Implement centering as a div
14989 rather than a paragraph. Do a better job with line-end in verse
14990 environments.
14991
149922009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14993
14994 * org.el (org-open-at-point): Fix tags searches by mouse click.
14995
149962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14997
14998 * org-latex.el (org-export-latex-preprocess): Implement the
14999 centering markup.
15000
4d789d84
SM
15001 * org-exp.el (org-export-mark-blockquote-verse-center):
15002 Rename from `org-export-mark-blockquote-and-verse'.
c8d0cf5c
CD
15003 (org-export-as-html): Implement the centering markup.
15004
15005 * org-latex.el (org-export-latex-tables): Fix vertical
15006 lines in tables.
15007
150082009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15009
15010 * org.el (org-read-date-history): New variable.
15011 (org-read-date): Use new history variable.
15012 (org-toggle-heading): Fix bug when used before first headline.
15013 (org-store-log-note): Remove drawer if empty while note is
15014 aborted.
15015 (org-remove-empty-drawer-at): New function.
15016 (org-check-after-date): New command.
15017 (org-sparse-tree): New sparse tree command "a".
15018
15019 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
15020
150212009-08-06 Bastien Guerry <bzg@altern.org>
15022
15023 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
15024 column and a space, not only a column.
15025
150262009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15027
4d789d84
SM
15028 * org-latex.el (org-export-latex-emphasis-alist):
15029 Better defaults for verbose emphasis.
c8d0cf5c
CD
15030 (org-export-latex-emph-format): New function.
15031 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
15032
15033 * org-agenda.el (org-agenda-menu): Add new commands to menu.
15034 (org-agenda-do-date-later, org-agenda-do-date-earlier)
15035 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
4d789d84
SM
15036 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
15037 New commands.
c8d0cf5c
CD
15038
15039 * org.el (org-timestamp-change): Move end-time along with start
15040 time.
15041
150422009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15043
15044 * org-exp.el (org-export-target-internal-links)
15045 (org-export-as-html): Protect links specified as #name.
15046
150472009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15048
15049 * org.el (org-clone-subtree-with-time-shift): New command.
15050
15051 * org-latex.el (org-export-latex-special-chars)
15052 (org-export-latex-treat-sub-super-char): Fix subscript export.
15053
15054 * org-exp.el (org-create-multibrace-regexp): Do not add
15055 backslashes to the class.
15056
150572009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15058
15059 * org-colview.el (org-columns-map): Better functions for moving up
15060 and down a row, even if `truncate-line' is nil.
15061
15062 * org.el (org-insert-todo-heading): Make sure the keyword is
15063 inserted at the correct position.
15064
15065 * org-publish.el (org-publish-project-alist)
15066 (org-publish-projects, org-publish-org-index): Change default anme
15067 for the index of file names to "sitemap.org".
15068
4d789d84
SM
15069 * org-latex.el (org-export-latex-tables):
15070 Use `org-split-string', for Emacs 21 compatibility.
c8d0cf5c
CD
15071
150722009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15073
15074 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
15075
150762009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15077
15078 * org-exp.el (org-export-page-description)
15079 (org-export-page-keywords): New variables.
15080 (org-export-plist-vars): Add entries for :keywords and
15081 :description.
15082 (org-infile-export-plist): Parse for new keywords.
c4cc8b9a 15083 (org-get-current-options): Add new keywords.
c8d0cf5c
CD
15084 (org-export-as-html): Publish description and keywords.
15085
4d789d84
SM
15086 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
15087 New option.
15088 (org-agenda-add-entry-text):
15089 Honor `org-agenda-add-entry-text-descriptive-links'.
c8d0cf5c
CD
15090
15091 * org-latex.el (org-export-latex-preprocess): Make all
15092 external preprocess functions use a PARAMETER arg.
15093
15094 * org-exp.el (org-export-preprocess-string)
15095 (org-export-select-backend-specific-text)
15096 (org-export-format-source-code-or-example)
15097 (org-format-org-table-html): Support docbook export.
15098 (org-export-preprocess-string): Make all external preprocess
15099 functions use a PARAMETER arg.
15100
151012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15102
15103 * org-exp.el (org-export-html-style-include-scripts): New option.
15104 (org-export-plist-vars): Add new option
15105 `org-export-html-style-include-scripts'.
15106 (org-export-as-html): Honor new option
15107 `org-export-html-style-include-scripts'.
4d789d84
SM
15108 (org-export-html-scripts, org-export-html-style-default):
15109 Fix xml issues with the Safari browser.
c8d0cf5c
CD
15110
151112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15112
15113 * org-publish.el (org-publish-attachment): Only copy file when the
15114 directories differ.
15115
151162009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15117
15118 * org-clock.el (org-clocktable-steps): Use inactive time stamps
15119 for clocktable steps.
15120
15121 * org.el (org-additional-option-like-keywords): Add two more
15122 keywords.
15123
151242009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15125
4d789d84
SM
15126 * org-exp.el (org-export-format-source-code-or-example):
15127 Mark temporary buffer unmodified, so that it will be killed even if
c8d0cf5c
CD
15128 mode like message mode has decided to assign a file name.
15129
15130 * org.el (org-scan-tags): Improve tag inheritance.
15131 (org-scan-tags, org-make-tags-matcher): Make tag comparison
15132 case-sensitive.
15133 (org-scan-tags): Use the internal tags list instead of creating it
15134 from scratch.
15135 (org-trust-scanner-tags, org-scanner-tags): New variables.
15136 (org-scan-tags): Set `org-scanner-tags'.
15137 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
15138 (org-map-entries): Document the possible speedup using scanner
15139 tags.
15140
151412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15142
15143 * org.el (org-add-planning-info): Fix bug with looking for keyword
15144 only at column 0.
15145
4d789d84
SM
15146 * org-agenda.el (org-agenda-custom-commands-local-options):
15147 Add option for tags filter preset.
c8d0cf5c
CD
15148 (org-prepare-agenda): Store filter preset as a property on the
15149 filter variable.
15150 (org-finalize-agenda): Call the filter, if there is a preset.
15151 (org-agenda-filter-by-tag): Filter again after clearing the
15152 filter, when there still is a preset.
15153 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
15154 Include the preset filter.
15155 (org-agenda-redo): Apply the filter again, also the preset filter.
15156
15157 * org-exp.el (org-export-as-html): Use IDs in the correct way.
15158
15159 * org.el (org-uuidgen-p): New funtion.
15160
15161 * org-agenda.el (org-agenda-fontify-priorities): New default value
15162 `cookies'.
3e344045 15163 (org-agenda-fontify-priorities): Rename from
c8d0cf5c
CD
15164 org-fontify-priorities.
15165
4d789d84
SM
15166 * org.el (org-set-font-lock-defaults):
15167 Call `org-font-lock-add-priority-faces'.
c8d0cf5c
CD
15168 (org-font-lock-add-priority-faces): New function.
15169
04e65fdb 15170 * org-faces.el (org-set-tag-faces): New option.
c8d0cf5c
CD
15171 (org-priority-faces): New variable.
15172
15173 * org-exp.el (org-export-as-html): Add a "content" div around the
15174 entire content of the body tag.
15175 (org-export-html-get-bibliography): New function.
15176 (org-export-html-validation-link): New variable.
15177 (org-export-as-html): Add validation link to exported page.
15178
3e344045 15179 * org.el (org-match-sparse-tree): Rename from
c8d0cf5c
CD
15180 `org-tags-sparse-tree'.
15181 (org-tags-sparse-tree): New alias.
15182
151832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15184
15185 * org.el (org-get-valid-level): Catch the case where the level
15186 change is nil.
15187
15188 * org-clock.el (org-clock-find-position): Better indentation of
15189 new clock drawers.
15190
151912009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15192
15193 * org-agenda.el (org-agenda-quit): Delete window only when the
15194 frame-setup was not `current-window'.
15195
15196 * org.el (org-tag-persistent-alist): New option.
15197 (org-startup-options): Add keyword `noptag'.
15198 (org-fast-todo-selection): Handle :newline correctly.
15199 (org-set-tags): Handle :newline correctly.
15200 (org-fast-tag-selection): Handle :newline correctly.
15201
152022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15203
15204 * org-exp.el (org-export-as-ascii): Reverse link buffer before
15205 outputting it.
15206 (org-export-ascii-push-links): Fix bug with pussing links into the
15207 export buffer.
15208
152092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15210
15211 * org-archive.el (org-archive-subtree): Do not add 1 to level if
15212 pasting at top level.
15213
15214 * org-bbdb.el: Improve documentation.
15215
152162009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15217
15218 * org-list.el (org-insert-item): Only consider insert empty lines
15219 is `org-empty-line-terminates-plain-lists' is not nil.
15220
15221 * org.el (org-blank-before-new-entry): Mention the dependence on
15222 `org-empty-line-terminates-plain-lists' in the docstring.
15223
4d789d84
SM
15224 * org-publish.el (org-publish-get-project-from-filename):
15225 New optional argument UP. Only find the top project if UP is set.
c8d0cf5c
CD
15226 (org-publish-current-project): Find the top encloding project.
15227
15228 * org-agenda.el (org-agenda-before-write-hook)
15229 (org-agenda-add-entry-text-maxlines): New options.
15230 (org-write-agenda): Run the new hook in the temporary buffer.
15231 (org-agenda-add-entry-text): New function.
15232 (org-write-agenda): Implement PDF export, using ps2pdf.
15233
15234 * org.el (org-global-properties-fixed, org-global-properties):
15235 Improve documentation string.
15236
15237 * org-exp.el (org-export-ascii-links-to-notes): New option.
15238 (org-export-as-ascii): Handle links better.
4d789d84
SM
15239 (org-export-ascii-wrap, org-export-ascii-push-links):
15240 New functions.
c8d0cf5c
CD
15241
152422009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15243
15244 * org-agenda.el (org-agenda): Make prefix arg optional.
15245 (org-agenda-search-headline-for-time): New option.
4d789d84
SM
15246 (org-format-agenda-item):
15247 Honor `org-agenda-search-headline-for-time'.
c8d0cf5c
CD
15248
15249 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
15250 characters.
15251
15252 * org.el (org-self-insert-cluster-for-undo): New option.
15253 (org-self-insert-command): Cluster undo for 20 characters.
15254 (org-self-insert-command-undo-counter): New variable.
15255
152562009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15257
15258 * org-exp.el (org-export-as-html): Fix problem with closing colone
15259 example.
15260
152612009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15262
15263 * org-latex.el (org-export-as-latex)
15264 (org-export-latex-first-lines): Avoid modification flag when
15265 adding or removing text properties.
15266 (org-export-latex-fontify): Catch error when org-emph-alist has
15267 entries that are not defined for LaTeX export.
15268
a628ad9d 15269 * org-export-latex.el: Rename to org-latex.el.
c8d0cf5c 15270
a628ad9d 15271 * org-latex.el: Rename from org-export-latex.el.
c8d0cf5c
CD
15272
15273 * org.el (orgstruct++-mode): New function.
15274 (turn-on-orgstruct++): Call `orgstruct++-mode'.
15275 (org-context-p): Allow detecting item context after the first line
15276 of an item.
15277 (orgstruct-make-binding): Detect if item-body context should be
15278 seen.
15279 (orgstruct-is-++): New variable.
15280 (org-add-planning-info): Catch the case when there is no planning
15281 info yet and the call does not want to add anything, only maybe
15282 tries to remove something.
15283 (org-special-ctrl-a/e): All value to be a cons cell with separate
04e65fdb 15284 settings for `C-a' and `C-e'.
c8d0cf5c
CD
15285 (org-beginning-of-line, org-end-of-line): Honor separate values
15286 for `C-a' and `C-e'.
15287
152882009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15289
15290 * org.el (org-reload): New command.
15291
a5a79894
TH
152922009-06-05 Tassilo Horn <tassilo@member.fsf.org>
15293
15294 * org-gnus.el (org-gnus-store-link): Fix bug where
15295 org-gnus-store-link used wrong subject when called in an article
15296 buffer. Patch provided by fengli AT gmail DOT com.
15297
1f82c9ed
GM
152982009-03-13 D. Goel <deego3@gmail.com>
15299
15300 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
15301 replace ls by (values-list ls).
15302
9148fdd0
CD
153032009-02-20 Carsten Dominik <dominik@science.uva.nl>
15304
15305 * org-remember.el (org-remember-apply-template): Turn off ido for
15306 this completion.
15307
15308 * org.el (org-priority): Also find invisible headings, for remote
15309 editing.
15310 (org-completing-read-no-ido): New function.
15311 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
15312
15313 * org-colview.el (org-columns-edit-value): No special treatment of
15314 prefix arg.
15315
7b96ff9a
CD
153162009-02-19 Carsten Dominik <dominik@science.uva.nl>
15317
4d789d84
SM
15318 * org.el (org-block-todo-from-children-or-siblings):
15319 Use `org-up-heading-all' so that this will work correctly with hidden
7b96ff9a
CD
15320 property drawers and entries.
15321 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
15322 falling back to normal, default command.
15323 (org-get-location): Temporarily turn off special behavior.
15324
41342c80
GM
153252009-02-13 Glenn Morris <rgm@gnu.org>
15326
15327 * org-rmail.el (rmail-show-message): Restore argument list to the
15328 declaration now that this functions behaves in Emacs 23 as in 22.
15329
576e334d
GM
153302009-02-12 Glenn Morris <rgm@gnu.org>
15331
15332 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
15333
153342009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
15335
15336 * org-footnote.el (org-footnote-action): Fix doc typo.
15337
0b91aef0
CD
153382009-02-06 Carsten Dominik <dominik@science.uva.nl>
15339
ee9d4ebe
CD
15340 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
15341 text before first headline.
7297ca6d
CD
15342 (org-export-remove-or-extract-drawers): Fix regular expression for
15343 extracting drawers.
ee9d4ebe 15344
0b91aef0
CD
15345 * org.el (org-format-latex): Stop LaTeX fragment processing in
15346 protected examples.
15347
c82c35fc
GM
153482009-02-05 Glenn Morris <rgm@gnu.org>
15349
15350 * org-rmail.el (rmail-show-message): Update declaration.
15351 (rmail-buffer, rmail-view-buffer): Declare.
15352 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
15353
cc6dbcb7
CD
153542009-02-04 Carsten Dominik <dominik@science.uva.nl>
15355
15356 * org.el (org-return-follows-link): Revert setting
15357 `org-return-follows-link' to t by default.
15358
20106e31
CD
153592009-02-02 Carsten Dominik <dominik@science.uva.nl>
15360
15361 * org.el (org-cycle-global-at-bob): Fix typo.
15362
15363 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
15364
5ace2fe5
CD
153652009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
15366
15367 * org.el (org-mode): Make dependence stuff work more reliably.
15368 (org-update-parent-todo-statistics): Fix bug with updating
15369 statistics cookie.
15370 (org-yank-adjusted-subtrees, org-return-follows-link)
15371 (org-use-fast-todo-selection, org-tags-column): New default
15372 setting for variables.
15373
15374 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
15375 ~ as verbatim delimiters, to avoid table bug.
15376 (org-export-latex-classes): Remove the a4paper option from the
15377 default styles.
15378
15379 * org-exp.el (org-export-html-format-image): New argument
15380 PAR-OPEN, to fix XHTM validation bug.
15381 (org-export-as-html): Pass par-open to
15382 `org-export-html-format-image'.
15383 (org-export-html-footnotes-section): Use a more consistent id for
15384 footnotes.
15385
15386 * org-agenda.el (org-agenda-sorting-strategy)
15387 (org-agenda-tags-column): New default setting for variables, based
15388 on a poll what typical uses use.
15389 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
15390 setting the blocked tag.
15391
72d06d81
CD
153922009-01-31 Carsten Dominik <dominik@science.uva.nl>
15393
15394 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
15395 only checking for blocks.
15396
8bdd66dc
JB
15397 * org-exp.el (org-export-html-footnotes-section): Make the div id
15398 consistent.
72d06d81 15399
4d789d84
SM
15400 * org-export-latex.el (org-export-latex-classes):
15401 Remove paper size option from LaTeX classes.
72d06d81 15402
6c817206
CD
154032009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
15404
15405 * org.el (org-enforce-todo-checkbox-dependencies): New option.
15406 (org-block-todo-from-checkboxes): New function.
15407 (org-todo): Make tripple prefix arg circumvent blocking.
15408
6f3e2af6
GM
154092009-01-30 Glenn Morris <rgm@gnu.org>
15410
805b5d9c
GM
15411 * org-list.el (org-empty-line-terminates-plain-lists)
15412 (org-toggle-checkbox): Doc fixes.
15413
6f3e2af6
GM
15414 * org-table.el (org-table-clean-before-export): Fix declaration.
15415
a2a2e7fb
CD
154162009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
15417
15418 * org-timer.el (org-timer): Provide the timer feature.
15419
15420 * org.el (org-require-autoloaded-modules): Add a few more files to
15421 the list of autoloaded modules.
15422
15423 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
15424
15425 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
15426 drawers that are unprotected.
15427 (org-export-html-format-image): Make sure inlined LaTeX fragment
15428 images remain inlined.
15429
15430 * org.el (org-toggle-ordered-property): New function.
15431 (org-mode-map): Add a key for `org-toggle-ordered-property'.
15432 (org-org-menu): Add menu entries for TODO dependencies.
15433
15434 * org.el (org-default-properties): Add ORDERED to the default
15435 properties, to get completion support for it.
15436
15437 * org-list.el (org-update-checkbox-count): Update more than one cookie.
15438
15439 * org.el (org-update-parent-todo-statistics): Update more than one
15440 cookie.
15441
d6685abc
CD
154422009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
15443
15444 * org-agenda.el (org-agenda-get-todos): Start search from correct
15445 position.
15446
15447 * org.el (org-fast-todo-selection): Make sure TODO selection does
15448 not change buffer position.
15449
15450 * org-list.el (org-toggle-checkbox): Implement adding or removing
15451 checkboxes from line or region when called with a prefix
15452 argument.
15453
15454 * org-rmail.el (org-rmail-store-link): Protect the call to
15455 `rmail-narrow-to-non-pruned-header'.
15456
15457 * org-clock.el (org-clock-special-range): Fix week display in
15458 clock tables.
15459
15460 * org-exp.el (org-get-current-options): Fix bug when in indirect
15461 buffer.
15462
15463 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
15464 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
15465 (org-agenda-dim-blocked-tasks): New function.
15466
15467 * org.el (org-enforce-todo-dependencies): New option.
15468 (org-block-todo-from-children-or-siblings): New function.
15469
15470 * org-faces.el (org-agenda-dimmed-todo-face): New face.
15471
65c439fd
CD
154722009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
15473
15474 * org.el (org-todo): Return correct state type even if the blocker
15475 throws an error.
3e344045 15476 (org-modifier-cursor-error): Rename from
65c439fd
CD
15477 `org-shiftcursor-error'.
15478 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
15479 (org-shiftmetadown): Call `org-modifier-cursor-error'.
15480
15481 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
15482 to get real errors from the blocker hook.
15483
4d789d84
SM
15484 * org.el (org-shiftselect-error, org-call-for-shift-select):
15485 New functions.
65c439fd
CD
15486 (org-set-visibility-according-to-property): Turn off the setting
15487 of `org-show-entry-below', to avoid overruling a FOLDED visibility
15488 property.
15489
15490 * org.el (org-support-shift-select): New option.
15491 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
15492 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
15493 selection outside contexts.
15494
15495 * org-list.el (org-at-item-bullet-p): New function.
15496
15497 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
15498 variables.
15499
15500 * org-footnote.el (org-footnote-normalize): Remove unnecessary
15501 variable.
4d789d84
SM
15502 (org-insert-footnote-reference-near-definition):
15503 Remove unnecessary let form.
65c439fd 15504
1e4f816a
CD
155052009-01-26 Carsten Dominik <dominik@science.uva.nl>
15506
4d789d84
SM
15507 * org-export-latex.el (org-export-as-latex):
15508 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
3c9ebe55
CD
15509 (org-export-latex-first-lines): New parameter OPT-PLIST.
15510
1e4f816a
CD
15511 * org.el (org-yank): Tell `delete-selection-mode' about
15512 `org-yank'.
15513
15514 * org-faces.el (org-clock-overlay): Fix face definition.
15515
4d789d84
SM
15516 * org-export-latex.el (org-export-latex-first-lines):
15517 Pass timestamp and footnote parameters to the preprocessor.
1e4f816a
CD
15518
15519 * org-exp.el (org-export-remove-timestamps): Do not remove time
15520 stamps inside tables.
15521
0bd48b37
CD
155222009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15523
15524 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
15525
4d789d84
SM
15526 * org.el (org-agenda-tags-todo-honor-ignore-options):
15527 Declare variable.
0bd48b37
CD
15528
15529 * org-table.el (org-table-insert-hline): Fix typo in fuction call
15530 to `backward-char'.
15531
15532 * org-exp.el (org-export-as-html): Remove the initial space from
15533 colon examples.
15534
4d789d84
SM
15535 * org.el (org-scan-tags):
15536 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37 15537
4d789d84
SM
15538 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
15539 New customization groups.
0bd48b37
CD
15540 (org-agenda-tags-todo-honor-ignore-options): New option.
15541 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
15542 New function.
4d789d84
SM
15543 (org-agenda-get-todos):
15544 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37
CD
15545
155462009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15547
4d789d84
SM
15548 * org-exp.el (org-export-format-source-code-or-example):
15549 Escape HTML characters also in examples that anre not treated with
0bd48b37
CD
15550 htmlize. Also, just switch to EXAMPLE processing if we do not
15551 have a good version of htmlize.
15552
15553 * org-rmail.el: Fix copyright notice.
15554
15555 * org.el (org-activate-footnote-links): Improve footnote link
15556 highlighting.
15557
15558 * org-footnote.el (org-footnote-normalize): Fix finding the end of
15559 a footnote definition at the end of the file.
15560
15561 * org-table.el (org-table-get-specials): Add an imagined hline at
15562 the end of the table. This can be useful for references that want
15563 to go to the end of the table. Also fix bug when computing last
15564 row constants, in tables that do not start right at the right
15565 margin.
15566 (org-table-eval-formula): Match and replace remove references.
15567 (org-table-formula-substitute-names): Make sure that names inside
15568 a "remote" call are left alone, the will be replaced later when
15569 the remote call is handled.
15570 (org-table-convert-refs-to-rc): Do not convert things that might
15571 look like a reference, but are really part of an ID or namei n a
15572 remote reference.
15573 (org-table-get-remote-range): New function.
15574
155752009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15576
15577 * org-faces.el (org-clock-overlay): Fix bug in face definition.
15578
15579 * org-clock.el (org-clock-put-overlay): Use new face instead of
15580 `secondary-selection'.
15581
15582 * org-faces.el (org-clock-overlay): New face.
15583
155842009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15585
15586 * org-exp.el (org-get-current-options): Include the option for
15587 publishing time stamps.
15588
3e344045 15589 * org.el (org-toggle-heading): Rename from
0bd48b37
CD
15590 `org-toggel-region-headings'.
15591 No longer needs a region defined, but will use it if there is one.
3e344045 15592 (org-ctrl-c-star): Simplify, relying more on the internal
0bd48b37 15593 workings of `org-toggle-heading'.
3e344045 15594 (org-toggle-item): Rename from `org-toggle-region-items'.
0bd48b37 15595 No longer needs a region defined, but will use it if there is one.
3e344045 15596 (org-ctrl-c-minus): Simplify, relying more on the inernal
0bd48b37
CD
15597 workings of `org-toggle-item'.
15598
15599 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
15600 environment detection. Also, do real changes only in unprotected
15601 places.
15602
156032009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15604
4d789d84
SM
15605 * org-export-latex.el (org-export-latex-quotation-marks):
15606 Use `org-if-unprotected-1'.
0bd48b37
CD
15607 (org-export-latex-set-initial-vars): Check for class definition in
15608 property.
15609
15610 * org-macs.el (org-if-unprotected-1): New macro.
15611
156122009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15613
15614 * org-compat.el (org-count-lines): New function.
15615
4d789d84
SM
15616 * org-exp.el (org-export-format-source-code-or-example):
15617 Handle switches related to text areas.
0bd48b37
CD
15618
15619 * org.el (org-activate-footnote-links): Don't allow match inside a
15620 link.
15621
15622 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
15623
15624 * org-export-latex.el (org-export-latex-links): Keep a relative
15625 path relative also after export.
15626
15627 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
15628
15629 * org.el (org-make-tags-matcher): Never use IDO for completing the
15630 tags matcher match string.
15631 (org-completing-read): Also remove the special biding for "?".
15632
15633 * org-attach.el (org-attach-allow-inheritance): New option.
15634 (org-attach-inherited): New variable.
15635 (org-attach-dir): Handle properties related to the attachment
15636 directory.
15637 (org-attach-check-absolute-path): New function.
15638 (org-attach-set-directory, org-attach-set-inherit): New commands.
15639 (org-attach): Accommodate the new commands in the dispatcher.
15640
156412009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15642
15643 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
15644 `window-full-width-p'.
15645
15646 * org-exp.el (org-export-as-html): Only check for images files
8bdd66dc 15647 that really can be inlined.
0bd48b37
CD
15648
15649 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
15650 list of extensions to be a parameter.
15651
4d789d84
SM
15652 * org-exp.el (org-export-html-inline-image-extensions):
15653 New variable.
0bd48b37 15654
4d789d84
SM
15655 * org-agenda.el (org-prepare-agenda):
15656 Use `org-agenda-block-separator'.
0bd48b37
CD
15657 (org-agenda-block-separator): New option.
15658
156592009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15660
4d789d84
SM
15661 * org-export-latex.el (org-export-latex-tables):
15662 Call `org-table-clean-before-export' with the new optional argument.
0bd48b37
CD
15663
15664 * org-exp.el (org-table-clean-before-export): New optional
15665 parameter MAYBE-QUOTED, allows for quoted characters like \# in
15666 first column.
15667
156682009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15669
15670 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
15671 histograms.
15672
4d789d84
SM
15673 * org-colview.el (org-colview-construct-allowed-dates):
15674 Better error catching when a date/time property does not have allowed
0bd48b37
CD
15675 values defined.
15676
15677 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
15678 Better error catching when a date/time property does not have
15679 allowed values defined.
15680
156812009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15682
15683 * org.el (org-map-entries): Restore point and restriction after
15684 `org-map-entries'.
15685
156862009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15687
15688 * org.el (org-time=, org-time<, org-time<=, org-time>)
15689 (org-time>=, org-time<>): Make sure both values are dates.
15690
156912009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15692
15693 * org-archive.el (org-extract-archive-heading): Allow %s for file
15694 name also in achive location heading.
15695
156962009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15697
15698 * org-archive.el (org-add-archive-files): Uniquify the list before
15699 returning it.
15700
157012009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15702
4d789d84
SM
15703 * org-compat.el (org-fit-window-to-buffer):
15704 Use `window-full-width-p'.
0bd48b37
CD
15705
15706 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
15707 space after the colon in short examples.
15708
15709 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
15710 enforce a space after the colon. However, we also allow lines
15711 that are *only* a colon.
15712 (org-export-as-html): Enforce the space after the colon in short
15713 examples.
15714 (org-export-preprocess-string): Do the colon example protection
15715 earlier.
15716 (org-export-remove-timestamps): Do not check for protection at the
15717 end of the line.
15718
157192009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15720
15721 * org.el (org-format-latex-options): Add new matcher for single
15722 letters between dollars.
15723 (org-get-header): Function removed.
15724 (org-heading-components): New function.
15725
15726 * org-exp.el (org-export-define-heading-targets): Record ID's also
15727 as alternative targets.
15728 (org-export-as-html): Interpret "id:" links to other files by
15729 preserving the relative path.
15730
15731 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
15732 is nil.
15733
15734 * org-exp.el (org-export-normalize-links): Protect the main link,
15735 to avoid special character processing.
15736
15737 * org-export-latex.el (org-export-latex-special-keyword-regexp):
15738 New variable.
15739 (org-export-latex-special-string-regexps): Variable removed.
15740 (org-export-latex-keywords): Use the new regexp.
15741
15742 * org-exp.el (org-export-handle-include-files): Fetch switches and
15743 put them into the BEGIN statement.
15744
15745 * org-timer.el (org-timer-mode-line-string): New variable.
15746
3e344045 15747 * org-clock.el (org-clock-mode-line-map): Rename from
0bd48b37 15748 `org-clock-mode-map'.
3e344045
SM
15749 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
15750 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
15751 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
15752 (org-clock-remove-overlays): Rename from
0bd48b37
CD
15753 `org-remove-clock-overlays'.
15754
15755 * org-timer.el (org-timer-pause-or-continue): Implement stopping
15756 and mode line display.
15757 (org-timer-stop): New command.
15758 (org-timer-seconds): Return correct time when timer is paused.
15759 (org-timer-mode-line-timer): New variable.
4d789d84
SM
15760 (org-timer-set-mode-line, org-timer-update-mode-line):
15761 New functions.
0bd48b37 15762
8bdd66dc 15763 * org.el (org-insert-heading): Handle new value `auto' for
0bd48b37
CD
15764 `org-blank-before-new-entry'.
15765 (org-org-menu): Add new items for timer functions.
15766
15767 * org-list.el (org-insert-item): Handle new value `auto' for
15768 `org-blank-before-new-entry'.
15769
15770 * org.el (org-blank-before-new-entry): New value `auto', made
15771 default.
15772
157732009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15774
15775 * org-exp.el (org-export-normalize-links): If the link is also
15776 used as the description, protect the description.
15777
157782009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15779
15780 * org.el (org-closest-date): Fix bug with yearly repeats, in
15781 combination with preference of the past as it is used for deadline
15782 and scheduling search.
15783
15784 * org-exp.el (org-html-handle-time-stamps): No longer check for
15785 the `org-export-with-timestamps' option, because the preprocesser
15786 has taken care of this already.
15787
15788 * org.el (org-entry-properties): Catch the case when this is
15789 called in a non-org-mode file.
15790
15791 * org-export-latex.el (org-export-latex-remove-from-headlines):
15792 Variable made obsolete, also LaTeX export now uses the standard
15793 variables.
15794 (org-export-as-latex): Add the timestamps parameter to the
15795 preprocessor parameter list.
15796 (org-export-latex-content): Export the remaining keywords without
15797 considering to remove them.
15798 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
15799 Use bold font instead of tt font for the keywords.
15800 (org-export-latex-fontify-headline): Format headlines, assuming
15801 that all keywords still present should be published.
15802 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
15803 publish what ever remains of the time stamps.
15804 (org-export-latex-list-parameters): New option.
15805 (org-export-latex-lists): Pass additional parameters to the list
15806 converter.
15807
15808 * org-exp.el (org-export-preprocess-string): Remove clock lines
15809 and timestamps already in the preprocesor.
4d789d84
SM
15810 (org-export-remove-timestamps, org-export-remove-clock-lines):
15811 New functions.
0bd48b37
CD
15812 (org-export-as-ascii, org-export-as-html): Add the timestamps
15813 parameter to the preprocessor parameter list.
15814
15815 * org-list.el (org-list-parse-list): Parse for checkboxes.
15816 (org-list-to-generic): Introduce and handle new parameters :cbon
15817 and :cboff.
4d789d84
SM
15818 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
15819 Add optional parameter PARAMS.
0bd48b37 15820
4d789d84
SM
15821 * org-export-latex.el (org-export-latex-special-chars):
15822 Fix problems with interpreting dollar signs.
0bd48b37
CD
15823 (org-inside-latex-math-p): New function.
15824 (org-export-latex-preprocess): Protect all the math fragments.
15825
15826 * org.el (org-latex-regexps): Allow a dash after a dollar.
15827
15828 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
15829 mark after copying.
15830
15831 * org-agenda.el (org-run-agenda-series): Have series options set
15832 when finalizing the agenda.
15833
4d789d84
SM
15834 * org-exp.el (org-export-format-source-code-or-example):
15835 Protect the converted examples.
0bd48b37
CD
15836
15837 * org.el (org-set-regexps-and-options): Fix the regexp
15838 `org-complex-heading-regexp'.
15839
158402009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15841
15842 * org.el (org-edit-src-get-label-format): New function.
15843 (org-coderef-label-format): New option.
15844 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
15845 a label format specification and make sure it is used in the edit
15846 buffer.
15847 (org-edit-src-get-label-format): New function.
15848 (org-store-link): Handle new coderef formats.
15849 (org-link-search): Handle new coderef formats.
15850
15851 * org-footnote.el (org-footnote-create-definition)
15852 (org-footnote-goto-local-insertion-point): Make footnote insertion
15853 work correctly when the "Footnotes" headline is the last line in
15854 the buffer.
15855
15856 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
15857 the location.
15858
158592009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15860
15861 * org-w3m.el (org-w3m): New customization group.
15862 (org-w3m-deactivate-mark): New option.
15863 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
15864 option say not to.
15865
158662009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15867
15868 * org.el (org-set-font-lock-defaults): Trigger footnote
15869 fontification.
15870 (org-activate-footnote-links): New function.
15871 (org-activate-links): New entry `footnote'.
15872
15873 * org-faces.el (org-footnote): New face.
15874
158752009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15876
15877 * org-macs.el (org-re): Handle the [:word:] class.
15878
4d789d84
SM
15879 * org-exp.el (org-export-preprocess-string):
15880 Call `org-export-protect-colon-examples'.
3e344045 15881 (org-export-protect-colon-examples): Rename from
0bd48b37
CD
15882 `org-export-protect-examples', and scope limited to lines starting
15883 with a colon.
15884
158852009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15886
15887 * org-exp.el (org-export-preprocess-string): Move the preprocess
15888 hook to after turning on Org-mode.
15889 (org-export-preprocess-after-include-files-hook)
15890 (org-export-preprocess-after-tree-selection-hook)
15891 (org-export-preprocess-before-backend-specifics-hook)
15892 (org-export-preprocess-final-hook): New hooks.
15893 (org-export-preprocess-string): Run the new hooks.
15894
15895 * org.el (org-ctrl-c-minus): Fix indentation for new items.
15896
15897 * org-footnote.el: New file.
15898
15899 * org.el (org-footnote): Require footnote code.
15900 (org-startup-options): Add new footnote options.
15901 (org-mode-map): New keybindig for footnotes.
15902 (org-ctrl-c-ctrl-c): Add function at footnotes.
15903 (org-org-menu): New menu entries for footnotes.
15904
15905 * org-export-latex.el (org-export-as-latex): Pass footnote
15906 variable to preprocessor.
15907 (org-export-latex-preprocess): Treat multiple references to a
15908 footnote.
15909
4d789d84
SM
15910 * org-exp.el (org-export-preprocess-string):
15911 Call `org-footnote-normalize'.
0bd48b37
CD
15912 (org-export-as-ascii, org-export-as-html): Pass footnote variable
15913 to preprocessor.
15914 (org-export-as-html): Treat multiple references to a footnote.
15915
159162009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15917
15918 * org-export-latex.el (org-export-latex-links): Handle coderef
15919 links.
15920
15921 * org.el (org-bracket-link-analytic-regexp++): New variable.
4d789d84
SM
15922 (org-make-link-regexps):
15923 Initialize `org-bracket-link-analytic-regexp++'.
0bd48b37
CD
15924 (org-store-link): Implement special case in edit-src buffer.
15925 (org-insert-link): No use of ide to insert stored links.
15926 (org-link-search): Implement special case for coderefs.
15927
15928 * org-exp.el (org-export-html-scripts): New constant.
15929 (org-export-html-style-default): Add a new style for highlighted
15930 code.
15931 (org-export-code-refs): New variable.
15932 (org-export-preprocess-string): Initialize `org-export-code-refs'.
15933 Call `org-export-replace-src-segments-and-examples'
15934 No longer call `org-export-protect-examples'.
15935 (org-export-target-internal-links): Take care of coderef targets.
15936 (org-export-last-code-line-counter-value): New variable.
3e344045 15937 (org-export-replace-src-segments-and-examples): Rename from
0bd48b37 15938 `org-export-replace-src-segments', and modified.
3e344045 15939 (org-export-format-source-code-or-example): Rename from
0bd48b37
CD
15940 `org-export-format-source-code'.
15941 (org-export-number-lines): New function.
15942 (org-export-as-ascii, org-export-as-html): Handle coderef links.
15943
bd5e4c2b
GM
159442009-01-23 Glenn Morris <rgm@gnu.org>
15945
15946 * org-rmail.el (rmail-narrow-to-non-pruned-header):
15947 Remove declaration of deleted function.
15948
0e47efc5
GM
159492009-01-16 Glenn Morris <rgm@gnu.org>
15950
4d789d84
SM
15951 * org-mouse.el (org-mouse-show-context-menu):
15952 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
0e47efc5
GM
15953 mouse-major-mode-menu.
15954
bb31cb31
CD
159552008-12-23 Carsten Dominik <dominik@science.uva.nl>
15956
15957 * org-remember.el (org-remember-handler): Safer way to get a new
15958 buffer accessing the target file.
15959
15960 * org.el (org-refile-get-location): Handle case of current buffer
15961 not having a file associated with it.
15962
830334b1
CD
159632008-12-22 Carsten Dominik <dominik@science.uva.nl>
15964
15965 * org-table.el (org-table-get-formula): Only ask to overwrite
15966 field formula if there really is one.
15967
6671980f
CD
159682008-12-21 Carsten Dominik <dominik@science.uva.nl>
15969
15970 * org-export-latex.el (org-export-latex-make-header): Double the
15971 commenting % in the time stamp format.
e9aab93b
CD
15972 (org-export-latex-special-chars): Handle case where there is no
15973 match group 3.
6671980f 15974
a11ac4ae
CD
159752008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
15976
4d789d84
SM
15977 * org.el (org-get-refile-targets, org-refile-get-location):
15978 Use expanded file name to improve comparison.
a11ac4ae
CD
15979
159802008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
15981
15982 * org.el (org-scan-tags): Rescan for tags, to get the correct
15983 upcase/downcase stuff. This slows things down for now, but it
15984 works.
15985 (org-mode): Make sure the tag-faces regexp is initialized.
15986
15987 * org-export-latex.el (org-export-latex-links): Fix bug with
15988 undefined label.
15989
4d789d84
SM
15990 * org-table.el (org-table-get-specials):
15991 Set `org-table-current-last-data-line'.
a11ac4ae
CD
15992 (org-table-current-last-data-line): New variable.
15993 (org-table-insert-column, org-table-delete-column)
4d789d84
SM
15994 (org-table-move-column, org-table-fix-formulas):
15995 Call `org-table-fix-formulas' a second time to fix the $LR references.
a11ac4ae
CD
15996 (org-table-get-specials): Add the $LR references to the tables.
15997 (org-table-get-formula): Do not offer last-row names as LHS of
15998 formulas.
15999
16000 * org.el (org-store-link): Capture link description from
16001 `org-id-store-link'.
16002
16003 * org-exp.el (org-export-html-format-image): Add the / to the end
16004 of the <img> tag.
16005 (org-export-format-source-code): Surround example by empty lines,
16006 to make sure it will not be inside a paragraph.
16007
16008 * org.el (org-ido-switchb): New function.
16009
160102008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
16011
16012 * org-agenda.el (org-agenda-show): New prefix argument
16013 FULL-ENTRY.
16014
16015 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
16016 argument.
16017
fd8d5da9
GM
160182008-12-20 Glenn Morris <rgm@gnu.org>
16019
16020 * org.el (org-org-menu): Fix some more menu entries.
16021
bd67cbf0
CD
160222008-12-18 Carsten Dominik <dominik@science.uva.nl>
16023
d21d2e9a
CD
16024 * org-table.el (org-table-get-specials): Revert introduction of @0
16025 as reference of the last table row, because of conflicts.
16026
bd67cbf0
CD
16027 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
16028 argument, get the current tags directly.
16029 (org-agenda-set-tags): Leave getting current tags to
16030 `org-agenda-change-all-lines'.
16031
521beede
CD
160322008-12-17 Carsten Dominik <dominik@science.uva.nl>
16033
16034 * org.el (org-org-menu): Do not quote the set-tags command.
16035
ff28a0bd
CD
160362008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
16037
16038 * Fix typos in comments and docstrings throughout Org-mode.
16039
16040 * org.el (org-get-outline-path): Fix bug if level is not given.
16041
f0131492 16042 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
ff28a0bd 16043
8265647f
CD
160442008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16045
16046 * org.el (org-refile): Avoid refiling to within the region to be
16047 refiled.
16048
4d789d84
SM
16049 * org-export-latex.el (org-export-latex-special-chars):
16050 Replace special characters also in tables.
8265647f
CD
16051
16052 * org-agenda.el (org-agenda-change-all-lines): New argument
16053 FORCE-TAGS.
f0131492 16054 (org-agenda-set-tags): Get the new tags and pass them to
8265647f
CD
16055 `org-format-agenda-item'.
16056
160572008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16058
16059 * org-export-latex.el (org-export-latex-classes): Add longable as
16060 a default package to all classes.
16061 (org-export-latex-tables): Handle the longtable attribute and the
16062 align attribute.
16063
16064 * org-table.el (orgtbl-to-generic): Handle tables that start with
16065 a hline.
16066
16067 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
16068 \verb for colde-like snippets.
16069 (org-export-as-latex): Fix issues with region export.
16070
16071 * org.el (org-up-heading-safe): Speed up function by using a
16072 direct regexp search.
16073 (org-olpa): New variable.
16074 (org-get-outline-path): Speed-up path constructions in cases where
16075 this is possible because the entire hierarchy is scanned anyway.
16076 (org-refile-get-location): Don't compare the truenames of files,
16077 this is too slow.
16078 (org-goto-max-level): New option.
16079 (org-goto): Use `org-goto-max-level'.
16080
160812008-12-16 Tassilo Horn <tassilo@member.fsf.org>
16082
16083 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
16084 Strip angle brackets from message-ids in the former and don't do
16085 it in the latter.
16086 (org-gnus-follow-link): Open summary reliable, even if the last
16087 messages were deleted, and handle empty groups, too.
16088
160892008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16090
16091 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
16092 instead of \texttt for the =...= and ~===~ emphasis environments.
16093 (org-export-as-latex): Remove any old :org-license-to-kill text
16094 properties.
16095 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
16096 (org-export-latex-make-header): Add some hard space after the
16097 table of contents.
4d789d84
SM
16098 (org-export-latex-first-lines): Accept RBEG argument.
16099 Mark exported text so that it will be excuded in further steps.
8265647f
CD
16100
16101 * org-table.el (org-table-get-specials): Make @0 reference the
16102 last line in a table.
16103 (org-table-recalculate): Improve docstring.
16104
161052008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16106
16107 * org.el (org-log-done): Fix docstring.
16108
161092008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16110
16111 * org-exp.el (org-export-html-format-image): Fix bugs.
16112
16113 * org-export-latex.el (org-export-latex-tables)
16114 (org-export-latex-links): Implement attribute, label, and caption
16115 handling.
16116
16117 * org-exp.el (org-export-html-style-default): Add style
16118 definitions for the figure div.
4d789d84
SM
16119 (org-export-preprocess-string, org-export-as-html):
16120 Implement attribute, label, and caption handling.
8265647f
CD
16121 (org-export-attach-captions-and-attributes): New function.
16122 (org-export-html-format-image): New function.
16123 (org-format-org-table-html): Implement attribute, label, and
16124 caption handling.
16125
16126 * org.el (org-find-text-property-in-string): New function.
16127 (org-extract-attributes): Use the property org-attr instead of
16128 org-attrobutes, because this property is now set with the #+ATTR
16129 lines.
16130
161312008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16132
16133 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
16134 the case that FROM is nil.
16135
16136 * org.el (org-before-first-heading-p): New function.
16137
161382008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16139
16140 * org-exp.el (org-export-as-html): Do not add a space before
16141 enforces line breaks.
16142 (org-export-as-html): Close paragraph before blockquote and verse
16143 tags.
16144
161452008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16146
16147 * org-id.el (org-id-locations-file): Wrap file name with
16148 `convert-standard-filename'.
16149 (org-id-files): New variable.
16150 (org-id-use-hash): New option.
16151 (org-id-update-id-locations): Also search in all files current
16152 listed in `org-id-files'. Convert the resulting alist to a hash
16153 if the user customation says so.
16154 (org-id-locations-save): Handle he case if `org-id-locations' is a
16155 hash.
16156 (org-id-locations-load): Convert the alist to a hash.
16157 (org-id-add-location): Handle the hast case.
16158 (kill-emacs-hook): Make sure id locations are saved when Emacs is
16159 exited.
16160 (org-id-hash-to-alist, org-id-alist-to-hash)
16161 (org-id-paste-tracker): New functions.
243de2b4
CD
16162
161632008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16164
16165 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
16166 bindings of calendar variables.
16167
3e344045 16168 * org-table.el (org-table-find-row-type): Rename from
243de2b4 16169 `org-find-row-type'.
3e344045 16170 (org-table-rewrite-old-row-references): Rename from
243de2b4 16171 `org-rewrite-old-row-references'.
3e344045
SM
16172 (org-table-shift-refpart): Rename from `org-shift-refpart'.
16173 (org-table-cleanup-narrow-column-properties): Rename from
243de2b4
CD
16174 `org-cleanup-narrow-column-properties'.
16175
161762008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16177
16178 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
16179 for better error messages.
16180 (org-table-get-descriptor-line): Supply the new arguments to
16181 `org-find-row-type'.
16182 (org-table-error-on-row-ref-crossing-hline): New option.
16183
16184 * org.el (org-target-link-regexp): Make buffer-local.
16185 (org-move-subtree-down): Fix bug with trees at beginning of
16186 buffer.
16187
161882008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16189
16190 * org-faces.el (org-set-tag-faces): New function.
16191 (org-tags-special-faces-re): New variable.
16192
16193 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
16194
16195 * org-faces.el (org-tag-faces): New option.
16196 (org-tag): Mention `org-tag-faces' in the docstring.
16197
161982008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16199
16200 * org-exp.el (org-export-html-style-default): Implement new
16201 quoting.
16202
16203 * org-jsinfo.el (org-infojs-template): Implement new quoting.
16204
16205 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
16206 command to the `w3m-minor-mode-map'.
16207
4d789d84
SM
16208 * org-archive.el (org-archive-to-archive-sibling):
16209 Protect `this-command' to avoid appending kills during archiving.
243de2b4
CD
16210
16211 * org-exp.el (org-export-with-priority): New variable.
16212 (org-export-add-options-to-plist): Use `org-export-plist-vars'
16213 instead of internal list of strings and properties.
16214 (org-print-icalendar-entries): Retrieve the location property with
16215 inheritance.
16216
162172008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16218
16219 * org-exp.el (org-export-with-todo-keywords): New option.
16220 (org-export-plist-vars): Include also the keys for the #+OPTIONS
16221 line.
16222 (org-default-export-plist, org-export-add-options-to-plist)
16223 (org-export-as-ascii, org-export-as-html): Use the new structure
16224 of `org-export-plist-vars'.
16225
16226 * org.el (org-map-entries): Return all values.
16227
162282008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16229
16230 * org.el (org-matcher-time): Recognize more special values.
16231
16232 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
16233
162342008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16235
16236 * org.el (org-tags-exclude-from-inheritance): New option.
4d789d84
SM
16237 (org-tag-inherit-p, org-remove-uniherited-tags):
16238 Respect `org-tags-exclude-from-inheritance'.
243de2b4
CD
16239
16240 * org-agenda.el (org-agenda-show-inherited-tags): New option.
16241 (org-format-agenda-item): Add inherited tags to the agenda line
16242 string, and make sure that properties are kept when downcasing the
16243 tags list.
16244 (org-agenda-add-inherited-tags): New function.
16245 (org-downcase-keep-props): New function.
16246
16247 * org.el (org-scan-tags): Mark inherited tags with a text
16248 property.
16249 (org-get-tags-at): Mark inherited tags with a text property.
16250 (org-add-prop-inherited): New function.
16251
16252 * org-agenda.el (org-agenda-add-inherited-tags): New function.
16253 (org-agenda-show-inherited-tags): New option.
16254
162552008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16256
16257 * org.el (org-modules): Add org-w3m to the default modules.
16258
16259 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
16260 orgtbl-mode.
16261 (orgtabl-create-or-convert-from-region): New command.
16262
16263 * org-exp.el (org-export-as-ascii): Remove the handling of
16264 targets.
16265 (org-export-ascii-preprocess): Handle targets already in this
16266 function.
16267
162682008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16269
16270 * org-timer.el (org-timer-start-time): Define this variable.
16271 (org-timer-item): Make argument optional.
16272
16273 * org-list.el (org-insert-item): Automatically insert a timer item
16274 if the current list is a timer list.
16275
16276 * org-timer.el: New file.
16277
16278 * org-publish.el (org-publish-org-index): Only exclude the index
16279 file in the main directory from being added to the site-map.
16280 (org-publish-get-project-from-filename): If the current project is
16281 a component, start publishing from the parent project.
16282
162832008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16284
16285 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
16286
16287 * org-publish.el (org-publish-org-index): Improve removal of
16288 temporary buffers.
16289
d95a8199
CD
162902008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
16291
16292 * org-agenda.el (org-get-closed): Re-apply changes
16293 accidentially overwritten by last commit to Emacs.
16294
16295 * org.el (org-outline-path-complete-in-steps): New option.
4d789d84
SM
16296 (org-refile-get-location):
16297 Honor `org-outline-path-complete-in-steps'.
d95a8199
CD
16298 (org-agenda-change-all-lines, org-tags-sparse-tree)
16299 (org-time-string-to-absolute, org-small-year-to-year)
16300 (org-link-escape): Re-apply changes accidentially overwritten
16301 by last commit to Emacs.
16302
770f39cf
CD
163032008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16304
16305 * org-clock.el (org-dblock-write:clocktable): Make sure the
16306 clocktable sees the first line.
16307 (org-clock-in): Warn if the clock cannot be resumed.
16308
163092008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16310
16311 * org.el (org-open-at-point): Fix mixup about interactive and
16312 non-interactive elisp links.
16313
163142008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16315
16316 * org-exp.el (org-export-preprocess-string): Allow one comment
16317 line before the first headline to always be included. This is
16318 to not miss a commented target.
16319
4d789d84
SM
16320 * org-mouse.el (org-mouse-insert-item):
16321 Call `org-indent-to-column' instead of `indent-to', for XEmacs
770f39cf
CD
16322 compatibility.
16323
16324 * org.el (org-refile-targets): Fix customize definition so
16325 that it works also in XEmacs.
16326 (org-fixup-indentation): Call `org-indent-to-column' instead
16327 of `indent-to', for XEmacs compatibility.
16328
163292008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
16330
16331 * org-mew.el (org-mew-store-link): Get the correct case folder
16332 for refiled messages.
16333
163342008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16335
16336 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
16337 line break indicators.
16338
16339 * org.el (org-ido-completing-read): Remove the "i:" prefix for
16340 ido-completion propts.
16341
163422008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16343
4d789d84
SM
16344 * org-remember.el (org-remember-apply-template):
16345 Use `org-substring-no-properties'.
770f39cf
CD
16346
16347 * org-compat.el (org-substring-no-properties): New function.
16348
4d789d84
SM
16349 * org-remember.el (org-remember-apply-template):
16350 Use `org-substring-no-properties' for compatibility.
770f39cf 16351
4d789d84
SM
16352 * org-list.el (org-list-two-spaces-after-bullet-regexp):
16353 New option.
16354 (org-fix-bullet-type):
16355 Respect `org-list-two-spaces-after-bullet-regexp'.
770f39cf
CD
16356
16357 * org-clock.el (org-clock-load): Clean up the code.
16358
16359 * org.el (org-adaptive-fill-function): Allow two spaces after
16360 "1." as a list bullet.
16361
163622008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16363
16364 * org-clock.el (org-clock-save, org-clock-load): Check for
16365 live buffers, existing files, and buffer file names to ensure
16366 consistent information.
16367 (org-clock-persist): Make `clock' a special value of this
16368 variable, and improve docstring.
16369
16370 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
16371 (org-get-string-indentation): Adapt indentation when the bullet
16372 width changes.
16373
163742008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16375
16376 * org-remember.el (org-remember-finalize): Make interactive.
16377 (org-remember-kill): New command.
16378 (org-remember-finish-immediately): Call `org-remember-finalize'
16379 directly.
16380 (org-remember-finalize): Make `org-remember-finalize' an interactive
16381 function.
16382
163832008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16384
16385 * org-remember.el (org-remember-apply-template): No ido completion
16386 for free prompts in remember templates.
16387 (org-remember-before-finalize-hook): New hook.
16388 (org-remember-mode): New minor mode.
16389 (org-remember-apply-template): Turn on `org-remember-mode'.
16390
770f39cf
CD
16391 * org-remember.el (org-remember-apply-template): Fix the way how
16392 the list of allowed properties is retrieved from the target file.
16393
16394 * org.el (org-insert-link): Improve file link matching.
16395
163962008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16397
16398 * org-colview.el (org-columns-display-here): New argument
16399 DATELINE, to trigger using the new face.
16400 (org-agenda-colview-summarize): Call `org-columns-display-here'
16401 with the new argument.
16402
16403 * org-faces.el (org-agenda-column-dateline): New face.
16404
16405 * org-publish.el (org-publish-org-index): Use index-title at page
16406 title, not as section.
16407
16408 * org-exp.el (org-export-html-format-desc): Respect the
16409 org-protect property.
16410 (org-export-as-html): Protect image specifiers that are in the
16411 description part of a link.
16412
16413 * org.el (org-sort-entries-or-items, org-completing-read)
16414 (org-refile-get-location, org-olpath-completing-read, org-todo)
16415 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
16416 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
16417 (org-set-property, org-delete-property)
16418 (org-delete-property-globally): Use `org-ido-completing-read'.
16419
4d789d84
SM
16420 * org-remember.el (org-remember-apply-template):
16421 Use `org-ido-completing-read'.
770f39cf
CD
16422
16423 * org-publish.el (org-publish): Use `org-ido-completing-read'.
16424
16425 * org-colview.el (org-columns-edit-value, org-columns-new)
16426 (org-insert-columns-dblock): Use `org-ido-completing-read'.
16427
16428 * org-colview-xemacs.el (org-columns-edit-value)
4d789d84
SM
16429 (org-columns-new, org-insert-columns-dblock):
16430 Use `org-ido-completing-read'.
770f39cf 16431
4d789d84
SM
16432 * org-attach.el (org-attach-delete-one, org-attach-open):
16433 Use `org-ido-completing-read'.
770f39cf 16434
4d789d84
SM
16435 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
16436 Use `org-ido-completing-read'.
770f39cf
CD
16437
16438 * org.el (org-time-today): New function.
16439 (org-matcher-time): Use `org-time-today'. Add special treatment
16440 for "<tomorrow>" and "<yesterday>".
16441 (org-ido-completing-read): New function.
16442 (org-completion-use-ido): New option.
16443
16444 * org-exp.el (org-export-format-source-code): Fix bug in require
16445 htmlize code.
16446 (org-export-target-internal-links): Fix bug in search for text
16447 property.
16448
164492008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16450
4d789d84
SM
16451 * org-export-latex.el (org-export-latex-subcontent):
16452 Interprete target aliases as additonal labels.
770f39cf
CD
16453
16454 * org-exp.el (org-export-target-aliases): New variable.
16455 (org-export-preprocess-string)
16456 (org-export-handle-invisible-targets): Fill the alias alist.
16457 (org-export-as-html): Remove the &nbsp; from the anchor, and also
16458 assign an id.
16459 (org-html-level-start): Insert the target aliases as additonal
16460 anchors.
16461
16462 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
16463 picture area.
16464
164652008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16466
16467 * org.el (org-open-at-mouse): Ensure correct link abbreviations
16468 when following a link with the mouse from the agenda.
16469
16470 * org-exp.el (org-export-as-html): Avoid lone </div> when no
16471 headlines are created.
16472
164732008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16474
16475 * org.el (org-link-translation-function): New option.
16476 (org-open-at-point): Call `org-link-translation-function' if
16477 non-nil.
16478 (org-translate-link): New function.
16479 (org-translate-link-from-planner): New function.
16480 (org-open-at-point): Allow interactive commands in elisp links.
16481
16482 * org-exp.el (org-icalendar-cleanup-string): Restore the old
16483 iCalendar quoting. The new one seems to caus problems with
16484 applications.
16485
16486 * org.el (org-yank): Set `this-command' to `yank', so that
16487 `yank-pop' will work.
16488
164892008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16490
16491 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
16492 compliance as far as quoting is concerned.
16493
16494 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
16495 hexified version of the tag.
16496
16497 * org-vm.el (org-vm-follow-link): Require `vm-search'.
16498
4d789d84
SM
16499 * org.el (org-up-heading-safe, org-forward-same-level):
16500 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
770f39cf
CD
16501 (org-back-to-heading): New wrapper around outline-back-to-heading,
16502 with a useful error message telling where the error happened.
16503
16504 * org-list.el (org-update-checkbox-count): Always call
16505 `org-back-to-heading' instead of `outline-back-to-heading'.
16506
16507 * org-exp.el (org-export-as-html): Make sure that each <img> tag
16508 has an `alt' attribute, to ensure XHTML validation.
16509
165102008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16511
16512 * org-publish.el (org-publish-attachment): Allow publishing to
16513 overwrite attachment files.
16514
16515 * org-agenda.el (org-agenda-timerange-leaders): New option.
16516 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
16517
16518 * org.el (org-edit-src-exit): Untabify ASCII image before
16519 returning.
16520
dcbfa92b
GM
165212008-11-19 Glenn Morris <rgm@gnu.org>
16522
16523 * org.el, org-mouse.el (org-agenda-change-all-lines):
16524 Fix declaration.
16525
0dade8aa
CD
165262008-11-18 Carsten Dominik <dominik@science.uva.nl>
16527
16528 * org.el ("speedbar"): Only show context if the file really is an
16529 org-mode buffer.
16530
062552e7
JB
165312008-11-17 Juanma Barranquero <lekktu@gmail.com>
16532
16533 * org.el (org-time-string-to-absolute, org-small-year-to-year)
16534 (org-tags-sparse-tree): Fix typos in docstrings.
16535
4389931e
CD
165362008-11-15 Carsten Dominik <dominik@science.uva.nl>
16537
d7dbaa7d 16538 * org-publish.el (org-publish-attachment): Allow copy-file to
4389931e
CD
16539 overwrite files.
16540
2cc7988b
GM
165412008-11-13 Glenn Morris <rgm@gnu.org>
16542
16543 * org-agenda.el (org-get-closed): Fix alias.
16544
7173f311 165452008-11-12 Juanma Barranquero <lekktu@gmail.com>
fb8df73b 16546
7173f311 16547 * org.el (org-link-escape): Fix typo in docstring.
fb8df73b
CD
16548
165492008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16550
16551 * org.el (org-yank): Make any prefix force normal yanking.
16552 Suppress folding if text would be swallowed into a folded
16553 subtree.
16554 (org-yank-folded-subtrees, org-yank): Docstring updates.
16555
16556 * org-agenda.el (org-agenda-compare-effort): Treat no effort
16557 defined as 0.
16558
16559 * org-exp.el (org-export-language-setup): Add Catalan and
16560 Esperanto language entries.
16561
165622008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16563
16564 * org.el (org-refile): Allow refiling of entire regions.
16565
16566 * org-clock.el (org-clock-time%): New function.
16567
16568 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
16569 retrieve property values.
16570
165712008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16572
16573 * org-agenda.el (org-agenda-list): Handle the value `only' of
16574 org-agenda-show-log'.
16575 (org-agenda-log-mode): Interpret a double prefix arg.
16576
165772008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16578
16579 * org-exp.el (org-export-html-footnotes-section): New variable.
16580 (org-export-as-html): Use `org-export-html-footnotes-section' to
16581 insert the footnotes.
16582 (org-export-language-setup): Add "Footnotes" to language words.
16583
165842008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16585
16586 * org.el (org-yank): Fix bug when not inserting a subtree.
16587
165882008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16589
16590 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
16591 instead of `vm-beginning-of-message'.
16592
16593 * org.el (org-make-link-regexps): Make sure that links to gnus can
16594 contain brackets.
16595
165962008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16597
16598 * org-attach.el (org-attach-dir): Remove duplicate ID creation
16599 code.
16600
16601 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
16602 shell output.
16603
16604 * org.el (org-link-abbrev-alist): Improve customization type.
16605
4d789d84
SM
16606 * org-attach.el (org-attach-expand-link, org-attach-expand):
16607 New functions.
fb8df73b 16608
3e344045 16609 * org-agenda.el (org-agenda-get-progress): Rename from
fb8df73b
CD
16610 `org-get-closed'. Implement searching for state changes as well.
16611 (org-agenda-log-mode-items): New option.
16612 (org-agenda-log-mode): New option prefix argument, interpreted as
16613 request to show all possible progress info.
16614 (org-agenda-get-day-entries): Call `org-get-progress' instead of
16615 `org-get-closed'.
16616 (org-agenda-set-mode-name): Handle the more complex log mode
16617 settings.
16618 (org-get-closed): New alias, pointing to `org-get-progress'.
16619
166202008-11-12 Carsten Dominik <dominik@science.uva.nl>
16621
16622 * org.el (org-file-apps-defaults-gnu)
16623 (org-file-apps-defaults-macosx)
16624 (org-file-apps-defaults-windowsnt): Add an entry defining the
16625 system command.
16626 (org-file-apps): Allow `system' as key and value.
16627 (org-open-at-point): Explain the effect of a double prefix arg.
16628 (org-open-file): If the argument `in-emacs' is (16),
16629 i.e. corresponding to a double prefix argument, try to open the
16630 file externally.
16631
166322008-11-12 Carsten Dominik <dominik@science.uva.nl>
16633
16634 * org.el (org-insert-link): Abbreviate absolute files names in
16635 links. Also, fix a bug in which the double C-u prefix would not
16636 be honored.
16637
166382008-11-12 Carsten Dominik <dominik@science.uva.nl>
16639
16640 * org.el (org-insert-heading): If buffer does not end with a
16641 newline, add one if necessary to insert headline correctly.
16642
16643 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
16644 paragraphs, not inside.
16645
4d789d84
SM
16646 * org.el (org-todo):
16647 Quote `org-agenda-headline-snapshot-before-repeat'.
fb8df73b
CD
16648
16649 * org-exp.el (org-export-as-html): Fully process link descriptions.
16650 (org-export-html-format-desc): New function.
16651 (org-export-as-html): Collect footnotes into the correct basket.
16652 (org-html-protect): No longer protect quotations marks here, this
16653 goes wrong.
16654
16655 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
16656 BEG.
16657
16658 * org-compat.el (org-fit-window-to-buffer): New function (not
16659 really, a preliminary and incomplete version was present earlier,
16660 but not used).
16661
4d789d84
SM
16662 * org.el (org-fast-todo-selection, org-fast-tag-selection):
16663 Use `org-fit-window-to-buffer'.
fb8df73b
CD
16664
16665 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
16666
16667 * org-agenda.el (org-agenda-get-restriction-and-command)
4d789d84
SM
16668 (org-fit-agenda-window, org-agenda-convert-date):
16669 Use `org-fit-window-to-buffer'.
fb8df73b
CD
16670
16671 * org-exp.el (org-export-as-html): Process href links through
16672 `org-export-html-format-href'.
16673 (org-export-html-format-href): New function.
16674
16675 * org-agenda.el (org-agenda-todo): Update only the current
16676 headline if this is a repeated TODO, marked done for today.
16677 (org-agenda-change-all-lines): New argument JUST-THIS, to change
16678 only the current line.
16679
16680 * org.el (org-todo): Take a snapshot of the headline if the
16681 repeater might change it.
16682
166832008-11-12 Carsten Dominik <dominik@science.uva.nl>
16684
16685 * org-publish.el (org-publish-find-title): Remove buffers visited
16686 only for extracting the title.
16687
16688 * org-exp.el (org-export-html-style)
16689 (org-export-html-style-default): Mark style definitions as
16690 unparsed CDATA.
16691
4d789d84
SM
16692 * org-publish.el (org-publish-validate-link):
16693 Function re-introduced.
fb8df73b
CD
16694
166952008-11-12 Charles Sebold <csebold@gmail.com>
16696
16697 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
16698 property.
16699 (org-plot-quote-timestamp-field): New function.
16700 (org-plot-quote-tsv-field): Call timestamp field function when
16701 necessary rather than just quoting as a string.
16702 (org-plot/gnuplot-to-data): Pass in timefmt property.
16703 (org-plot/gnuplot-script): Supports timefmt property.
16704 (org-plot/gnuplot): Checks for timestamp column before checking
16705 for text index column.
16706
167072008-11-12 Carsten Dominik <dominik@science.uva.nl>
16708
16709 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
16710
16711 * org-publish.el (org-publish-org-index): Create a section in the
16712 index file.
16713 (org-publish-org-index): Stop linking to directories.
16714
16715 * org.el (org-emphasis-alist): Use span instead of <u> to
16716 underline text.
16717
16718 * org-exp.el (org-export-as-html): Make sure <p> is closed before
16719 <pre> sections.
16720
167212008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
16722
16723 * org-jsinfo.el (org-infojs-template): Remove language attribute
16724 from script tag.
16725
167262008-11-12 Carsten Dominik <dominik@science.uva.nl>
16727
16728 * org-agenda.el (org-agenda-remove-marked-text): New function.
16729 (org-agenda-mark-filtered-text)
16730 (org-agenda-unmark-filtered-text): New functions.
a628ad9d 16731 (org-write-agenda): Remove filtered text.
fb8df73b
CD
16732
16733 * org.el (org-make-tags-matcher): Give access to TODO "property"
16734 without speed penalty.
16735
167362008-11-12 Carsten Dominik <dominik@science.uva.nl>
16737
16738 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
16739 option.
16740 (org-store-link-props): Make sure adding to the plist works
16741 correctly.
16742
16743 * org-gnus.el (org-gnus-no-new-news): New function.
16744 (org-gnus-follow-link): Allow the article ID to be a message-id,
16745 in addition to allowing article numbers. Message IDs make much
16746 more roubust links.
16747 (org-gnus-store-link): Use message-id to create link.
16748
167492008-11-12 Carsten Dominik <dominik@science.uva.nl>
16750
16751 * org.el (org-emphasize): Reverse the selection array.
16752 (org-emphasis-alist): Set <code> tags for the verbatim
16753 environment.
16754
16755 * org-remember.el (org-remember-handler): Fix bug with
16756 prefix-related changing of the note storage target.
16757
16758 * org-exp.el (org-print-icalendar-entries): Make the exported
16759 priorities compatible with RFC 2445.
16760
16761 * org-clock.el (org-clock-save): Insert time stamp without
16762 dependence on time-stamp.el.
16763
167642008-11-12 Carsten Dominik <dominik@science.uva.nl>
16765
16766 * org.el ("saveplace"): If saveplace puts point into an invisible
16767 location, make it visible.
16768 (org-make-tags-matcher): Allow inactive time stamps in time
16769 comparisons.
16770 (org-yank-adjusted-subtrees): New option.
16771 (org-yank): Incorporate adjusting trees.
16772 (org-paste-subtree): New argument FOR-YANK which will cause
16773 insertion at point without backing up over white lines, and leave
16774 point at the end of the inserted text. Also if the cursor is
16775 at the beginning of a headline, use the same level or the inserted
16776 tree.
16777
16778 * org-publish.el (org-publish-get-base-files-1): Deal correctly
8bdd66dc 16779 with broken symlinks.
fb8df73b
CD
16780
167812008-11-12 Carsten Dominik <dominik@science.uva.nl>
16782
16783 * org-exp.el (org-export-select-tags, org-get-current-options):
16784 Fix typo.
16785
ed08ccb4
GM
167862008-11-06 Glenn Morris <rgm@gnu.org>
16787
49ace7fb
GM
16788 * org-publish.el (org-publish-attachment): Use copy-file rather than
16789 eshell/cp.
ed08ccb4 16790
40ac2137
JB
167912008-11-04 Juanma Barranquero <lekktu@gmail.com>
16792
16793 * org.el (org-columns-modify-value-for-display-function):
16794 * org-table.el (org-table-convert-region): Fix typos in docstrings.
16795
9fc10007
GM
167962008-10-28 Glenn Morris <rgm@gnu.org>
16797
16798 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
16799
16800 * org-list.el (outline-next-heading, outline-back-to-heading):
16801 Fix declarations.
16802
71d35b24
CD
168032008-10-26 Carsten Dominik <dominik@science.uva.nl>
16804
16805 * org-agenda.el (org-format-agenda-item)
16806 (org-agenda-filter-make-matcher): Make sure tags are stored and
16807 compared donwcased.
16808
168092008-10-26 Carsten Dominik <dominik@science.uva.nl>
16810
16811 * org.el (org-insert-todo-heading): Fix bug with force-heading
16812 argument.
16813
168142008-10-26 Carsten Dominik <dominik@science.uva.nl>
16815
16816 * org-exp.el (org-export-as-ascii): Handle the case that we are
16817 bulishing from an indirect buffer.
16818
16819 * org-table.el (org-table-copy-down): Fix bug with time stamp
16820 increment.
16821
16822 * org-mouse.el (org-mouse-features): New option.
16823 (org-mode-hook): Turn on features depending on
16824 `org-mouse-features'.
16825
16826 * org.el (org-insert-heading-respect-content): Force heading
16827 creation.
a628ad9d 16828 (org-insert-heading): Keep the folding state of the heading before
71d35b24
CD
16829 the inserted one.
16830
168312008-10-26 Carsten Dominik <dominik@science.uva.nl>
16832
16833 * org-archive.el (org-archive-to-archive-sibling): Handle top
16834 level headlines better.
16835
168362008-10-26 Bastien Guerry <bzg@altern.org>
16837
4d789d84
SM
16838 * org-export-latex.el (org-export-latex-classes):
16839 Add \usepackage{graphicx} to the default list of packages.
71d35b24
CD
16840
168412008-10-26 Carsten Dominik <dominik@science.uva.nl>
16842
3e344045 16843 * org-agenda.el (org-agenda-filter): Rename from
71d35b24
CD
16844 `org-agenda-filter-tags'.
16845
168462008-10-26 Carsten Dominik <dominik@science.uva.nl>
16847
16848 * org.el (org-entry-properties): Add CATEGORY property, iven if it
16849 is not defined as a property in this entry.
16850 (org-add-log-note): Mask prefix argument when immediately storing
16851 the note.
16852
4d789d84
SM
16853 * org-agenda.el (org-agenda-filter-effort-default-operator):
16854 New option.
71d35b24
CD
16855
168562008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
16857
16858 * org.el (org-add-log-setup): Bugfix; code to find insertion point
16859 after drawers was skipping ahead one line too many, so notes were
16860 inserted after the first note instead of before it.
16861
168622008-10-26 Carsten Dominik <dominik@science.uva.nl>
16863
01c35094 16864 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
71d35b24
CD
16865 New variables.
16866 (org-prepare-agenda): Reset the filter tags.
16867 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
16868 Show filter tags in mode line.
16869
16870 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
16871 formatter.
16872
16873 * org-export-latex.el (org-latex-entities-regexp): New constant.
16874 (org-export-as-pdf): Use two calls to `shell-command'.
16875
168762008-10-26 Carsten Dominik <dominik@science.uva.nl>
16877
16878 * org-export-latex.el (org-export-latex-treat-sub-super-char):
16879 Honor the {} value of the subsuperscript setting. Make sure that
16880 longer subsuperscripts are typeset in a roman font.
16881
16882 * org.el (org-clock-update-time-maybe): Compute negative clock
16883 intervals correctly.
16884
168852008-10-26 Carsten Dominik <dominik@science.uva.nl>
16886
4d789d84
SM
16887 * org.el (org-add-log-setup):
16888 Respect `org-log-state-notes-insert-after-drawers'.
71d35b24
CD
16889 (org-log-state-notes-insert-after-drawers): New option.
16890 (org-todo-trigger-tag-changes): New function.
16891 (org-todo): Call `org-todo-trigger-tag-changes'.
16892
168932008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
16894
88dbda51 16895 * org.el (org-add-log-setup): Only skip drawers if they are
71d35b24
CD
16896 immediately after the scheduling keywords.
16897
16898 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
c4cc8b9a 16899 function.
71d35b24
CD
16900 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
16901 call it with the current todo state to get the state to switch to
16902 when clocking in.
16903 (org-clock-in): Use org-indent-line-function to indent clock lines.
16904 (org-clock-find-position): Fix indentation of empty clock drawers.
16905
169062008-10-26 Carsten Dominik <dominik@science.uva.nl>
16907
16908 * org-publish.el (org-publish-org-to): Handle case when
16909 org-export-to-pdf does return a file name, not a buffer.
16910 (org-publish-org-to-pdf): New function.
16911
16912 * org-export-latex.el (org-export-as-pdf)
16913 (org-export-as-pdf-and-open): New commands.
16914
16915 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
16916 forms as ranges.
16917
16918 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
16919 things in protexted regions.
16920
169212008-10-26 Carsten Dominik <dominik@science.uva.nl>
16922
4d789d84
SM
16923 * org-export-latex.el (org-export-latex-preprocess):
16924 Improve quoting of LaTeX environments.
71d35b24 16925
34767325
EZ
169262008-10-19 Eli Zaretskii <eliz@gnu.org>
16927
646bcdd7
GM
16928 * org.el (org-default-notes-file):
16929 * org-publish.el (org-publish-timestamp-directory):
34767325
EZ
16930 * org-id.el (org-id-locations-file): Run file names that begin
16931 with a period thru `convert-standard-filename'.
16932
a3c1e192
CD
169332008-10-12 Carsten Dominik <dominik@science.uva.nl>
16934
16935 * org-plot.el: Switch coding system to unix.
16936
646bcdd7
GM
169372008-10-12 John Wiegley <johnw@newartisans.com>
16938
16939 * org-attach.el: New file.
16940
621f83e4
CD
169412008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
16942
16943 * org.el (org-edit-fixed-width-region): Exclude final newline from
16944 picture area.
16945
16946 * org-export-latex.el (org-export-latex-subcontent): Add labels to
16947 sections, to make internal links work.
16948 (org-export-latex-fontify-headline): Do not remove all text
16949 properties, to make sure that target properties survive this
16950 process.
16951
16952 * org-exp.el (org-export-preprocess-string): Change sequence of
16953 modifications, to make sure links are prepared before the LaTeX
16954 conversions do happen.
16955
3e344045 16956 * org-attach.el (org-attach-delete-all): Rename from
621f83e4
CD
16957 `org-attch-delete'. Add a security query before deleting the
16958 entire directory. New optional argument FORCE can overrule the
16959 security query.
16960 (org-attach-delete-one): New command.
16961
16962 * org-attach.el (org-attach-file-list): Fix bug with directory.
16963
16964 * org.el (org-apps-regexp-alist): New function.
16965 (org-file-apps): Add auto-mode to the default value.
16966 (org-open-file): Use the new structure of org-file-apps.
16967
16968 * org-attach.el (org-attach): Support the new keys.
16969 (org-attach-method): New option.
16970
16971 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
16972 March.
16973
16974 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
16975 of the list value o `org-use-tag-inheritance'.
16976
16977 * org-attach.el (org-attach-auto-tag): New option.
16978 (org-attach-tag, org-attach-untag): New functions.
4d789d84
SM
16979 (org-attach-attach, org-attach-new, org-attach-sync):
16980 Call `org-attach-tag'.
621f83e4
CD
16981 (org-attach-delete): Call `org-attach-untag'.
16982
621f83e4
CD
16983 * org-table.el (orgtbl-self-insert-command): Make this work for
16984 the keypad as well.
16985
16986 * org.el (org-add-log-setup): Limit searc for drawers to entry
16987 text, not to subtree.
16988
16989 * org-clock.el (org-clock-heading-for-remember): New variable.
16990 (org-clock-in): Set `org-clock-heading-for-remember'.
16991
f44d8669 169922008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
16993
16994 * org-remember.el (org-remember-apply-template): Add new
16995 expansions: %k, %K for currently clocked task and a link to the
16996 currently clocked task, and %< to file notes in the currently
16997 clocked task.
16998
169992008-10-12 Carsten Dominik <dominik@science.uva.nl>
17000
17001 * org-export-latex.el (org-export-latex-make-header): Also insert
17002 the content of the property :latex-header-extra.
17003
17004 * org-exp.el (org-infile-export-plist): Put the content of
17005 #+LATEX_HEADER: into the property :latex-header-extra.
17006
4d789d84
SM
17007 * org-colview.el (org-columns-get-format-and-top-level):
17008 Remove resetting the marker.
621f83e4
CD
17009
17010 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
17011 Remove resetting the marker.
17012
17013 * org.el (org-entry-property-inherited-from): Improve docstring.
17014 (org-entry-get-with-inheritance): Reset marker before starting the
17015 search.
17016
17017 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
17018
17019 * org.el (org-entry-get-multivalued-property)
4d789d84
SM
17020 (org-entry-protect-space, org-entry-restore-space):
17021 New functions.
621f83e4
CD
17022 (org-file-apps-defaults-macosx): Let postscript files be opened by
17023 preview.
17024 (org-time-stamp-inactive): Call `org-time-stamp'.
17025 (org-time-stamp): New argument `inactive'. Also edit inacive
f924a367 17026 stamps. Convert time stamp type.
621f83e4
CD
17027 (org-open-file): Interpret the `default' value for the `command'
17028 in `org-file-apps'.
17029
17030 * org-id.el (org-id-int-to-b36-one-digit)
17031 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
3e344045 17032 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
621f83e4
CD
17033 b36.
17034
17035 * org-id.el (org-id-reverse-string): New function.
17036 (org-id-new): Use `org-id-reverse-string' to make sure the
17037 beginning chars of the ID are mutating fast. This allows to use a
17038 directory structure to spread things better.
3e344045 17039 (org-id-prefix): Change default to nil.
621f83e4
CD
17040
17041 * org-list.el (org-move-item-down, org-move-item-up): Remember and
17042 restore the column of the cursor position.
17043
17044 * org-remember.el (org-remember-apply-template): Remove properties
17045 from `initial'.
17046
17047 * org-wl.el (org-wl-open): Remove useless call to
17048 `wl-thread-open-all'.
17049
17050 * org-remember.el (org-remember-handler): Fix bug with `bottom'
17051 location.
17052
17053 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
17054 `org-bbdb-anniversaries'.
17055
4d789d84
SM
17056 * org.el (org-get-next-sibling, org-forward-same-level):
17057 New functions, similar to the outline versions, but invisible headings
621f83e4
CD
17058 are OK.
17059
170602008-10-12 Bastien Guerry <bzg@altern.org>
17061
17062 * org.el (org-auto-repeat-maybe): Insert a space between
17063 the timestamp's type and the timestamp itself.
17064
170652008-10-12 Carsten Dominik <dominik@science.uva.nl>
17066
17067 * org-table.el (org-table-sum): Do not format the result with %g,
17068 it does rounding when there are too many digits.
17069
17070 * org.el (org-map-entries): Protect the keyword-selecting variables.
17071
170722008-10-12 Bastien Guerry <bzg@altern.org>
17073
17074 * org-agenda.el (org-agenda-to-appt): Make sure the function check
17075 against all agenda files.
17076
170772008-10-12 Carsten Dominik <dominik@science.uva.nl>
646bcdd7 17078 Bastien Guerry <bzg@altern.org>
621f83e4
CD
17079
17080 * org-list.el: New file, aggregating list functions from org.el
17081 and org-export-latex.el.
17082
646bcdd7
GM
170832008-10-12 Carsten Dominik <dominik@science.uva.nl>
17084
621f83e4
CD
17085 * org.el (org-edit-src-region-extra): New option.
17086
17087 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
17088 time before 1am.
17089
170902008-10-12 Bastien Guerry <bzg@altern.org>
17091
17092 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
17093
f44d8669 170942008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
17095
17096 * org-plot.el (org-plot/gnuplot): Make tables starting with a
17097 hline work correctly.
17098 (org-plot/gnuplot-script): Put commas at the end of each script
17099 line.
17100
17101 * org.el (org-get-refile-targets): Replace links with their
c4cc8b9a 17102 descriptions.
621f83e4
CD
17103 (org-imenu-get-tree): Replace links with their descriptions.
17104
17105 * org-remember.el (org-remember-apply-template): Add a new
17106 expansion for adding properties to remember items.
17107
17108 * org.el (org-add-log-setup): Skip over drawers (properties,
17109 clocks etc) when adding notes.
17110
a628ad9d 17111 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
621f83e4
CD
17112 items as well as the start and end times.
17113
17114 * org-compat.el (org-get-x-clipboard-compat): Add a compat
17115 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
17116
17117 * org-remember.el (org-get-x-clipboard): Use the compat
17118 function to get clipboard values when x-selection-value is
f924a367 17119 unavailable. Use substring-no-properties instead of
621f83e4
CD
17120 set-text-properties to remove text properties from the clipboard
17121 value.
17122
76e3243a 17123 * org-clock.el (org-update-mode-line): Support limiting the
621f83e4 17124 modeline clock string, and display the full todo value in the
f924a367 17125 tooltip. Set a local keymap so mouse-3 on the clock string goes to
621f83e4
CD
17126 the currently clocked task.
17127 (org-clock-string-limit): Add a custom value for the maximum
17128 length of the clock string in the modeline.
8bdd66dc 17129 (org-clock-mode-map): Add a keymap for the modeline string.
621f83e4
CD
17130
171312008-10-12 Carsten Dominik <dominik@science.uva.nl>
17132
17133 * org-compat.el (org-propertize): New function.
17134
171352008-10-12 Bastien Guerry <bzg@altern.org>
17136
a628ad9d 17137 * org-export-latex.el (org-export-latex-tables): Protect exported
621f83e4
CD
17138 tables from further special chars conversion.
17139 (org-export-latex-preprocess): Preserve LaTeX environments.
17140 (org-list-parse-list): Parse descriptive lists.
17141 (org-list-to-generic, org-list-to-latex, org-list-to-html)
17142 (org-list-to-texinfo): Export descriptive lists.
17143 (org-quote-chars): Remove.
17144 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
17145 (org-export-latex-list-beginning-re): Rename to
c4cc8b9a 17146 `org-list-beginning-re'.
8bdd66dc 17147 (org-list-item-begin): Rename to `org-list-item-beginning'.
621f83e4 17148
646bcdd7
GM
171492008-10-12 Eric Schulte <schulte.eric@gmail.com>
17150
17151 * org-plot.el: New file.
17152
621f83e4
CD
171532008-10-12 Carsten Dominik <dominik@science.uva.nl>
17154
17155 * org.el (org-refile): Allow refiling to the last entry in the
17156 buffer.
17157 (org-get-tags-at): Fix bug when inheritance is turned off.
17158
17159 * org.el (org-indent-line-function): No longer check for src
17160 regions, this is too much overhead.
17161
17162 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
17163 matching.
17164
17165 * org.el (org-scan-tags): Make sure that tags matching is not case
17166 sensitive. TODO keyword matching is case sensitive, however, to
17167 avoid confusion with similar words that are not meant to be
17168 keywords.
17169
17170 * org.el (org-get-local-tags-at): New function.
17171 (org-get-local-tags): New function.
17172
17173 * org-exp.el (org-export-get-categories): New function.
17174
17175 * org-agenda.el (org-sorting-choice)
17176 (org-agenda-sorting-strategy, org-agenda-get-todos)
17177 (org-agenda-get-timestamps, org-agenda-get-deadlines)
17178 (org-agenda-get-scheduled, org-agenda-get-blocks)
17179 (org-entries-lessp): Implement sorting by TODO state.
17180 (org-cmp-todo-state): New defsubst.
17181
4d789d84
SM
17182 * org-colview.el (org-colview-construct-allowed-dates):
17183 New function.
17184 (org-columns-next-allowed-value):
17185 Use `org-colview-construct-allowed-dates'.
621f83e4 17186
4d789d84
SM
17187 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
17188 New function.
17189 (org-columns-next-allowed-value):
17190 Use `org-colview-construct-allowed-dates'.
621f83e4
CD
17191
17192 * org.el (org-protect-slash): New function.
17193 (org-get-refile-targets): Use `org-protect-slash'.
17194
17195 * org-agenda.el (org-global-tags-completion-table): New variable.
17196
17197 * org-exp.el (org-export-handle-export-tags): New function.
4d789d84
SM
17198 (org-export-preprocess-string):
17199 Call `org-export-handle-export-tags'.
621f83e4 17200
621f83e4
CD
17201 * org-publish.el (org-publish-expand-components): Function removed.
17202 (org-publish-expand-projects): Allow components to have components.
17203
17204 * org.el (org-indent-line-function): Do not indent in regions that
17205 are external source code.
17206 (org-yank-and-fold-if-subtree): New function.
17207
17208 * org-agenda.el (org-agenda-todayp): New function.
4d789d84
SM
17209 (org-agenda-get-deadlines, org-agenda-get-scheduled):
17210 Use `org-agenda-todayp'.
621f83e4
CD
17211
17212 * org.el (org-insert-heading-respect-content)
17213 (org-insert-todo-heading-respect-content): New commands.
17214 (org-insert-heading-respect-content): New option.
17215 (org-insert-heading): Respect `org-insert-heading-respect-content'.
17216
17217 * org-clock.el (org-clock-find-position): Make sure the note after
17218 the clock line gets moved into the new clock drawer.
17219
17220 * org-id.el (org-id-new): New option.
17221
17222 * org-table.el (org-table-copy-down): Avoid overflow during
17223 increment. Use prefix argument 0 to temporarily disable the
17224 increment.
17225
17226 * org-exp.el (org-export-as-html): Do not turn on the major mode
17227 if the buffer will be killed anyway.
17228 (org-get-current-options): Exclude the #+TEXT field.
17229 (org-export-as-html): Make sure text before the first headline is
17230 a paragraph.
17231
17232 * org-publish.el (org-publish-org-to): Tell the exporter that this
17233 buffer will be killed, so it is not necessary to do major mode
17234 initialization.
17235
17236 * org-archive.el (org-archive-to-archive-sibling): Show empty
17237 lines after folding the archive sibling.
17238
17239 * org.el (org-log-note-extra): New variable.
17240
172412008-10-12 Bastien Guerry <bzg@altern.org>
17242
3e344045 17243 * org.el (org-additional-option-like-keywords): Add keywords for
621f83e4
CD
17244 the _QUOTE, _VERSE and _SRC environments.
17245
17246 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
17247 exporting _QUOTE and _VERSE environments.
17248
172492008-10-12 Carsten Dominik <dominik@science.uva.nl>
17250
17251 * org-agenda.el (org-agenda-filter-by-tag): New command.
17252
17253 * org-exp.el (org-get-current-options): Remove angular brackets
17254 from the date entry.
17255
17256 * org.el (org-edit-fixed-width-region): New function.
17257 (org-edit-fixed-width-region): Also try
17258 `org-edit-fixed-width-region'.
17259 (org-edit-fixed-width-region-mode): New option.
17260 (org-activate-code): Only interprete lines starting with colon
17261 plus a space as example lines.
17262
17263 * org-remember.el (org-remember-templates): Add nil instead of
17264 empty strings to fix the length of remember templates.
17265
17266 * org-table.el (org-calc-default-modes): Fix the time format for
17267 calc, from 12 hour to 24 hour clock.
17268
17269 * org-agenda.el (org-agenda-get-deadlines)
17270 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
17271 entries that are pre-warnings of deadlines or reminders.
17272
17273 * org.el (org-sort-entries-or-items): Make numeric and alpha
17274 comparisons ignore any TODO keyword and priority cookie.
17275
17276 * org-remember.el (org-remember-handler): Reinterpretation of the
17277 prefix argument.
17278
17279 * org-agenda.el (org-agenda-get-scheduled): Use new
17280 `org-scheduled' face.
17281
17282 * org-faces.el (org-scheduled): New face.
17283
17284 * org-wl.el (org-wl-open): Remove incorrect declaration.
17285
17286 * org-gnus.el (org-gnus-store-link): Support for :to information
17287 in gnus links.
17288
3e344045 17289 * org-exp.el (org-export-as-html): Fix typo in creator
621f83e4
CD
17290 information.
17291 (org-export-protect-examples): New parameter indent. Insert extra
17292 spaces only when this parameter is specified.
17293 (org-export-preprocess-string): Call `org-export-protect-examples'
17294 with an indentation parameter when exporting to ASCII.
17295
17296 * org-remember.el (org-remember-templates)
17297 (org-remember-apply-template): Allow the file component to be a
17298 function.
17299
3e344045 17300 * org.el (org-goto-local-search-headings): Rename from
621f83e4
CD
17301 `org-goto-local-search-forward-headings'. Added the possibility
17302 to search backwards.
17303
17304 * org-export-latex.el (org-export-latex): New customization
17305 group.
17306
17307 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
17308
17309 * org-exp.el (org-html-do-expand): Allow {} to terminate
8bdd66dc 17310 tex macro.
621f83e4
CD
17311
17312 * org.el (org-buffer-list): Select buffers based on major mode,
17313 not on file name.
17314
17315 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
17316 face property.
17317
4d789d84
SM
17318 * org-colview.el (org-columns-display-here):
17319 Use `org-columns-modify-value-for-display-function'.
621f83e4 17320
4d789d84
SM
17321 * org-colview-xemacs.el (org-columns-display-here):
17322 Use `org-columns-modify-value-for-display-function'.
621f83e4
CD
17323
17324 * org.el (org-columns-modify-value-for-display-function): New option.
17325
621f83e4
CD
17326 * org-publish.el (org-publish-file): Make sure the directory match
17327 for the publishing directory works correctly.
17328
17329 * org-agenda.el (org-agenda-execute-calendar-command)
17330 (org-agenda-diary-entry): Additional optional argument.
17331
173322008-07-24 Carsten Dominik <dominik@science.uva.nl>
17333
17334 * org-exp.el (org-export-as-html): Add attributes also in mailto
17335 and ftp links.
17336
17337 * org.el (org-autoload): Add `org-dblock-write:columnview'.
17338
79e43d6e
GM
173392008-08-11 Glenn Morris <rgm@gnu.org>
17340
17341 * org-mac-message.el (do-applescript): Fix declaration.
17342
5c94b31c
GM
173432008-08-10 Glenn Morris <rgm@gnu.org>
17344
17345 * org-exp.el (org-export-as-html): Let-bind `i'.
17346
17347 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
17348 (org-extract-attributes): Let-bind `key', `value'.
17349 (org-make-tags-matcher): Let-bind `time-p'.
17350
0eafa5a7
CD
173512008-07-27 Carsten Dominik <dominik@science.uva.nl>
17352
17353 * org-install.el: New file.
17354
ad9c4a78
CD
173552008-07-26 Carsten Dominik <dominik@science.uva.nl>
17356
17357 * org-exp.el (org-export-html-style)
17358 (org-export-html-style-extra): Declare as safe-local-variable.
17359
0627c265
CD
173602008-07-25 Carsten Dominik <dominik@science.uva.nl>
17361
17362 * org-publish.el (org-publish-file): Use the true name of the
17363 file.
17364
17365 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
17366 instead of :style.
17367
17368 * org-exp.el (org-export-plist-vars)
17369 (org-export-add-options-to-plist): Handle creator setting flag.
17370 (org-export-as-html): Handle attributes also for ftp and mailto
17371 links.
17372
17373 * org-agenda.el (org-agenda-diary-entry)
17374 (org-agenda-execute-calendar-command): Cater for the second
17375 argument of `calendar-cursor-to-date'.
17376
2c3ad40d
CD
173772008-07-24 Carsten Dominik <dominik@science.uva.nl>
17378
4d789d84
SM
17379 * org-exp.el (org-export-region-as-html, org-export-as-html):
17380 Make sure that calls from `org-export-region-as-html' do not do the
2c3ad40d
CD
17381 special check for a subtree.
17382
17383 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
17384
4d789d84
SM
17385 * org.el (org-open-file):
17386 Use `org-open-directory-means-index-dot-org'.
2c3ad40d
CD
17387 (org-open-directory-means-index-dot-org): New option.
17388
17389 * org.el (org-make-link-string): Remove link attributes from
17390 description.
10d1d0af 17391 (org-open-at-point): Remove link attributes before using the path.
2c3ad40d
CD
17392
17393 * org-exp.el (org-export-as-html): Handle link attributes.
17394
17395 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
17396
17397 * org-table.el (org-table-to-lisp): New function.
17398
17399 * org.el (org-narrow-to-subtree): Do not include the final newline
17400 into the narrowed region.
17401
4d789d84
SM
17402 * org-agenda.el (org-agenda-custom-commands-local-options):
17403 Fix bug with user-define skipping condition.
2c3ad40d 17404
3e344045 17405 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
2c3ad40d
CD
17406
17407 * org-exp.el (org-export-html-style-default): Automatic overflow
17408 handling for pre fields.
17409 (org-export-as-ascii, org-export-as-html): Change default format
17410 for time stamp.
17411
17412 * org-table.el (org-table-export): Offer completion for translator
17413 functions, and do not require a heading above the table.
17414
17415 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
17416 Cater for the case of a list starting in the first line of the
17417 buffer.
17418
17419 * org-publish.el (org-publish-find-title): Bug fix.
17420 (org-publish-org-index): Implement new :index-style option.
17421
4d789d84
SM
17422 * org-publish.el (org-publish-timestamp-filename):
17423 Use SHA1-encoded file names in the timestamp directory.
2c3ad40d
CD
17424
17425 * org-publish.el (org-publish-needed-p): Be verbose about files
17426 published and files skipped.
17427
17428 * org-exp.el (org-export-preprocess-string): Swap link
10d1d0af 17429 normalization and internal link targeting.
2c3ad40d
CD
17430
17431 * org-publish.el (org-publish-needed-p): Create timestamp
17432 directory when it does not exist.
17433
17434 * org-clock.el (org-clock-out-when-done): Doc fix.
17435
17436 * org.el (org-agenda-skip-unavailable-files): Doc fix.
17437
17438 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
17439 Ignore case when searching for the COMMENT cookie at export time.
17440
17441 * org-exp.el (org-get-file-contents)
17442 (org-get-and-remove-property): New functions.
17443 (org-export-handle-include-files): Handle the new prefix options.
17444 (org-export-as-html): Fix the verse environment.
17445
17446 * org.el (org-time=, org-time<, org-time<=, org-time>)
17447 (org-time>=, org-time<>, org-2ft): New functions.
10d1d0af 17448 (org-op-to-function): Also provide for the time testing functions.
2c3ad40d
CD
17449
17450 * org-exp.el (org-export-html-style-default): New constant.
17451
17452 * org-exp.el (org-export-html-style-extra): New variable.
17453 (org-export-splice-style): New function.
17454
17455 * org-exp.el (org-export-plist-vars, org-export-as-html):
17456 Implement `org-export-creator-info'.
17457 (org-export-creator-info): New option.
17458
17459 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
17460 (org-property-drawer-re, org-clock-drawer-re): New constants.
17461
17462 * org-exp.el (org-icalendar-use-deadline)
17463 (org-icalendar-use-scheduled): New options.
17464 (org-icalendar-include-todo): Default changed to t.
17465 (org-print-icalendar-entries): Implement better utilization of
17466 scheduling and deadline time stamps.
17467 (org-export-target-internal-links, org-export-as-html): Allow file
17468 lines without the "file:" prefix if the file path is an absolute
17469 path or starts with ".".
17470
10d1d0af 17471 * org-clock.el (org-clocktable-shift): Also understand yesterday,
2c3ad40d 17472 lastweek etc.
10d1d0af 17473 (org-clock-special-range): Also understand yesterday, lastweek etc.
2c3ad40d
CD
17474
17475 * org.el (org-agenda-skip-archived-trees): Docstring now
17476 discourages using this.
17477 (org-scan-tags): Check for org-agenda-archives-mode.
17478 (org-map-entries): Make sure org-agenda-archives-mode is nil.
17479 (org-agenda-files): Functionality of second arg changed.
17480
c4cc8b9a 17481 * org-agenda.el (org-agenda-archives-mode): New variable.
2c3ad40d
CD
17482 (org-write-agenda, org-prepare-agenda, org-agenda-list)
17483 (org-search-view, org-todo-list, org-tags-view)
17484 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
17485 `ifmode' argument.
17486 (org-agenda-quit): Reset the archives mode.
17487 (org-agenda-archives-mode): New command.
17488 (org-agenda-set-mode-name): Include archives info.
17489
17490 * org.el (org-paste-subtree): Make sure the yanked headline is
17491 visible if it was yanked at a visible point.
17492 (org-move-item-up): Fix the bug with moving white space at the end
17493 of the item.
17494 (org-show-empty-lines-in-parent): New function.
17495
ff759a98
JL
174962008-07-19 Juri Linkov <juri@jurta.org>
17497
17498 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
17499 new keymap `narrow-map' instead of binding "\C-xns".
17500
cf7241c8
JB
175012008-07-02 Juanma Barranquero <lekktu@gmail.com>
17502
17503 * org.el (org-agenda-skip-unavailable-files):
17504 * org-clock.el (org-clock-out-when-done): Doc fixes.
17505
2530ae2a
GM
175062008-06-18 Glenn Morris <rgm@gnu.org>
17507
17508 * org.el (org-map-entries): Let-bind `file'.
17509
b349f79f
CD
175102008-06-17 Carsten Dominik <dominik@science.uva.nl>
17511
17512 * org-colview.el (org-columns-next-allowed-value): Bug fix.
17513
17514 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
17515
17516 * org-agenda.el (org-agenda-get-closed): Get the end time into the
17517 agenda prefix as well.
17518
17519 * org-publish.el (org-publish-org-index): Make a properly indented
17520 list.
17521
17522 * org.el (org-calendar-agenda-action-key): New option.
17523 (org-get-cursor-date): New function.
17524 (org-mark-entry-for-agenda-action): New command.
17525 (org-overriding-default-time): New variable.
17526 (org-read-date): Respect `org-overriding-default-time'.
17527
17528 * org-remember.el (org-remember-apply-template): Respect the
cf7241c8 17529 overriding default time.
b349f79f
CD
17530
17531 * org-agenda.el (org-agenda-action-marker): New variable.
17532 (org-agenda-action): New command.
17533 (org-agenda-do-action): New function.
17534
175352008-06-17 Carsten Dominik <dominik@science.uva.nl>
17536
17537 * org.el (org-schedule, org-deadline): Protect scheduled and
17538 deadline tasks against changes that accidently remove the
17539 repeater. Also show a message with the new date when done.
17540
175412008-06-17 Carsten Dominik <dominik@science.uva.nl>
17542
17543 * org.el (org-beginning-of-line): Cater for the case when there
17544 are tags but no headline text.
17545 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
17546 it set.
17547
175482008-06-17 Carsten Dominik <dominik@science.uva.nl>
17549
17550 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
17551 the return value is nil instead of "nil" when there is no match.
17552
17553 * org-exp.el (org-insert-centered): Use fill-column instead of
17554 80.
17555 (org-export-as-ascii): Use string-width to measure the width of
17556 the heading.
17557
17558 * org.el (org-diary-to-ical-string): No longer kill buffer
17559 FROMBUF, this is now done by the caller.
17560
17561 * org-exp.el (org-print-icalendar-entries): Move the call to
17562 `org-diary-to-ical-string' out of the loop, and kill the buffer
17563 afterwords.
17564
4d789d84
SM
17565 * org-remember.el (org-remember-visit-immediately):
17566 Position cursor after moving to the note.
b349f79f
CD
17567 (org-remember-apply-template): Use a text property to record the
17568 cursor position.
17569 (org-remember-handler): Align tags after pasting the note.
17570
175712008-06-17 Carsten Dominik <dominik@science.uva.nl>
17572
17573 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
17574
17575 * org-agenda.el (org-agenda-open-link): If there is an
17576 org-bbdb-name property in the current line, jump to that bbdb
17577 entry.
17578
17579 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
17580 text property, so that the agenda knows where this entry comes
17581 from.
17582
3e344045 17583 * org-agenda.el (org-agenda-clock-in): Fix bug in the
b349f79f
CD
17584 interaction between clocking-in from the agenda, and automatic
17585 task state switching.
17586
10d1d0af 17587 * org-macs.el (org-with-point-at): Bug fix in macro definition.
b349f79f
CD
17588
17589 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
17590 zmacs-region stays after this command in XEmacs.
17591
175922008-06-17 Carsten Dominik <dominik@science.uva.nl>
17593
17594 * org.el (org-scan-tags): Allow new values for ACTION parameter.
17595
17596 * org-remember.el (org-remember-templates): Fix bug in
17597 customization type definition.
17598
17599 * org.el (org-map-entries): New function.
17600
176012008-06-17 Carsten Dominik <dominik@science.uva.nl>
17602
17603 * org-agenda.el (org-agenda-skip-comment-trees): New option.
17604 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
17605
176062008-06-17 Carsten Dominik <dominik@science.uva.nl>
17607
17608 * org-remember.el (org-jump-to-target-location): New variable.
4d789d84
SM
17609 (org-remember-apply-template):
17610 Set `org-remember-apply-template' if requested by template.
b349f79f
CD
17611 (org-remember-handler): Start an idle timer to jump to
17612 remember location.
17613
17614 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
17615
17616 * org.el (org-set-regexps-and-options): Fix bug with parsing of
17617 file tags.
17618 (org-get-tags-at): Add the content of `org-file-tags'.
17619
17620 * org-exp.el (org-export-handle-comments): Fix bug with several
17621 comment lines after each other.
17622 (org-number-to-roman, org-number-to-counter): New functions.
17623 (org-export-section-number-format): New option.
17624
176252008-06-17 Carsten Dominik <dominik@science.uva.nl>
17626
17627 * org-exp.el (org-export-protect-examples): Catch the case of a
17628 missing end_example line.
17629
17630 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
17631 `org-file-tags' to nil.
17632
17633 * org-colview.el (org-columns-next-allowed-value): Handle next
17634 argument NTH to directly select a value.
17635
17636 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
17637 argument NTH to directly select a value.
17638
176392008-06-17 Carsten Dominik <dominik@science.uva.nl>
17640
17641 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
17642
176432008-06-17 Carsten Dominik <dominik@science.uva.nl>
17644
17645 * org.el (org-columns-ellipses): New option.
17646
176472008-06-17 Carsten Dominik <dominik@science.uva.nl>
17648
17649 * org-colview.el (org-columns-add-ellipses): New function.
17650 (org-columns-compact-links): New function.
17651 (org-columns-cleanup-item): Call `org-columns-compact-links'.
17652 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
17653 when in agenda.
3e344045 17654 (org-columns-edit-value): Fix bug with editing values from
b349f79f
CD
17655 agenda column view.
17656 (org-columns-redo): Also redo the agenda itself.
17657
176582008-06-17 Carsten Dominik <dominik@science.uva.nl>
17659
4d789d84
SM
17660 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
17661 New option.
b349f79f
CD
17662
17663 * org-colview.el (org-agenda-columns-cleanup-item): New function.
17664
3e344045 17665 * org-exp.el (org-export-ascii-preprocess): Rename from
b349f79f
CD
17666 `org-export-ascii-clean-string'.
17667 (org-export-kill-licensed-text)
17668 (org-export-define-heading-targets)
17669 (org-export-handle-invisible-targets)
17670 (org-export-target-internal-links)
17671 (org-export-remove-or-extract-drawers)
17672 (org-export-remove-archived-trees)
17673 (org-export-protect-quoted-subtrees)
17674 (org-export-protect-verbatim, org-export-protect-examples)
17675 (org-export-select-backend-specific-text)
17676 (org-export-mark-blockquote-and-verse)
17677 (org-export-remove-comment-blocks-and-subtrees)
17678 (org-export-handle-comments, org-export-mark-radio-links)
17679 (org-export-remove-special-table-lines)
17680 (org-export-normalize-links)
17681 (org-export-concatenate-multiline-links)
17682 (org-export-concatenate-multiline-emphasis): New functions,
10d1d0af 17683 obtained from spliting the export preprocessor.
b349f79f
CD
17684
17685 * org-table.el (org-table-recalculate): Improve error message if
17686 the row number is invalid.
17687
176882008-06-17 Carsten Dominik <dominik@science.uva.nl>
17689
17690 * org-archive.el (org-archive-save-context-info): Fix bugs in
17691 customization setup and docstring.
17692
3e344045 17693 * org-exp.el (org-export-html-style): Change the size of in the
b349f79f
CD
17694 <pre> element to 90%.
17695
176962008-06-17 Carsten Dominik <dominik@science.uva.nl>
17697
17698 * org.el (org-find-src-example-start): Function removed.
17699 (org-edit-src-find-region-and-lang): New function.
17700
177012008-06-17 Carsten Dominik <dominik@science.uva.nl>
17702
17703 * org.el (org-edit-src-exit): New function.
17704 (org-exit-edit-mode): New minor mode.
17705
17706 * org-exp.el (org-export-preprocess-string): Fix bug with removing
17707 comment-like lines from protected examples.
17708
17709 * org.el (org-edit-src-example, org-find-src-example-start)
17710 (org-protect-source-example, org-edit-special): New functions.
17711
177122008-06-17 Carsten Dominik <dominik@science.uva.nl>
17713
17714 * org-publish.el (org-publish-project-alist): Fix typo in
17715 docstring.
17716 (org-publish-project-alist): Handle :index-title property.
17717
177182008-06-17 Carsten Dominik <dominik@science.uva.nl>
17719
17720 * org-export-latex.el (org-export-as-latex): Make sure region
17721 bounds are correct. Parse subtree properties relating to export.
17722
17723 * org-exp.el (org-export-add-options-to-plist): New function.
17724 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
17725
177262008-06-17 Carsten Dominik <dominik@science.uva.nl>
17727
17728 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
17729 EXPORT_TITLE.
17730
17731 * org-exp.el (org-export-get-title-from-subtree)
17732 (org-export-as-ascii, org-export-as-html): Make sure the original
3e344045 17733 region-beginning and region-end are used, even after moving point.
b349f79f
CD
17734 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
17735 property.
17736
17737 * org-remember.el (org-remember-last-stored-marker): New variable.
17738 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
17739 (org-remember-handler): Also use marker to remember
17740 last-stored position.
17741
17742 * org.el (org-goto-marker-or-bmk): New function.
17743
177442008-06-17 Carsten Dominik <dominik@science.uva.nl>
17745
3e344045 17746 * org.el (org-file-properties): Rename from `org-local-properties'.
b349f79f
CD
17747 (org-scan-tags): Take file tags into account.
17748 (org-tags-match-list-sublevels): Default changed to t.
17749
3e344045 17750 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
b349f79f
CD
17751
17752 * org.el (org-update-parent-todo-statistics): New function.
17753
17754 * org-exp.el (org-icalendar-store-UID): New option.
17755 (org-icalendar-force-UID): Option removed.
17756 (org-print-icalendar-entries): IMplement UIDs.
17757
177582008-06-17 Carsten Dominik <dominik@science.uva.nl>
17759
17760 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
17761
177622008-06-17 Carsten Dominik <dominik@science.uva.nl>
17763
17764 * org-faces.el (org-column): Document how this face is being used
062f2cfc 17765 and why sometimes the background faces shine through.
b349f79f
CD
17766
17767 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
17768
17769 * org-publish.el (org-publish-attachment): Create publishing
17770 directory if it does not yet exist.
17771
17772 * org-table.el (org-calc-default-modes): Change default number
17773 format to (float 8).
17774
17775 * org.el (org-olpath-completing-read): New function.
17776 (org-time-clocksum-format): New option.
17777 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
17778
17779 * org-clock.el (org-clock-display, org-clock-out)
17780 (org-update-mode-line): Use `org-time-clocksum-format'.
17781
4d789d84
SM
17782 * org-colview-xemacs.el (org-columns-number-to-string):
17783 Use `org-time-clocksum-format'.
b349f79f 17784
4d789d84
SM
17785 * org-colview.el (org-columns-number-to-string):
17786 Use `org-time-clocksum-format'.
b349f79f
CD
17787
177882008-06-17 Carsten Dominik <dominik@science.uva.nl>
17789
17790 * org-id.el: New file, move from contrib to core.
17791
17792 * org-exp.el (org-icalendar-force-UID): New option.
17793
177942008-06-17 Carsten Dominik <dominik@science.uva.nl>
17795
17796 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
3e344045 17797 shifted by one day if there is a date range without an end time.
b349f79f
CD
17798
17799 * org.el (org-try-structure-completion): New function.
17800
178012008-06-17 Carsten Dominik <dominik@science.uva.nl>
17802
17803 * org.el (org-set-font-lock-defaults): Improve fontification of
17804 description lists.
17805 (org-insert-item): Handle description lists.
17806 (org-adaptive-fill-function): Improve auto indentation in
17807 description lists.
17808
17809 * org-exp.el (org-export-as-html, org-export-preprocess-string):
17810 Implement VERSE environment.
17811 (org-export-preprocess-string): Implement the COMMENT
17812 environment.
17813
4d789d84
SM
17814 * org-export-latex.el (org-export-latex-preprocess):
17815 Implement VERSE environment.
b349f79f
CD
17816
178172008-06-17 Carsten Dominik <dominik@science.uva.nl>
17818
17819 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
17820 option.
17821
178222008-06-17 Carsten Dominik <dominik@science.uva.nl>
17823
17824 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
17825
17826 * org.el (org-quote-csv-field): New functions.
17827
17828 * org-table.el (org-table-export-default-format): Remove :splice
17829 from default format, we get the same effect by not specifying
17830 :tstart and :tend.
17831 (org-table-export): Improve setup, distinguish better between
17832 interactive and non-interactive use, allow specifying the format
17833 on the fly, better protection against wrong file names.
17834 (orgtbl-to-generic): Fix documentation. Do not require :tstart
17835 and :tend when :splice is omitted.
17836
178372008-06-17 Carsten Dominik <dominik@science.uva.nl>
17838
17839 * org-clock.el (org-clock-select-task): Make sure the selection
17840 letters are 1-9 and A-Z, no special characters.
17841
178422008-06-17 Carsten Dominik <dominik@science.uva.nl>
17843
17844 * org-exp.el (org-export-htmlize): New group.
17845 (org-export-htmlize-output-type)
17846 (org-export-htmlize-css-font-prefix): New options.
17847 (org-export-htmlize-region-for-paste): New function.
17848 (org-export-htmlize-generate-css): New command.
17849
178502008-06-17 Carsten Dominik <dominik@science.uva.nl>
17851
17852 * org.el (org-set-visibility-according-to-property): New function.
17853 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
17854 and compute the regular expressions, and update font-lock.
17855 (org-property-re): Allow a dash in property names.
17856
17857 * org-archive.el (org-extract-archive-file): Insert the file name
17858 without the path into the format, to allow the location format to
17859 contain a subdirectory.
17860
17861 * org-agenda.el (org-agenda-post-command-hook): If point is at end
17862 of buffer, and the `org-agenda-type' property undefined, use the
17863 value from the character before.
17864
17865 * org.el (org-add-planning-info): Don't let indentation for
17866 would-be timestamp become extra whitespace at the end of headline.
17867
178682008-06-17 Carsten Dominik <dominik@science.uva.nl>
17869
4d789d84
SM
17870 * org.el (org-remove-double-quotes, org-file-contents):
17871 New functions.
b349f79f
CD
17872
17873 * org-exp.el (org-infile-export-plist): Also parse the
17874 contents of #+SETUPFILE files, recursively.
17875
17876 * org.el (org-set-regexps-and-options): Also parse the
17877 contents of #+SETUPFILE files, recursively.
17878
17879 * org-exp.el (org-export-handle-include-files): New function.
4d789d84
SM
17880 (org-export-preprocess-string):
17881 Call `org-export-handle-include-files'.
b349f79f
CD
17882
17883 * org.el (org-delete-property-globally)
17884 (org-delete-property, org-set-property): Ignore case during
17885 completion.
17886 (org-set-property): Use `org-completing-read' instead of
17887 `completing-read'.
17888
17889 * org.el (org-complete-expand-structure-template): New,
17890 experimental function.
17891 (org-structure-template-alist): New, experimental option.
17892 (org-complete): Call `org-complete-expand-structure-template'.
17893
f0131492 178942008-06-17 Bastien Guerry <bzg@altern.org>
b349f79f 17895
3e344045
SM
17896 * org-export-latex.el (org-export-latex-preprocess):
17897 Add support for blockquotes.
b349f79f
CD
17898
178992008-06-17 Carsten Dominik <dominik@science.uva.nl>
17900
17901 * org.el (org-read-date-analyze): Catch the case where only a
17902 weekday is given.
17903
179042008-06-17 Carsten Dominik <dominik@science.uva.nl>
17905
17906 * org.el (org-set-font-lock-defaults): Make the description
17907 tag bold.
17908
4d789d84
SM
17909 * org-exp.el (org-export-as-html, org-close-li):
17910 Implement description lists.
b349f79f 17911
f0131492 179122008-06-17 Jason Riedy <jason@acm.org>
b349f79f
CD
17913
17914 * org-table.el (*orgtbl-default-fmt*): New variable.
17915 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
17916 when there is no other fmt available.
17917
17918 (orgtbl-to-generic): Allow an explicitly nil :tstart or
17919 :tend to suppress the appropriate string.
17920
17921 (orgtbl-to-orgtbl): New function for translating to another orgtbl
17922 table.
17923
179242008-06-17 Carsten Dominik <dominik@science.uva.nl>
17925
17926 * org.el (org-read-date-analyze): "." as an alias for "+0" in
17927 read date.
17928
17929 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
17930 New function.
17931
17932 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
17933 New function.
17934
179352008-06-17 Carsten Dominik <dominik@science.uva.nl>
17936
17937 * org-clock.el (org-clock-find-position): Don't include notes
17938 into clock drawer.
17939
17940 * org-archive.el (org-archive-subtree): No longer remove an
17941 extra line after cutting the subtree. `org-cut-subtree' already
17942 takes care of this.
17943
17944 * org-remember.el (org-remember-handler): Only kill the target
17945 buffer if it does not contain the running clock.
17946
17947 * org.el (org-markers-to-move): New variable.
17948 (org-save-markers-in-region, org-check-and-save-marker)
17949 (org-reinstall-markers-in-region): New function.
17950 (org-move-subtree-down, org-copy-subtree): Remember relative
17951 marker positions before cutting.
17952 (org-move-subtree-down, org-paste-subtree): Restore relative
17953 marker positions after pasting.
17954
17955 * org-remember.el (org-remember-clock-out-on-exit): New option.
17956 (org-remember-finalize): Clock out only if the setting in
17957 `org-remember-clock-out-on-exit' requires it.
17958 (org-remember-handler): Do the cleanup in the buffer, to make sure
17959 that the clock marker remains in tact.
17960
179612008-06-17 Carsten Dominik <dominik@science.uva.nl>
17962
17963 * org-clock.el (org-clock-goto): Widen buffer if necessary.
17964 (org-clock-in): Make sure that also tasks outside the narrowed
17965 region will be clocked in correctly.
17966 (org-clock-insert-selection-line): Widen the buffer so that we can
17967 find the correct task heading.
17968
17969 * org.el (org-base-buffer): New function.
17970
01c35094 17971 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
b349f79f
CD
17972 and ";" are escaped.
17973 (org-print-icalendar-entries): Also apply
17974 `org-icalendar-cleanup-string' to the headline, not only to the
17975 summary property.
17976
179772008-06-17 Carsten Dominik <dominik@science.uva.nl>
17978
17979 * org-exp.el (org-export-preprocess-hook): New hook.
3e344045 17980 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
b349f79f
CD
17981
17982 * org.el (org-font-lock-hook): New variable.
17983 (org-font-lock-hook): New function.
17984 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
17985
2530ae2a
GM
17986;; Local Variables:
17987;; coding: utf-8
17988;; add-log-time-zone-rule: t
17989;; End:
17990
73b0cd50 17991 Copyright (C) 2008-2011 Free Software Foundation, Inc.
2530ae2a
GM
17992
17993 This file is part of GNU Emacs.
17994
17995 GNU Emacs is free software: you can redistribute it and/or modify
17996 it under the terms of the GNU General Public License as published by
17997 the Free Software Foundation, either version 3 of the License, or
17998 (at your option) any later version.
17999
18000 GNU Emacs is distributed in the hope that it will be useful,
18001 but WITHOUT ANY WARRANTY; without even the implied warranty of
18002 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18003 GNU General Public License for more details.
18004
18005 You should have received a copy of the GNU General Public License
18006 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
18007