* python.el (python-pdbtrack-stack-entry-regexp)
[bpt/emacs.git] / lisp / org / ChangeLog
CommitLineData
58179cce
JB
12011-11-16 Juanma Barranquero <lekktu@gmail.com>
2
3 * org-agenda.el (org-create-marker-find-array):
4 * org-bibtex.el (org-bibtex-fields):
5 * org-list.el (org-list-insert-item): Fix typos.
6
40a8bdf6
JB
72011-11-11 Juanma Barranquero <lekktu@gmail.com>
8
9 * org-plot.el (org-plot/gnuplot-to-grid-data): Fix typo in docstring.
10
aa97fd08
EZ
112011-09-27 Eli Zaretskii <eliz@gnu.org>
12
13 * org.el (org-mode): Force left-to-right paragraphs in Org
14 buffers. For a related discussions, see
15 https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
16
8d5ed899
JB
172011-09-17 Juanma Barranquero <lekktu@gmail.com>
18
19 * org.el (org-toggle-pretty-entities): Fix typo in message.
20
c3313451
CY
212011-09-02 Chong Yidong <cyd@stupidchicken.com>
22
23 * org-compat.el (org-pop-to-buffer-same-window): Deleted.
24
25 * ob-ref.el (org-babel-ref-goto-headline-id):
26 * org.el (org-get-location, org-tree-to-indirect-buffer)
27 (org-mark-ring-goto, org-refile, org-add-log-note)
28 (org-revert-all-org-buffers, org-switchb)
29 (org-cycle-agenda-files, org-submit-bug-report)
30 (org-goto-marker-or-bmk):
31 * org-agenda.el (org-prepare-agenda, org-agenda-switch-to):
32 * org-capture.el (org-capture-goto-target)
33 (org-capture-fill-template):
34 * org-clock.el (org-clock-goto):
35 * org-ctags.el (org-ctags-visit-buffer-or-file):
36 * org-exp.el (org-export-as-org):
37 * org-feed.el (org-feed-show-raw-feed):
38 * org-html.el (org-export-htmlize-generate-css):
39 * org-id.el (org-id-goto):
40 * org-irc.el (org-irc-visit-erc):
41 * org-mobile.el (org-mobile-apply):
42 * org-publish.el (org-publish-org-to, org-publish-find-date):
43 * org-remember.el (org-go-to-remember-target):
44 * org-src.el (org-src-switch-to-buffer)
45 (org-edit-fixed-width-region): Use switch-to-buffer.
46
f818cd2a
MR
472011-08-31 Martin Rudalics <rudalics@gmx.at>
48
49 * org-compat.el (org-pop-to-buffer-same-window): Remove LABEL
50 argument from pop-to-buffer-same-window call.
51
9a70f03d
PE
522011-07-30 Carsten Dominik <carsten.dominik@gmail.com>
53
54 * ob.el (org-babel-src-block-regexp): If a code block has a body,
55 its last character must be a newline.
56
5b409b39
BG
572011-07-28 Bastien Guerry <bzg@gnu.org>
58
59 * org-pcomplete.el: New file. Rename from org-complete.el.
60 * org-complete.el: Delete file.
61
3ab2c837
BG
622011-07-28 Bastien Guerry <bzg@gnu.org>
63
64 * org-publish.el (org-publish-index-generate-theindex): rename
65 from `org-publish-index-generate-theindex.inc'. Use the file
66 theindex.org directly instead of including theindex.inc.
67 (org-publish-projects): Don't delete .orgx files.
68 (org-publish-aux-preprocess): Use .file.orgx.
69
702011-07-28 Bastien Guerry <bzg@gnu.org>
71
72 * org-html.el (org-export-html-preamble-format): New default for
73 the HTML preamble: don't include the title. Also improve the
74 docstring.
75 (org-export-html-postamble-format): Improve the docstring.
76 (org-export-as-html): Add the title within the "content" div.
77 This is necessary for interaction with the org-info.js script.
78
792011-07-28 Michael Brand <michael.ch.brand@gmail.com>
80
81 * org-table.el (org-table-edit-field): Display field coordinates.
82
832011-07-28 Bastien Guerry <bzg@gnu.org>
84
84f21110 85 * org-publish.el (org-publish-find-title): Bugfix: kill buffers
3ab2c837
BG
86 unless they were already visited.
87 (org-sitemap-sort-files, org-sitemap-sort-folders)
88 (org-sitemap-ignore-case, org-sitemap-requested)
84f21110 89 (org-sitemap-date-format, org-sitemap-file-entry-format): Use
3ab2c837
BG
90 a correct prefix.
91 (org-publish-projects): Make sure to delete .orgx files.
84f21110 92 (org-publish-index-generate-theindex.inc): Small docstring fix.
3ab2c837
BG
93
942011-07-28 Bastien Guerry <bzg@gnu.org>
95
96 * org-table.el (org-table-duration-custom-format): New defcustom
97 to select output format of durations computations.
98 (org-table-time-seconds-to-string): Use the new variable.
99 (org-table-eval-formula): Allow `t' as a flag, on top of `T'. `t'
100 will use the custom output format defined in
101 `org-table-duration-custom-format'.
102
1032011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
104
84f21110 105 * org-list.el: Search blank lines down to the end of the item
3ab2c837
BG
106 instead of stopping at the item, in order to possibly match such
107 lines within the item.
108
1092011-07-28 Bastien Guerry <bzg@gnu.org>
110
84f21110 111 * org-latex.el (org-export-latex-href-format): Docstring fix to
3ab2c837 112 reflect the fact that you can use only one "%s".
84f21110 113 (org-export-latex-links): Allow `org-export-latex-href-format' to
3ab2c837
BG
114 have only one "%s".
115
1162011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
117
118 * org.el (org-org-menu): Add `org-copy-visible' to the menu.
119
1202011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
121
122 * org.el (org-copy-visible): New command.
123
1242011-07-28 Bastien Guerry <bzg@gnu.org>
125
84f21110 126 * org-capture.el (org-capture-templates): Docstring fix.
3ab2c837
BG
127
1282011-07-28 Eric Schulte <schulte.eric@gmail.com>
129
130 * ob.el (org-babel-view-src-block-info): New function to inspect
131 code blocks.
132
133 * ob-keys.el (org-babel-key-bindings): Key bindings for
84f21110 134 `org-babel-view-src-block-info'.
3ab2c837
BG
135
1362011-07-28 Bastien Guerry <bzg@gnu.org>
137
138 * org-exp.el (org-infile-export-plist): Handle recursively
139 included setup files. The value of the last included file always
140 takes precedence over previous values.
141
1422011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
143
144 * org.el (org-timestamp-change): keep point in the same category
145 when updating a time-stamp. This requires to be careful, as,
146 depending on the locale, name of day might change of length during
147 the process.
148
1492011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
150
84f21110 151 * org-footnote.el (org-footnote-create-definition): When skipping
3ab2c837
BG
152 already written footnotes definition, the algorithme would assume
153 each one was only one-line long.
154
1552011-07-28 Bastien Guerry <bzg@gnu.org>
156
157 * org-table.el (org-table-eval-formula): Fix bug when a formula
158 "range" is just one cell.
84f21110
BG
159 (org-table-time-string-to-seconds): Don't check whether we
160 manipulate a string.
3ab2c837
BG
161
1622011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
163
164 * org-exp.el (org-export-mark-list-end)
84f21110 165 (org-export-mark-list-properties): Don't remove the ending regexp
3ab2c837
BG
166 when it consists in blank lines.
167
84f21110 168 * org-list.el (org-list-parse-list): Ditto, but remove it
3ab2c837
BG
169 completely when it isn't made of blank lines (i.e. during export
170 process).
171
1722011-07-28 Bastien Guerry <bzg@gnu.org>
173
84f21110 174 * org-table.el (org-table-time-string-to-seconds): Match either
3ab2c837
BG
175 HH:MM:SS or HH:MM (instead of MM:SS).
176
1772011-07-28 Bastien Guerry <bzg@gnu.org>
178
179 * org.el (org-ctrl-c-ctrl-c-final-hook): New hook to be run when
180 `org-ctrl-c-ctrl-c' cannot do anything useful in the given
181 context.
182
1832011-07-28 Bastien Guerry <bzg@gnu.org>
184
185 * org-html.el (org-export-html-with-timestamp)
186 (org-export-html-html-helper-timestamp): These are obsolete
187 variables as of Org version 7.7 as you can already export the
188 timestamp from the preamble or the postamble.
189 (org-export-html-before-content-div): Delete variable.
84f21110 190 (org-export-html-content-div): Obsolete variable as of 7.7.
3ab2c837
BG
191 (org-export-html-divs): New variable to define divs used in
192 HTML export.
193 (org-export-as-html): Now the preamble and the postamble are
84f21110
BG
194 surrounded by a <div ...>. The name of the div is defined through
195 `org-export-html-divs'.
3ab2c837
BG
196
1972011-07-28 Bastien Guerry <bzg@gnu.org>
198
199 * org-table.el (org-table-eval-formula): Throw an error when
200 trying to replace complex range with invalid references.
201
2022011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
203
84f21110 204 * org-macs.el (org-with-limited-levels): Some functions, like
3ab2c837
BG
205 `org-back-to-heading', being deeply based on outline-mode, still
206 refer to `outline-regexp' instead of `org-outline-regexp'.
207
2082011-07-28 Bastien Guerry <bzg@gnu.org>
209
84f21110 210 * org.el (org-refile-get-targets): New optional argument
3ab2c837
BG
211 `excluded-entries' to exclude entries from the targets.
212 (org-refile-get-location): From an org-mode buffer, exclude
213 current heading and subheadings from the list of targets when
84f21110 214 `org-refile-use-cache' is nil.
3ab2c837
BG
215
2162011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
217
84f21110 218 * org.el (org-imenu-get-tree): Headlines start at bol.
3ab2c837
BG
219
2202011-07-28 Eric Schulte <schulte.eric@gmail.com>
221
222 * ob-maxima.el: New file. Fixed self-proclaimed file name.
223
2242011-07-28 Eric Schulte <schulte.eric@gmail.com>
225
84f21110
BG
226 * ob.el (org-babel-sha1-hash): Only call `copy-seq' on proper
227 lists.
3ab2c837
BG
228
2292011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
230
84f21110 231 * org.el (org-kill-is-subtree-p): Matched string needs to start at
3ab2c837
BG
232 bol.
233
2342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
235
236 * org.el (org-paste-subtree, org-kill-is-subtree-p)
84f21110 237 (org-yank-folding-would-swallow-text, org-yank-generic): Use
3ab2c837
BG
238 `org-with-limited-levels' macro.
239
2402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
241
84f21110 242 * org-macs.el (org-with-limited-levels): Also modify, when
3ab2c837
BG
243 appropriate, `org-outline-regexp-at-bol'.
244
2452011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
246
84f21110
BG
247 * org.el (org-timestamp-change): Some locales don't use the same
248 length for date abbreviations. Set a marker at origin in case
3ab2c837
BG
249 length of new timestamp is different.
250
2512011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
252
84f21110 253 * org.el (org-imenu-get-tree): Browse only true headlines.
3ab2c837
BG
254
2552011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
256
84f21110 257 * org-archive.el (org-archive-subtree): While it might be possible
3ab2c837
BG
258 to archive an headline of a temporary buffer (i.e. not visiting a
259 file), it wouldn't be really sensical.
260
2612011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
262
263 * org-archive.el (org-extract-archive-file)
264 (org-extract-archive-heading, org-archive-subtree):
84f21110
BG
265 `buffer-file-name' is nil in an indirect buffer. Thus, use
266 `(buffer-file-name (buffer-base-buffer))', which will, in any
267 case, return the file name.
3ab2c837
BG
268
2692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
270
84f21110 271 * org-capture.el (org-capture): If dired isn't loaded,
3ab2c837
BG
272 `dired-buffers' isn't defined, and %F will fail.
273
2742011-07-28 Eric Schulte <schulte.eric@gmail.com>
275
276 * ob-java.el (org-babel-execute:java): Don't create empty package
277 directories.
278
2792011-07-28 Eric Schulte <schulte.eric@gmail.com>
280
281 * ob-java.el: New file.
282
2832011-07-28 Eric Schulte <schulte.eric@gmail.com>
284
84f21110 285 * ob.el (org-babel-execute-src-block): Replace call to defunct
3ab2c837
BG
286 function `org-babel-result-hash'.
287
2882011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
289
84f21110
BG
290 * org-footnote.el (org-footnote-in-valid-context-p): Avoid cited
291 lines and headers in `message-mode'.
292 (org-footnote-at-reference-p): Remove check for cited lines, this
3ab2c837
BG
293 is now handled by the previous function. Refactor.
294
2952011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
296
84f21110 297 * org-capture.el (org-capture): If no file is associated to
3ab2c837
BG
298 current buffer, check dired buffer and try to retreive a possibly
299 directory associated.
300
3012011-07-28 Eric Schulte <schulte.eric@gmail.com>
302
303 * ob-exp.el (org-babel-exp-results): Resolve hashes in the current
304 (not original) file buffer.
305
306 * ob.el (org-babel-current-result-hash): More informative name,
307 and remove useless optional argument.
308
3092011-07-28 Bastien Guerry <bzg@gnu.org>
310
84f21110 311 * org.el (org-refile-get-location): Exclude current heading from
3ab2c837
BG
312 the refile table.
313
3142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
315
84f21110 316 * org-footnote.el (org-footnote-at-reference-p): Test if match is
3ab2c837 317 in cited text, when replying to a message.
84f21110
BG
318 (org-footnote-new): Do not create a new footnote at bol, as it
319 might be seen as a definition.
320 (org-footnote-at-definition-p): Ignore definitions in forbidden
3ab2c837
BG
321 blocks, as it is already the case for references.
322
3232011-07-28 Matt Lundin <mdl@imapmail.org>
324
325 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change
326 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
327 have no effect).
328
3292011-07-28 Eric Schulte <schulte.eric@gmail.com>
330
331 * org-bibtex.el (org-bibtex-get): Don't let trimming turn nils
332 into empty strings.
333
3342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
335
84f21110
BG
336 * org-list.el (org-list-insert-item): Actualize code comments.
337 (org-insert-item): For consistency, point cannot be moved at a
338 surprising place when the user is being asked to choose a new
339 description term to insert in the list. Point should stay where
340 the user called the command.
3ab2c837
BG
341
3422011-07-28 Bastien Guerry <bzg@gnu.org>
343
344 * org-toc.el (org-toc-before-first-heading-p, org-toc-show)
345 (org-toc-get-headlines-status): Use `org-outline-regexp-bol'.
346
3472011-07-28 Bastien Guerry <bzg@gnu.org>
348
349 * org.el (org-outline-regexp-bol): New defconst.
350 (org-outline-level, org-set-font-lock-defaults, org-cycle)
351 (org-overview, org-content, org-flag-drawer)
352 (org-first-headline-recenter, org-insert-todo-heading)
353 (org-map-region, org-move-subtree-down, org-paste-subtree)
354 (org-kill-is-subtree-p, org-context-p, org-refile)
355 (org-refile-new-child, org-toggle-comment, org-todo)
356 (org-add-planning-info, org-add-log-setup, org-scan-tags)
357 (org-set-tags, org-insert-property-drawer)
358 (org-prepare-agenda-buffers, org-preview-latex-fragment)
359 (org-speed-command-default-hook, org-check-for-hidden)
360 (org-toggle-item, org-toggle-heading)
361 (org-indent-line-function, org-set-autofill-regexps)
362 (org-fill-paragraph, org-toggle-fixed-width-section)
363 (org-yank-generic, org-yank-folding-would-swallow-text)
364 (org-first-sibling-p, org-goto-sibling)
365 (org-goto-first-child, org-show-entry): Use
366 `org-outline-regexp' and `org-outline-regexp-bol'.
367
3682011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
369
370 * org.el (org-update-parent-todo-statistics): COOKIE_DATA should
84f21110 371 be checked for parent, not current headline. Also, this function
3ab2c837
BG
372 doesn't need to be interactive.
373
3742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
375
376 * org-list.el (org-list-send-item, org-list-struct-apply-struct)
84f21110 377 (org-apply-on-list, org-toggle-checkbox): Make markers point
3ab2c837
BG
378 nowhere when they have become useless.
379
3802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
381
84f21110 382 * org-list.el (org-list-insert-item): When insertion point is in
3ab2c837 383 some white line after the end of the list, remove all unnecessary
84f21110 384 white lines there before proceeding. Also refactor a snippet of
3ab2c837
BG
385 code.
386
3872011-07-28 Bastien Guerry <bzg@gnu.org>
388
389 * org-latex.el (org-export-latex-image-default-option): Change
390 default value.
391
3922011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
393
84f21110 394 * org.el (org-fontify-meta-lines-and-blocks-1): Blocks cannot be
3ab2c837
BG
395 correctly fontified when the buffer is missing a final newline.
396
3972011-07-28 Bastien Guerry <bzg@gnu.org>
398
399 * ob.el (org-babel-strip-protective-commas): Return `nil' instead
400 of an error if no argument is given.
84f21110
BG
401 (org-babel-parse-src-block-match): Make sure body is defined in
402 the let construct.
3ab2c837
BG
403
4042011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
405
406 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp
407 did not find includes with double quoted file names.
408
4092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
410
84f21110 411 * org-footnote.el (org-footnote-normalize): Footnote section
3ab2c837
BG
412 should be inserted only if there are footnotes to insert.
413
4142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
415
416 * org-footnote.el (org-footnote-at-definition-p)
84f21110 417 (org-footnote-normalize): Do not grab signature in the definition
3ab2c837
BG
418 of the last footnote.
419
4202011-07-28 Eric Schulte <schulte.eric@gmail.com>
421
422 * org-bibtex.el (org-babel-trim): Declare this function to the
423 compiler.
424 (org-bibtex-get): Trimming whitespace off of bibtex fields read from
425 properties.
426
4272011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
428
84f21110
BG
429 * org-exp.el (org-export-preprocess-string): Add the possibility
430 to call recursively the function. Also change order of some
431 function calls. Comment export process for footnotes.
3ab2c837 432
84f21110
BG
433 * org-footnote.el (org-footnote-normalize): Change the export
434 specific parameter to hold properties of export. Thus, the
3ab2c837
BG
435 function can send every footnote definition in the buffer through
436 `org-export-process-string'.
437
4382011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
439
84f21110 440 * org-latex.el (org-export-latex-preprocess): First insert
3ab2c837
BG
441 footnotes in the temporary buffer so their contents can properly
442 be protected from further transformations if required.
443
4442011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
445
84f21110
BG
446 * org-list.el (org-list-indent-offset): New variable.
447 (org-list-struct-fix-ind): Make use of the new variable.
3ab2c837
BG
448
4492011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
450
84f21110 451 * org-latex.el (org-export-latex-list-parameters): Complete
3ab2c837
BG
452 default value with cbtrans option.
453
84f21110 454 * org-list.el (org-list-to-latex): Set a more consistent default
3ab2c837
BG
455 value.
456
4572011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
458
84f21110 459 * org-list.el (org-list-swap-items): Move it to a meaningful
3ab2c837
BG
460 position in source code (i.e. before any function using it), and
461 rename it to an easier name.
462
4632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
464
84f21110 465 * org-list.el (org-list-separating-blank-lines-number): If there
3ab2c837
BG
466 are blank lines already in the whole list, add a blank line.
467
4682011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
469
84f21110
BG
470 * org-list.el (org-list-use-circular-move): New variable.
471 (org-previous-item, org-next-item): Make use of the new variable.
472 (org-move-item-down, org-move-item-up): Make use of the new
473 variable. Simplify code.
3ab2c837
BG
474
4752011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
476
84f21110 477 * org-list.el (org-list-delete-item, org-list-send-item): New
3ab2c837
BG
478 functions.
479
4802011-07-28 Bastien Guerry <bzg@gnu.org>
481
482 * org-agenda.el (org-agenda-bulk-custom-functions): New variable
483 for custom bulk action functions.
484 (org-agenda-bulk-action): Use it.
485
4862011-07-28 Bastien Guerry <bzg@gnu.org>
487
488 * org-latex.el (org-export-latex-quotes): New defcustom.
489 (org-export-latex-quotation-marks): Use it.
490
4912011-07-28 Bastien Guerry <bzg@gnu.org>
492
84f21110 493 * org-capture.el (org-capture-finalize): Bugfix about inserted
3ab2c837
BG
494 blank line when killing the capture buffer and
495 `org-blank-before-new-entry' tells to not insert anything before a
496 heading.
497
4982011-07-28 Bastien Guerry <bzg@gnu.org>
499
500 * org-html.el (org-export-html-content-div): Rename from
501 `org-export-content-div'.
502 (org-export-as-html): Use new name.
503
5042011-07-28 Bastien Guerry <bzg@gnu.org>
505
506 * org-latex.el (org-export-latex-header-defs-re): Delete.
507
5082011-07-28 Bastien <bzg@gnu.org>
509
510 * org.el (org-last-set-property): New variable.
511 (org-read-property-name): Use the new variable: the prompt
84f21110
BG
512 defaults to the last property set, unless there is a property in
513 the line at point.
3ab2c837
BG
514
5152011-07-28 David Maus <dmaus@ictsoc.de>
516
517 * org-capture.el (org-capture-before-finalize-hook)
518 (org-capture-after-finalize-hook, org-capture-mode-map)
519 (org-capture-mode, org-capture-goto-last-stored): Fix docstring,
520 consistently refer to capture, not remember.
521
5222011-07-28 Eric Schulte <schulte.eric@gmail.com>
523
524 * ob-clojure.el (org-babel-execute:clojure): Respects "scalar" and
525 "verbatim" results params.
526
5272011-07-28 Eric Schulte <schulte.eric@gmail.com>
528
529 * ob-awk.el (org-babel-execute:awk): Use "verbatim" as synonym for
530 "scalar".
531
532 * ob-sh.el (org-babel-sh-evaluate): Use "verbatim" as synonym for
533 "scalar".
534
535 * ob-sqlite.el (org-babel-execute:sqlite): Use "verbatim" as
536 synonym for "scalar".
537
538 * ob.el (org-babel-merge-params): Use "verbatim" as synonym for
539 "scalar".
540
5412011-07-28 Eric Schulte <schulte.eric@gmail.com>
542
543 * ob.el (org-babel-script-escape): Parse odd parens when nested
544 isnide lists.
545
5462011-07-28 Eric Schulte <schulte.eric@gmail.com>
547
548 * ob-clojure.el (org-babel-execute:clojure): No longer force
549 results into elisp if they don't naturally fit.
550
5512011-07-28 Eric Schulte <schulte.eric@gmail.com>
552
553 * ob-clojure.el (org-babel-execute:clojure): Stop re-reading
554 already parsed lisp results.
555
5562011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
557
84f21110 558 * org-list.el (org-plain-list-ordered-item-terminator): Remove
3ab2c837
BG
559 incorrect assumption.
560
5612011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
562
84f21110 563 * org-footnote.el (org-footnote-forbidden-blocks): Add missing
3ab2c837
BG
564 exporter specific blocks.
565
84f21110 566 * org-list.el (org-list-forbidden-blocks): Ditto.
3ab2c837
BG
567
5682011-07-28 Bastien Guerry <bzg@gnu.org>
569
570 * org-latex.el (org-export-latex-tables): Bugfix: remove
571 properties from fields.
572
5732011-07-28 Bastien Guerry <bzg@gnu.org>
574
575 * org.el (org-shiftcontrolup, org-shiftcontroldown): New commands
576 to use `org-clock-timestamps-change'.
577
5782011-07-28 Bastien Guerry <bzg@gnu.org>
579
84f21110 580 * org.el (org-timestamp-up, org-timestamp-down): Mention time
3ab2c837
BG
581 changes in the docstring.
582
5832011-07-28 Bastien Guerry <bzg@gnu.org>
584
585 * org-clock.el (org-clock-remove-empty-clock-drawer): New function
586 to remove empty clock drawer.
587 (org-clock-out-hook): Add the new function as a hook.
588
5892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
590
84f21110 591 * org-list.el (org-list-in-valid-context-p): Use `org-in-block-p'.
3ab2c837
BG
592
5932011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
594
595 * org.el (org-in-block-p): new function.
596
84f21110
BG
597 * org-footnote.el (org-footnote-forbidden-blocks): New variable.
598 (org-footnote-in-valid-context-p): New function.
599 (org-footnote-at-reference-p): Use new function. Allow inline
3ab2c837
BG
600 footnotes to start at bol.
601
6022011-07-28 Bastien Guerry <bzg@gnu.org>
603
604 * org-lparse.el (org-lparse-use-flashy-warning): New defcustom.
605 (org-lparse-warn): Use it.
606
6072011-07-28 Bastien Guerry <bzg@gnu.org>
608
84f21110 609 * org-ascii.el (org-export-as-utf8): Fix call to
3ab2c837
BG
610 `org-called-interactively-p': it requires an argument. Also fix
611 the docstring.
612
6132011-07-28 Eric Schulte <schulte.eric@gmail.com>
614
615 * ob-lilypond.el (show-all): Declaring function from outline.el.
616 (org-babel-default-header-args:lilypond): Declared.
617 (ly-process-basic): Use the appropriate prefix for the temporary
618 file, and don't call a function from ob-dot.el.
619 (ly-version): Let-bind a free variable.
620
6212011-07-28 Eric Schulte <schulte.eric@gmail.com>
622
623 * ob-lilypond.el: New file.
624
6252011-07-28 Bastien Guerry <bzg@gnu.org>
626
627 * org-publish.el
84f21110 628 (org-publish-cache-file-needs-publishing): Only check against .org
3ab2c837
BG
629 files.
630
6312011-07-28 Bastien Guerry <bzg@gnu.org>
632
84f21110
BG
633 * org.el (org-mode): Use `org-default' as the default face in
634 org-mode.
3ab2c837
BG
635
6362011-07-28 Bastien Guerry <bzg@gnu.org>
637
638 * org-publish.el
639 (org-publish-cache-file-needs-publishing): Takes care of more
640 recently included files, returning `t' in case the file including
641 them needs to be republished.
642
6432011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
644
84f21110
BG
645 * org-exp.el (org-export-preprocess-string): If the last subtree
646 is a task, footnotes may be removed along with the subtree. This
3ab2c837
BG
647 patch ensures footnotes are put at the end of the buffer after the
648 subtree has been removed.
649
6502011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
651
84f21110 652 * org-footnote.el (org-footnote-at-reference-p): Verify that what
3ab2c837 653 looks like a footnote doesn't belong to a link.
84f21110 654 (org-footnote-next-reference-or-definition): Check more strictly
3ab2c837
BG
655 footnote definitions.
656
d4423e17 6572011-07-28 Deech <deech@deech-ThinkPad-X200.(none)> (tiny change)
3ab2c837
BG
658
659 * ob-tangle.el (org-babel-tangle): Ignore errors thrown by
660 language modes.
661
3ab2c837
BG
6622011-07-28 Eric Schulte <schulte.eric@gmail.com>
663
664 * ob-python.el (org-babel-python-evaluate-session): Inhibit return
665 of the eoe string during session evaluation.
666
6672011-07-28 Eric Schulte <schulte.eric@gmail.com>
668
669 * ob-python.el (org-babel-python-evaluate-session): Enough
670 newlines to ensure a return when ":results output :session".
671
6722011-07-28 Eric Schulte <schulte.eric@gmail.com>
673
674 * ob-python.el (org-babel-python-evaluate-session): Introduced a
675 new local function for sending input with a slight delay to allow
676 pythong to re-draw the prompt. No longer removing newlines inside
677 code block bodies (was due to a defective regexp).
678
6792011-07-28 Bastien Guerry <bzg@gnu.org>
680
84f21110
BG
681 * org-table.el (org-table-time-seconds-to-string): Use
682 `org-format-seconds' instead of `format-seconds'.
3ab2c837
BG
683
6842011-07-28 David Maus <dmaus@ictsoc.de>
685
686 * org-publish.el (org-publish-cache-ctime-of-src): Properly handle
687 relative symlinks.
688
6892011-07-28 David Maus <dmaus@ictsoc.de>
690
691 * org-latex.el (org-export-latex-preprocess): Use function
692 argument instead of dynamically scoped symbol.
693
6942011-07-28 David Maus <dmaus@ictsoc.de>
695
696 * org-freemind.el (org-freemind-convert-links-helper)
697 (org-freemind-convert-text-p, org-freemind-write-mm-buffer)
698 (org-freemind-get-node-style): Use org-string-match-p for backward
84f21110 699 compatibility with Emacs 22.
3ab2c837
BG
700
7012011-07-28 David Maus <dmaus@ictsoc.de>
702
703 * org-html.el (org-export-html-protect-char-alist): Add missing
704 :group keyword in defcustom.
705
7062011-07-28 David Maus <dmaus@ictsoc.de>
707
708 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call
84f21110 709 `kill-buffer' with argument indiciating to kill current
3ab2c837
BG
710 buffer. Emacs 22 compatibility.
711
7122011-07-28 David Maus <dmaus@ictsoc.de>
713
714 * org-macs.el (org-without-partial-completion): Toggle
715 partial-completion-mode only if it is turned on.
716
7172011-07-28 Bastien Guerry <bzg@gnu.org>
718
84f21110
BG
719 * org.el (org-add-planning-info): Fix issues with timestamps not
720 being inserted at the same position.
3ab2c837
BG
721
7222011-07-28 Bastien Guerry <bzg@gnu.org>
723
84f21110 724 * org-table.el (org-table-time-string-to-seconds)
3ab2c837
BG
725 (org-table-time-seconds-to-string): New functions.
726 (org-table-eval-formula): Implement the "T" (time) flag for
727 computing durations.
728
7292011-07-28 Jambunathan K <kjambunathan@gmail.com>
730
731 * org.el (org-modules): Add org-lparse and org-odt as contrib
732 modules.
733
7342011-07-28 Eric Schulte <schulte.eric@gmail.com>
735
736 * org.el (org-fontify-meta-lines-and-blocks-1): Include header
737 lines.
84f21110
BG
738 (org-additional-option-like-keywords): Include data as a synonym
739 for results.
3ab2c837
BG
740
7412011-07-28 Eric Schulte <schulte.eric@gmail.com>
742
743 * ob.el (org-babel-sha1-hash): Improving code layout and removing
744 export-variable headers in cache sha1.
745
7462011-07-28 Eric Schulte <schulte.eric@gmail.com>
747
84f21110 748 * ob-ref.el (org-babel-ref-goto-headline-id): Don't let `org-id'
3ab2c837
BG
749 rescan all IDs when trying to resolve a reference.
750
7512011-07-28 Julien Barnier <julien@nozav.org>
752
753 * org.el (org-fontify-meta-lines-and-blocks-1): Fix test for src
84f21110 754 blocks lang attribute.
3ab2c837
BG
755
7562011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
757
84f21110
BG
758 * org-latex.el (org-export-latex-timestamp-inactive-markup): New
759 option to allow different markup for inactive timestamps.
3ab2c837
BG
760
7612011-07-28 Eric Schulte <schulte.eric@gmail.com>
762
763 * ob-org.el (org-babel-expand-body:org): Implemented this
764 function, only action is to expand variables.
765 (org-babel-execute:org): Uses the new body-expansion function.
766
7672011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
768
84f21110 769 * org-list.el (org-list-full-item-re): Allow counter and check-box
3ab2c837 770 to be separated by white spaces.
84f21110 771 (org-list-struct-apply-struct): Reflect changes made to
3ab2c837
BG
772 `org-list-full-item-re'.
773
84f21110 774 * org-html.el (org-html-export-list-line): Recognize spaces
3ab2c837
BG
775 between counter and check-boxes as valid.
776
84f21110 777 * org-docbook.el (org-export-docbook-list-line): Ditto.
3ab2c837
BG
778
7792011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
780
84f21110 781 * org-list.el (org-list-insert-item): Make sure point is moved to
3ab2c837
BG
782 the specified POS before starting the function.
783
7842011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
785
84f21110 786 * org.el (org-activate-footnote-links): Properly fontify inline
3ab2c837 787 footnotes.
84f21110 788 (org-set-font-lock-defaults): Apply changes to previous function.
3ab2c837
BG
789
7902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
791
84f21110
BG
792 * org-footnote.el (org-footnote-at-reference-p): First check if
793 point is at the beginning of a footnote. Indeed `org-in-regexp'
3ab2c837
BG
794 first checks backwards and might find an incorrect footnote if
795 they are side-by-side.
796
7972011-07-28 Michael Brand <michael.ch.brand@gmail.com>
798
799 * org-agenda.el (org-agenda-compact-blocks): Improve docstring.
800 (org-agenda-block-separator): Add nil to docstring and customization.
801 (org-prepare-agenda): Skip agenda block separator additionally if
84f21110 802 `org-agenda-block-separator' is nil.
3ab2c837
BG
803 (org-agenda-overriding-header): Improve docstring.
804
8052011-07-28 Bastien Guerry <bzg@gnu.org>
806
807 * org.el (org-set-tags): Remove useless
808 `org-without-partial-completion'.
809
8102011-07-28 Eric Schulte <schulte.eric@gmail.com>
811
812 * org-footnote.el (org-fill-paragraph): Declare function for the
813 compiler.
814
8152011-07-28 Eric Schulte <schulte.eric@gmail.com>
816
817 * ob-ref.el (org-narrow-to-subtree): Declare unknown function.
818
8192011-07-28 Eric Schulte <schulte.eric@gmail.com>
820
821 * ob.el (org-babel-inline-lob-one-liner-regexp): Declare variable
822 to appease compiler.
823
8242011-07-28 Michael Markert <markert.michael@googlemail.com>
825
826 * ob.el (org-babel-sha1-hash): Adding optional argument KIND to
84f21110 827 all `org-called-interactively-p' function invocations.
3ab2c837
BG
828
829 * org-agenda.el (org-agenda-redo): Adding optional argument KIND
84f21110 830 to all `org-called-interactively-p' function invocations.
3ab2c837 831 (org-agenda-show-1): Adding optional argument KIND to all
84f21110 832 `org-called-interactively-p' function invocations.
3ab2c837 833 (org-agenda-set-tags): Adding optional argument KIND to all
84f21110 834 `org-called-interactively-p' function invocations.
3ab2c837
BG
835
836 * org-ascii.el (org-export-as-latin1): Adding optional argument
84f21110 837 KIND to all `org-called-interactively-p' function invocations.
3ab2c837 838 (org-export-as-latin1-to-buffer): Adding optional argument KIND to
84f21110 839 all `org-called-interactively-p' function invocations.
3ab2c837 840 (org-export-as-utf8-to-buffer): Adding optional argument KIND to all
84f21110 841 `org-called-interactively-p' function invocations.
3ab2c837 842 (org-export-region-as-ascii): Adding optional argument KIND to all
84f21110 843 `org-called-interactively-p' function invocations.
3ab2c837
BG
844
845 * org-docbook.el (org-export-region-as-docbook): Adding optional
84f21110 846 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
847 invocations.
848
849 * org-html.el (org-export-region-as-html): Adding optional
84f21110 850 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
851 invocations.
852
853 * org-latex.el (org-export-region-as-latex): Adding optional
84f21110 854 argument KIND to all `org-called-interactively-p' function
3ab2c837
BG
855 invocations.
856
857 * org-table.el (org-table-blank-field): Adding optional argument
84f21110 858 KIND to all `org-called-interactively-p' function invocations.
3ab2c837 859 (org-table-current-column): Adding optional argument KIND to all
84f21110 860 `org-called-interactively-p' function invocations.
3ab2c837 861 (org-table-current-dline): Adding optional argument KIND to all
84f21110 862 `org-called-interactively-p' function invocations.
3ab2c837 863 (org-table-sort-lines): Adding optional argument KIND to all
84f21110 864 `org-called-interactively-p' function invocations.
3ab2c837 865 (org-table-sum): Adding optional argument KIND to all
84f21110 866 `org-called-interactively-p' function invocations.
3ab2c837 867 (org-table-rotate-recalc-marks): Adding optional argument KIND to
84f21110 868 all `org-called-interactively-p' function invocations.
3ab2c837 869 (org-table-eval-formula): Adding optional argument KIND to all
84f21110 870 `org-called-interactively-p' function invocations.
3ab2c837 871 (orgtbl-send-table): Adding optional argument KIND to all
84f21110 872 `org-called-interactively-p' function invocations.
3ab2c837
BG
873
874 * org.el (org-mode): Adding optional argument KIND to all
84f21110 875 `org-called-interactively-p' function invocations.
3ab2c837 876 (org-copy-subtree): Adding optional argument KIND to all
84f21110 877 `org-called-interactively-p' function invocations.
3ab2c837 878 (org-paste-subtree): Adding optional argument KIND to all
84f21110 879 `org-called-interactively-p' function invocations.
3ab2c837 880 (org-store-link): Adding optional argument KIND to all
84f21110 881 `org-called-interactively-p' function invocations.
3ab2c837 882 (org-todo): Adding optional argument KIND to all
84f21110 883 `org-called-interactively-p' function invocations.
3ab2c837 884 (org-occur): Adding optional argument KIND to all
84f21110 885 `org-called-interactively-p' function invocations.
3ab2c837
BG
886
8872011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
888
889 * org-footnote.el (org-footnote-action): offer to create
890 definition when none is found.
891
8922011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
893
894 * org-footnote.el (org-footnote-re): avoid matching inactive
895 time-stamps or check-box cookies.
896 (org-footnote-next-reference-or-definition): adapt to the new regexp.
897
8982011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
899
900 * org-exp.el (org-export-preprocess-string): if the last subtree
901 is commented, footnotes inserted during normalizing at the end of
902 the buffer may get deleted. This patch ensures deletion comes
903 first, normalization second.
904
9052011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
906
907 * org-exp.el (org-export-footnotes-data): change docstring.
908 (org-export-footnotes-seen): renamed from
909 org-export-footnotes-markers.
910
911 * org-ascii.el (org-export-as-ascii): apply change.
912
913 * org-docbook.el (org-export-as-docbook): apply change.
914
915 * org-footnote.el (org-footnote-normalize): apply change.
916
917 * org-html.el (org-export-as-html): apply change.
918
919 * org-latex.el (org-export-as-latex): apply change.
920
9212011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
922
923 * org-latex.el (org-export-latex-preprocess): rely on
924 `org-export-footnotes-markers' to retreive definition of the
925 current footnote during export.
926
9272011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
928
929 * org-footnote.el (org-footnote-normalize): remember footnotes
930 seen so far by the exporter when choosing the new marker.
931
9322011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
933
934 * org-footnote.el (org-footnote-normalize): make use of
935 `org-footnote-insert-pos-for-preprocessor'.
936
9372011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
938
939 * org-footnote.el (org-footnote-normalize): add `org-footnote'
940 property to footnote markers when preparing for exportation.
941
942 * org-html.el (org-export-as-html): read new property to decide
943 when to export a footnote.
944
945 * org-docbook.el (org-export-as-docbook): read new property to
946 decide when to export a footnote.
947
948 * org-latex.el (org-export-latex-preprocess): ensure footnote at
949 column 0 cannot end a list containing it by adding
950 `original-indentation' property to it.
951
9522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
953
5cb05633 954 * org-exp.el (org-export-preprocess-string): normalize footnotes
3ab2c837
BG
955 before marking lists ending.
956
957 * org-latex.el (org-export-latex-preprocess): work with labels as
958 strings and not as numbers.
959
9602011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
961
962 * org-docbook.el (org-export-docbook-footnote-separator): new
963 variable
964 (org-export-as-docbook): add a separator between footnotes.
965
966 * org-html.el (org-export-html-footnote-separator): new variable.
967 (org-export-as-html): add a separator between footnotes.
968
969 * org-latex.el (org-export-latex-footnote-separator): new
970 variable.
971 (org-export-latex-preprocess): add a separator between footnotes.
972
9732011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
974
975 * org-exp.el (org-export-footnotes-markers)
976 (org-export-footnotes-data): new variables.
977 (org-export-preprocess-string): use a more explicit argument.
978
9792011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
980
981 * org-footnote.el (org-footnote-goto-definition): now, determining
982 if point is at a footnote reference is entirely determined by
983 `org-footnote-at-reference-p'. No need to check if pattern isn't
984 at beginning of the line elsewhere.
985
9862011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
987
988 * org-footnote.el (org-footnote-next-reference-or-definition): new
989 function.
990
991 * org.el (org-activate-footnote-links): activate the whole
992 footnote, but only fontify its label.
993
9942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
995
996 * org-footnote.el (org-footnote-normalize): make use of changes to
997 `org-footnote-at-reference-p' and creation of various functions..
998 Also comment code.
999 (org-footnote-get-next-reference, org-footnote-delete-references,
1000 org-footnote-delete-definitions): new functions
1001 (org-footnote-goto-previous-reference, org-footnote-all-labels,
1002 org-insert-footnote-reference-near-definition, org-footnote-delete):
1003 rewrite to use org-footnote-get-next-reference.
1004
10052011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1006
1007 * org-footnote.el (org-footnote-re): don't end an inline footnote
1008 at unrelated closing square brackets.
1009 (org-footnote-at-reference-p): improve accuracy of the function to
1010 determine if point is at a reference and to extract definition of an
1011 inline footnote.
1012 (org-footnote-all-labels, org-footnote-action, org-footnote-delete,
1013 org-footnote-auto-adjust-maybe): make use of previous function.
1014
10152011-07-28 Bastien Guerry <bzg@gnu.org>
1016
1017 * org.el (org-deadline, org-schedule):
1018 keep warning cookie when rescheduling/redeadlining.
1019 (org-time-stamp): Fix problem with warning cookie.
1020
10212011-07-28 Eric Schulte <schulte.eric@gmail.com>
1022
1023 * ob-clojure.el (org-babel-execute:clojure): Force escaping of
1024 clojure source into elisp source.
1025
10262011-07-28 Eric Schulte <schulte.eric@gmail.com>
1027
1028 * ob.el (org-babel-script-escape): Treats {} in the same manner as
1029 [] and allows for forcing string conversion.
1030
10312011-07-28 Eric Schulte <schulte.eric@gmail.com>
1032
1033 * org-exp.el (org-export-select-backend-specific-text): Strip
1034 protective commas from literal code blocks.
1035
10362011-07-28 Eric Schulte <schulte.eric@gmail.com>
1037
1038 * ob-ref.el (org-babel-ref-goto-headline-id): Fix bug.
1039
10402011-07-28 Eric Schulte <schulte.eric@gmail.com>
1041
1042 * ob-ref.el (org-babel-ref-goto-headline-id): Split out into its
1043 own function.
1044 (org-babel-ref-headline-body): Split out into its own function.
1045 (org-babel-ref-resolve): Using new functions, and alignment.
1046
1047 * ob.el (org-babel-ref-goto-headline-id): Declare function.
1048 (org-babel-ref-headline-body): Declare function.
1049 (org-babel-expand-noweb-references): Now expands noweb references to
1050 headlines during expansion.
1051
10522011-07-28 Eric Schulte <schulte.eric@gmail.com>
1053
1054 * ob-ref.el (org-babel-ref-resolve): Now resolves references to
1055 headlines by either global or custom id, in which case the
1056 contents of the headline are returned literally.
1057
10582011-07-28 Eric Schulte <schulte.eric@gmail.com>
1059
1060 * ob-exp.el (org-babel-in-example-or-verbatim): Also check for in
1061 verbatim emphasis.
1062 (org-babel-exp-lob-one-liners): Cleaner checking for escaped call
1063 lines.
1064
10652011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1066
1067 * org-list.el (org-cycle-item-indentation): cycling back to
1068 original position deleted any additional information in the item,
1069 like a counter or a tag.
1070
10712011-07-28 Pieter Praet <pieter@praet.org>
1072
1073 * org-crypt.el (org-crypt-disable-auto-save): New defcustom.
1074 (org-decrypt-entry): before decrypting, check whether
1075 `auto-save-mode' is enabled for the current buffer, and act on it
1076 according to how `org-crypt-disable-auto-save' is set. Remove
1077 comment re "encrypt[ing] Org auto-saved buffers". Remove on-init
1078 check for `auto-save-default'.
1079
10802011-07-28 Eric Schulte <schulte.eric@gmail.com>
1081
1082 * ob.el (org-babel-merge-params): Ensure variable parameters are
1083 not reversed.
1084
10852011-07-28 Eric Schulte <schulte.eric@gmail.com>
1086
1087 * ob.el (org-babel-insert-result): Fix results insertion for
1088 inline blocks which happen to start a line.
1089
10902011-07-28 Eric Schulte <schulte.eric@gmail.com>
1091
1092 * ob-exp.el (org-babel-exp-lob-one-liners): Fix the logic checking
1093 if a call line is commented.
1094
10952011-07-28 Vincent Belaïche <vincentb1@users.sourceforge.net>
1096
1097 * org.el (org-read-property-name): Propose default property name.
1098
10992011-07-28 Achim Gratz <stromeko@nexgo.de>
1100
d6b9407c 1101 * org.el (org-log-into-drawer): Correct typo.
3ab2c837
BG
1102
1103 * org-clock.el (org-clock-into-drawer): New function to change the
1104 location of clock events based on properties CLOCK_INTO_DRAWER or,
1105 as fallback, LOG_INTO_DRAWER, like it is already possible for
1106 state change logs.
1107
d6b9407c
BG
1108 * org-clock.el (org-clock-jump-to-current-clock): Add statement to
1109 let clause to bind `org-clock-into-drawer' to result of function
1110 eval.
3ab2c837 1111
d6b9407c
BG
1112 * org-clock.el (org-clock-find-position): Add statement to let
1113 clause to bind `org-clock-into-drawer' to result of function eval,
3ab2c837 1114 change let to let* since the binding is used later in the same
d6b9407c 1115 clause.
3ab2c837
BG
1116
11172011-07-28 Eric Schulte <schulte.eric@gmail.com>
1118
1119 * ob-lob.el (require): Ensure 'cl is loaded during compilation so
1120 we can use flet.
1121
11222011-07-28 Eric Schulte <schulte.eric@gmail.com>
1123
1124 * ob-lob.el (org-babel-lob-get-info): Correctly indent results of
1125 non-inline call lines.
1126
11272011-07-28 Eric Schulte <schulte.eric@gmail.com>
1128
1129 * ob-exp.el (org-babel-exp-lob-one-liners): Don't export inline
1130 call_ blocks which aren't whitespace padded.
1131
11322011-07-28 Eric Schulte <schulte.eric@gmail.com>
1133
1134 * ob.el (org-babel-merge-params): Do not reverse variable order,
1135 and be sure to increment variable index as appropriate.
1136
11372011-07-28 Eric Schulte <schulte.eric@gmail.com>
1138
1139 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to
1140 successfully match optional trailing header arguments in square
1141 brackets.
1142 (org-babel-lob-get-info): Updated to match the new regexp.
1143
11442011-07-28 Eric Schulte <schulte.eric@gmail.com>
1145
1146 * ob-lob.el (org-babel-lob-get-info): If the arguments are empty,
1147 then allow them to be so.
1148
11492011-07-28 Eric Schulte <schulte.eric@gmail.com>
1150
1151 * ob.el (org-babel-merge-params): If variables are not named they
1152 are assigned in order.
1153
11542011-07-28 Eric Schulte <schulte.eric@gmail.com>
1155
1156 * ob.el: Remove code comment about online documentation.
1157
1158 * ob-exp.el: Remove code comment about online documentation.
1159
1160 * ob-lob.el: Remove code comment about online documentation.
1161
11622011-07-28 Jambunathan K <kjambunathan@gmail.com>
1163
1164 * org-exp.el (org-export-format-source-code-or-example): Fix
1165 signature of org-<backend>-format-source-code-or-example function.
1166
11672011-07-28 Eric Schulte <schulte.eric@gmail.com>
1168
1169 * ob.el (org-babel-sha1-hash): Replace call to
1170 called-interactively-p with backwards-compatible interactive-p.
1171
11722011-07-28 Eric Schulte <schulte.eric@gmail.com>
1173
1174 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate
1175 replacement of inline call blocks with their results.
1176
11772011-07-28 Eric Schulte <schulte.eric@gmail.com>
1178
1179 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Removing this
1180 trailing space ensures that the insertion of the results looks
1181 nice.
1182
1183 * ob.el (org-babel-insert-result): Insert inline lob line results
1184 as inline results.
1185
11862011-07-28 Eric Schulte <schulte.eric@gmail.com>
1187
1188 * ob-exp.el (org-babel-exp-lob-one-liners): Calculate length
1189 appropriately given the style (block or inline) of the lob line.
1190
1191 * ob-lob.el (org-babel-block-lob-one-liner-regexp): New regexp
1192 specific for block lob lines.
1193 (org-babel-inline-lob-one-liner-regexp): New regexp specific for
1194 inline lob lines.
1195 (org-babel-lob-one-liner-regexp): Combination of two lob regexps.
1196 (org-babel-lob-get-info): Return info from *either* the block or
1197 inline lob lines.
1198
11992011-07-28 Eric Schulte <schulte.eric@gmail.com>
1200
1201 * ob-exp.el (org-babel-exp-lob-one-liners): Corrected the
1202 structure of the resulting info list.
1203
1204 * ob-lob.el (org-babel-default-lob-header-args): Export the
1205 results of call lines by default.
1206
12072011-07-28 Niels Giesen <niels.giesen@gmail.com> (tiny change)
1208
1209 * org-icalendar.el (org-print-icalendar-entries): Add 'uid text
1210 property based on the ID property of the org entry to the first
1211 character of the diary entry.
1212
12132011-07-28 Jambunathan K <kjambunathan@gmail.com>
1214
1215 * org-footnote.el
1216 (org-footnote-insert-pos-for-preprocessor): New variable.
1217 (org-footnote-normalize): Use it.
1218
12192011-07-28 Jambunathan K <kjambunathan@gmail.com>
1220
1221 * org-exp.el (org-export-format-source-code-or-example):
84f21110 1222 Simplify. Also add `org-native-text' as a text property to the
3ab2c837
BG
1223 formatted text and throw error for unknown backends.
1224
12252011-07-28 Jambunathan K <kjambunathan@gmail.com>
1226
1227 * org-exp.el (org-export-format-source-code-or-example): Add
1228 support for: - custom formatters for existing backends - seamless
1229 plugging in of new backends.
1230
12312011-07-28 Jambunathan K <kjambunathan@gmail.com>
1232
1233 * org-exp.el (org-export-backends): New variable.
1234 (org-export-select-backend-specific-text): Use above
1235 variable. Also mark text between #+BACKEND and
84f21110
BG
1236 #+BEGIN_BACKEND...#+END_BACKEND with org-native-text property.
1237 This text property is currently used only by the new line-oriented
1238 generic exporter (which is not yet part of the repo).
3ab2c837
BG
1239
12402011-07-28 Jambunathan K <kjambunathan@gmail.com>
1241
1242 * org-exp.el (org-export): Reserve keys 'o' and 'O' for
84f21110
BG
1243 OpenDocumentText export and bind them to `org-export-as-odt' and
1244 `org-export-as-odt-and-open'.
3ab2c837
BG
1245
12462011-07-28 Eric Schulte <schulte.eric@gmail.com>
1247
1248 * ob-exp.el (org-babel-exp-src-block): Less verbose when in batch
1249 mode.
1250
12512011-07-28 Eric Schulte <schulte.eric@gmail.com>
1252
1253 * ob-clojure.el (org-babel-execute:clojure): Convert vectors to
1254 lists before reading into emacs-lisp.
1255
12562011-07-28 Eric Schulte <schulte.eric@gmail.com>
1257
84f21110 1258 * ob-C.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1259
84f21110 1260 * ob-asymptote.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1261
84f21110 1262 * ob-awk.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1263
84f21110 1264 * ob-clojure.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1265
84f21110 1266 * ob-haskell.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1267
84f21110 1268 * ob-latex.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1269
84f21110 1270 * ob-lisp.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1271
84f21110 1272 * ob-ocaml.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1273
84f21110 1274 * ob-perl.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1275
84f21110 1276 * ob-python.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1277
84f21110 1278 * ob-ruby.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837 1279
84f21110 1280 * ob-tangle.el (ob-tangle): initialize variable from `ob-tangle'.
3ab2c837
BG
1281
12822011-07-28 Eric Schulte <schulte.eric@gmail.com>
1283
1284 * ob-awk.el: New file.
1285
12862011-07-28 Eric Schulte <schulte.eric@gmail.com>
1287
1288 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects
1289 ":results verbatim".
1290
12912011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1292
1293 * org-agenda.el (org-float): Aliases for `diary-float'.
1294
12952011-07-28 Eric Schulte <schulte.eric@gmail.com>
1296
1297 * ob-python.el (org-babel-python-evaluate-session): Send
1298 comint-send-input after every line when interacting with an
1299 interactive python process.
1300
13012011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1302
1303 * org-list.el (org-reset-checkbox-state-subtree): make the command
1304 more robust, and correctly update check-boxes in the whole
1305 sub-tree.
1306 (org-update-checkbox-count): fix bug accumulating count of checkboxes
1307 when walking a subtree.
1308 (org-update-checkbox-count-maybe): add an optional argument passed to
1309 org-update-checkbox-count.
1310
13112011-07-28 Ted Zlatanov <tzz@lifelogs.com>
1312
1313 * org.el (org-fontify-meta-lines-and-blocks): Ignore errors.
1314
13152011-07-28 Eric Schulte <schulte.eric@gmail.com>
1316
1317 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respect the
1318 ":results scalar" header argument combination.
1319
13202011-07-28 Dan Davison <dandavison7@gmail.com>
1321
1322 * org-src.el: Append a space character to copied text so that the
1323 final text property change is picked up correctly.
1324
13252011-07-28 Eric Schulte <schulte.eric@gmail.com>
1326
1327 * ob-tangle.el (org-babel-tangle-file): Use the new argument list
1328 to org-babel-tangle.
1329 (org-babel-tangle): Now when called with a prefix argument, only the
1330 current code block is tangled.
1331
13322011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1333
1334 * org-list.el (org-list-parse-list): replace transitional
1335 check-boxes with "[CBTRANS]" string during parsing.
1336 (org-list-to-generic): use the new property `:cbtrans' to configure
1337 export string for transitional check-boxes.
1338
13392011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1340
1341 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
1342 Use stable internal `org-anniversary' instead of
1343 diary-anniversary.
1344 (org-class): New function.
1345 (org-diary-class): Use `org-class'.
1346 (org-anniversary, org-cyclic, org-date, org-block): New functions.
1347
13482011-07-28 Eric Schulte <schulte.eric@gmail.com>
1349
1350 * ob.el (org-babel-header-arg-names): Adding noweb-ref to the list
1351 of header argument names.
1352
13532011-07-28 Eric Schulte <schulte.eric@gmail.com>
1354
1355 * ob.el (org-babel-expand-noweb-references): Concatenating all
1356 bodies with the appropriate name or :noweb-ref header argument.
1357
13582011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1359
84f21110
BG
1360 * org.el (org-find-dblock, org-clocktable-try-shift): Make regexp
1361 work also when #+begin line is indentex.
3ab2c837
BG
1362
13632011-07-28 Eric Schulte <schulte.eric@gmail.com>
1364
1365 * ob.el (org-babel-src-block-regexp): Babel: code block may have
1366 empty bodies.
1367
13682011-07-28 Eric Schulte <schulte.eric@gmail.com>
1369
1370 * org-macs.el (org-without-partial-completion): Avoid calling by
1371 name a function unknown to the compiler but explicitly checked by
1372 program logic.
1373
13742011-07-28 Eric Schulte <schulte.eric@gmail.com>
1375
1376 * org-mouse.el (org-agenda-earlier): Declaring previously unknown
1377 function.
1378 (org-agenda-later): Declaring previously unknown function.
1379 (org-agenda-mode-map): Declaring previously unknown variable.
1380
1381 * org.el (org-read-date-analyze): Explicitly ignore the return
1382 value of a function.
1383
13842011-07-28 Eric Schulte <schulte.eric@gmail.com>
1385
1386 * org-agenda.el (org-agenda-mode): Globally replace
1387 buffer-substring-filters with filter-buffer-substring-functions.
1388
1389 * org-indent.el (org-indent-mode): Globally replace
1390 buffer-substring-filters with filter-buffer-substring-functions.
1391
13922011-07-28 Eric Schulte <schulte.eric@gmail.com>
1393
1394 * org-ascii.el (org-export-as-ascii): Replacing '(λ...) with
1395 #'(λ...).
1396
1397 * org-attach.el: Replacing '(λ...) with #'(λ...).
1398 (org-attach-commit): Replacing '(λ...) with #'(λ...).
1399
1400 * org-exp.el: Replacing '(λ...) with #'(λ...).
1401 (org-export-handle-include-files): Replacing '(λ...) with #'(λ...).
1402
1403 * org-html.el: Replacing '(λ...) with #'(λ...).
1404 (org-export-as-html): Replacing '(λ...) with #'(λ...).
1405
1406 * org-mouse.el: Replacing '(λ...) with #'(λ...).
1407 (org-mouse-popup-global-menu): Replacing '(λ...) with
1408 (org-mode-hook): Replacing '(λ...) with #'(λ...).
1409 (org-agenda-mode-hook): Replacing '(λ...) with #'(λ...).
1410
1411 * org-src.el: Replacing '(λ...) with #'(λ...).
1412 (org-src-mode-configure-edit-buffer): Replacing '(λ...) with #'(λ...).
1413
1414 * org-table.el: Replacing '(λ...) with #'(λ...).
1415 (org-table-fix-formulas-confirm): Replacing '(λ...) with #'(λ...).
1416
1417 * org.el: Replacing '(λ...) with #'(λ...).
1418 (org-confirm-shell-link-function): Replacing '(λ...) with
1419 (org-category): Replacing '(λ...) with #'(λ...).
1420
14212011-07-28 Eric Schulte <schulte.eric@gmail.com>
1422
1423 * org.el (mailcap-parse-mailcaps): Declaring functions used by
1424 `org-open-file'.
1425 (mailcap-extension-to-mime): Declaring functions used by
1426 `org-open-file'.
1427 (mailcap-mime-info): Declaring functions used by `org-open-file'.
1428
14292011-07-28 Eric Schulte <schulte.eric@gmail.com>
1430
1431 * org-agenda.el (org-agenda-redo): Replacing call to now-defunct
1432 function `interactive-p'.
1433 (org-agenda-show-1): Replacing call to now-defunct function
1434 `interactive-p'.
1435 (org-agenda-set-tags): Replacing call to now-defunct function `interactive-p'.
1436
1437 * org-ascii.el: Replacing call to now-defunct function
1438 `interactive-p'.
1439 (org-export-as-latin1): Replacing call to now-defunct function
1440 `interactive-p'.
1441 (org-export-as-latin1-to-buffer): Replacing call to now-defunct
1442 function `interactive-p'.
1443 (org-export-as-utf8): Replacing call to now-defunct function
1444 `interactive-p'.
1445 (org-export-as-utf8-to-buffer): Replacing call to now-defunct function
1446 `interactive-p'.
84f21110
BG
1447 (org-export-region-as-ascii): Replacing call to now-defunct
1448 function `interactive-p'.Replacing call to now-defunct function
1449 `interactive-p'.
3ab2c837
BG
1450
1451 * org-docbook.el: Replacing call to now-defunct function
1452 `interactive-p'.
84f21110
BG
1453 (org-export-region-as-docbook): Replacing call to now-defunct
1454 function `interactive-p'.Replacing call to now-defunct function
1455 `interactive-p'.
3ab2c837
BG
1456
1457 * org-html.el: Replacing call to now-defunct function
1458 `interactive-p'.
84f21110
BG
1459 (org-export-region-as-html): Replacing call to now-defunct
1460 function `interactive-p'.Replacing call to now-defunct function
1461 `interactive-p'.
3ab2c837
BG
1462
1463 * org-latex.el: Replacing call to now-defunct function
1464 `interactive-p'.
84f21110
BG
1465 (org-export-region-as-latex): Replacing call to now-defunct
1466 function `interactive-p'.Replacing call to now-defunct function
1467 `interactive-p'.
3ab2c837
BG
1468
1469 * org-macs.el: Replacing call to now-defunct function
1470 `interactive-p'.
84f21110
BG
1471 (org-called-interactively-p): Replacing call to now-defunct
1472 function `interactive-p'.Replacing call to now-defunct function
1473 `interactive-p'.
3ab2c837
BG
1474
1475 * org-table.el: Replacing call to now-defunct function
1476 `interactive-p'.
1477 (org-table-blank-field): Replacing call to now-defunct function
1478 `interactive-p'.
1479 (org-table-current-column): Replacing call to now-defunct function
1480 `interactive-p'.Replacing call to now-defunct function
1481 `interactive-p'.
1482 (org-table-current-dline): Replacing call to now-defunct function
1483 `interactive-p'.Replacing call to now-defunct function
1484 `interactive-p'.
1485 (org-table-sort-lines): Replacing call to now-defunct function
1486 `interactive-p'.
1487 (org-table-sum): Replacing call to now-defunct function
1488 `interactive-p'.
1489 (org-table-rotate-recalc-marks): Replacing call to now-defunct
1490 function `interactive-p'.
1491 (org-table-eval-formula): Replacing call to now-defunct function
1492 `interactive-p'.
1493 (orgtbl-send-table): Replacing call to now-defunct function `interactive-p'.
1494
1495 * org.el: Replacing call to now-defunct function `interactive-p'.
84f21110
BG
1496 (org-mode): Replacing call to now-defunct function
1497 `interactive-p'.
3ab2c837
BG
1498 (org-copy-subtree): Replacing call to now-defunct function
1499 `interactive-p'.
1500 (org-paste-subtree): Replacing call to now-defunct function
1501 `interactive-p'.
1502 (org-store-link): Replacing call to now-defunct function
1503 `interactive-p'.
1504 (org-todo): Replacing call to now-defunct function `interactive-p'.
1505 (org-occur): Replacing call to now-defunct function `interactive-p'.
1506
15072011-07-28 Eric Schulte <schulte.eric@gmail.com>
1508
1509 * ob-R.el (ess-local-process-name): This variable wasn't known to
1510 be defined.
1511
1512 * ob-lisp.el (org-babel-lisp-dir-fmt): This defcustom now has a
1513 group specified.
1514
1515 * ob-tangle.el (org-bracket-link-regexp): This variable wasn't
1516 known to be defined.
1517 (org-babel-tangle-combine-named-blocks): Roll my own version of a
1518 forbidden common lisp function.
1519
1520 * ob.el (org-babel-sha1-hash): Using a non-deprecated version of
1521 called-interactively.
1522
15232011-07-28 Eric Schulte <schulte.eric@gmail.com>
1524
1525 * org-latex.el (org-export-latex-tables): Check for the
1526 "multiline" option and set the `floatp' option to true when
1527 multicolumn tables are requested.
1528
15292011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1530
84f21110
BG
1531 * org-html.el (org-export-as-html, org-html-level-start): Only
1532 convert section number underscores to dashes.
3ab2c837
BG
1533
15342011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1535
1536 * org-agenda.el (org-agenda-bulk-action): Fix bug caused by
1537 `days-to-time, converting relative to 1 BC, while the code assumed
1538 it would return a time relative to 1970.
1539
15402011-07-28 Eric Schulte <schulte.eric@gmail.com>
1541
1542 * ob-tangle.el (org-babel-tangle-combine-named-blocks): No longer
1543 inserting newlines between appended code blocks.
1544
15452011-07-28 Eric Schulte <schulte.eric@gmail.com>
1546
1547 * ob-exp.el: We may no longer need to export names along with code
1548 blocks.
1549
15502011-07-28 Eric Schulte <schulte.eric@gmail.com>
1551
1552 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure
1553 balanced nested begin/end blocks in block bodies.
1554
15552011-07-28 Dan Davison <dandavison7@gmail.com>
1556
1557 * org-latex.el: Add -shell-escape to pdflatex commands.
1558
15592011-07-28 Eric Schulte <schulte.eric@gmail.com>
1560
1561 * ob-tangle.el (org-babel-tangle-named-block-combination): Block
1562 combination can now take a number of values.
1563 (org-babel-tangle-combine-named-blocks): More sophisticated block
1564 combination behavior.
1565
15662011-07-28 Eric Schulte <schulte.eric@gmail.com>
1567
1568 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch
1569 to turn on the combination of code blocks of the same name.
1570 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
1571 name.
1572
15732011-07-28 Eric Schulte <schulte.eric@gmail.com>
1574
1575 * ob-ruby.el (xmp): Declaring this function to appease the
1576 compiler.
1577 (org-babel-execute:ruby): "xmp" result option for outputting
1578 annotated source code.
1579
15802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> (tiny change)
1581
84f21110
BG
1582 * org-list.el (org-list-to-latex): The enumerate environment in
1583 latex increments the counter before using it. Therefore, org-mode
3ab2c837
BG
1584 should set the enumeration counter to the desired value minus one.
1585
15862011-07-28 Michael Brand <michael.ch.brand@gmail.com> (tiny change)
1587
1588 * org.el (org-toggle-heading): More comments and fix number of
1589 stars when toggling from list items.
1590
15912011-07-28 Christian Egli <christian.egli@sbszh.ch>
1592
84f21110 1593 * org-taskjuggler.el (org-taskjuggler-clean-effort): Handle any
3ab2c837
BG
1594 effort that is accepted by `org-duration-string-to-minutes´.
1595
15962011-07-28 Julien Barnier <julien@nozav.org>
1597
84f21110
BG
1598 * ob-sh.el (org-babel-sh-evaluate): When sending input to comint,
1599 wait until previous line execution is finished.
3ab2c837 1600
84f21110 1601 * ob-comint.el (org-babel-comint-with-output): When looking for
3ab2c837 1602 end-of-evaluation indicator, search forward for the indicator
84f21110 1603 before searching forward for the prompt.
3ab2c837
BG
1604
16052011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1606
1607 * org-entities.el (org-entities): Fix HTML entity for degree.
1608
16092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1610
84f21110
BG
1611 * org.el (org-auto-align-tags): Change docstring.
1612 (org-update-parent-todo-statistics): Keep tags aligned even when
3ab2c837
BG
1613 statistics cookies are shifting them.
1614
84f21110 1615 * org-list.el (org-update-checkbox-count): Keep tags aligned even
3ab2c837
BG
1616 when statistics cookies are shifting them.
1617
16182011-07-28 Lawrence Mitchell <wence@gmx.li>
1619
1620 * ob.el (org-babel-sha1-hash): Don't modify info argument by
1621 side-effect when sorting result-params list.
1622
16232011-07-28 Lawrence Mitchell <wence@gmx.li>
1624
1625 * ob.el (org-babel-result-regexp): Use non-shy group around
84f21110 1626 `org-babel-data-names'.
3ab2c837
BG
1627
16282011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1629
1630 * org.el (org-insert-link): Set truncate-line in the *Org Link*
1631 buffer and make sure that it really is set there.
1632
16332011-07-28 Eric Schulte <schulte.eric@gmail.com>
1634
1635 * ob-lisp.el (org-babel-lisp-dir-fmt): Defcustom for use in
1636 changing how/if the current directory is represented to lisp code.
1637 (org-babel-execute:lisp): More general handling of the default
1638 directory value.
1639
16402011-07-28 Eric Schulte <schulte.eric@gmail.com>
1641
1642 * ob-lisp.el (org-babel-execute:lisp): Setting the value of
1643 *default-pathname-defaults* to either the value of the :dir header
1644 argument or the directory of the containing Org-mode file.
1645
16462011-07-28 Eric Schulte <schulte.eric@gmail.com>
1647
1648 * ob-lisp.el (org-babel-execute:lisp): No real functional change,
1649 just aesthetic.
1650
d4423e17 16512011-07-28 Sébastien Delafond <sdelafond@gmail.com> (tiny change)
3ab2c837
BG
1652
1653 * org.el (org-mode-flyspell-verify): This is useful when using
1654 flyspell with a non-English dictionary, or if some of your
1655 keywords are in another language.
1656
16572011-07-28 David Maus <dmaus@ictsoc.de>
1658
1659 * org-exp.el (org-export): Use new compatibility function
1660 `org-activate-mark'.
1661
1662 * org-compat.el (org-activate-mark): New function. Provide
84f21110 1663 `activate-mark' if not present (e.g. Emacs 22).
3ab2c837
BG
1664
16652011-07-28 David Maus <dmaus@ictsoc.de>
1666
1667 * org-table.el (org-table-follow-field-mode): Declare variable to
1668 keep byte compiler happy.
1669
16702011-07-28 David Maus <dmaus@ictsoc.de>
1671
1672 * org-footnote.el (org-id-uuid): Declare function, silence byte
1673 compiler.
1674
16752011-07-28 David Maus <dmaus@ictsoc.de>
1676
1677 * org-bibtex.el (org-bibtex-headline): Don't use equalp at
1678 run-time, compare downcased strings.
1679
16802011-07-28 David Maus <dmaus@ictsoc.de>
1681
1682 * org-bibtex.el (org-id-locations): Declare variable to silence
1683 byte compiler.
1684
16852011-07-28 David Maus <dmaus@ictsoc.de>
1686
1687 * org-id.el (org-id-locations): Fix docstring, remove reference to
1688 non-existent option.
1689
16902011-07-28 David Maus <dmaus@ictsoc.de>
1691
1692 * org.el (org-self-insert-command): Use `delete-char' instead of
1693 `delete-backward-char'.
1694
84f21110 1695 * org-table.el (orgtbl-self-insert-command): Ditto.
3ab2c837
BG
1696
16972011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1698
1699 * org-latex.el (org-export-latex-special-chars): Save match data
1700 when checking for table.el table.
1701
17022011-07-28 David Maus <dmaus@ictsoc.de>
1703
1704 * org.el (org-re-property): Move before its first use.
1705
17062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1707
84f21110 1708 * org-latex.el (org-export-latex-preprocess): Add
3ab2c837
BG
1709 `original-indentation' property to footnotes so they cannot
1710 possibly end a list by being less indented than the item they
1711 belong to.
1712
17132011-07-28 Eric Schulte <schulte.eric@gmail.com>
1714
1715 * ob-lisp.el (org-babel-expand-body:lisp): No longer wraps biddies
1716 in `progn'.
1717 (org-babel-execute:lisp): Wraps bodies in `progn' as they are passed
1718 to swank.
1719
17202011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1721
1722 * org-clock.el (org-clocktable-write-default): Implement adding
1723 property columns to the clock table.
1724
17252011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1726
1727 * org.el (org-toggle-item): Move parenthesis to correct location.
1728
17292011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1730
1731 * org.el (org-default-priority):
1732 (org-priority-start-cycle-with-default): Improve docstring.
1733 (org-priority): Throw error when priority is out of range.
1734
17352011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1736
1737 * org.el (org-self-insert-command): Catch the case of
84f21110 1738 `buffer-undo-list' eq t.
3ab2c837
BG
1739
17402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1741
84f21110 1742 * org.el (org-toggle-heading): Region should be considered as made
3ab2c837 1743 of full lines, without the last one if region-end is at bol.
84f21110 1744 Removed unused variables. Refactored and commented code.
3ab2c837
BG
1745
17462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1747
84f21110 1748 * org.el (org-toggle-item): When region includes an headline less
3ab2c837
BG
1749 indented than first one, set it as the new reference.
1750
17512011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1752
84f21110 1753 * org-list.el (org-list-to-subtree): If the list is before first
3ab2c837
BG
1754 heading and `org-odd-levels-only' is non-nil, the first item gets
1755 two stars instead of one.
1756
84f21110 1757 * org.el (org-reduced-level): A level of 0 was reduced to 1 with
3ab2c837
BG
1758 `org-odd-levels-only' non-nil.
1759
17602011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1761
84f21110 1762 * org.el (org-toggle-item): Converting an heading to an item would
3ab2c837 1763 sometimes insert unnecessary spaces before it, and unwanted space
84f21110 1764 with `org-indent-mode' on. Changing some text into an item
3ab2c837
BG
1765 wouldn't always preserve indentation.
1766
17672011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1768
1769 * org-capture.el (org-capture-current-plist): Improve docstring.
1770 (org-capture-put): Add docstring.
1771 (org-capture-get): Add docstring.
84f21110
BG
1772 (org-capture-member): Add LOCAL argument. Add docstring.
1773 (org-capture-set-target-location): Store the time received from a
1774 date prompt into the :prompt-time property.
3ab2c837
BG
1775
17762011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1777
84f21110 1778 * org-exp.el (org-export-mark-list-properties): Even if context is
3ab2c837
BG
1779 invalid, mark list item with `list-context' property.
1780
84f21110 1781 * org-list.el (org-list-forbidden-blocks): Add exporters specific
3ab2c837
BG
1782 blocks to the list of forbidden blocks.
1783
17842011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1785
84f21110 1786 * org-list.el (org-sort-list): Function tries to intern
3ab2c837
BG
1787 getkey-func before it is defined, so it's always nil.
1788
17892011-07-28 Eric Schulte <schulte.eric@gmail.com>
1790
1791 * org.el (org-babel-load-languages): Adding ob-awk to the list of
1792 executable languages.
1793
17942011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1795
1796 * org-table.el (org-table-get-field): Make sure the new field
1797 content is at least one space character.
1798
17992011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1800
1801 * org-crypt.el: Check for `daemonp' before using it.
1802
18032011-07-28 Eric Schulte <schulte.eric@gmail.com>
1804
84f21110 1805 * ob-sh.el (ob-ref): Uses `ob-ref' to resolve the value of the
3ab2c837
BG
1806 :stdin header argument.
1807 (org-babel-execute:sh): Use the :stdin header argument.
1808 (org-babel-sh-var-to-sh): Split the bulk of this function off into a
1809 new sub-function.
1810 (org-babel-sh-var-to-string): New function for converting elisp
1811 values to strings that make sense for parsing with sh.
1812 (org-babel-sh-evaluate): Adding "stdin" option to session and
1813 external evaluation options.
1814
18152011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
1816
1817 * org-exp.el (org-remove-formatting-on-newlines-in-region): New
1818 function.
1819 (org-export-format-source-code-or-example): Call
1820 `org-remove-formatting-on-newlines-in-region'.
1821
18222011-07-28 David Maus <dmaus@ictsoc.de>
1823
1824 * org.el (org-entry-put): Prevent adding of extra space to value
1825 if property already exists.
1826
18272011-07-28 Jambunathan K <kjambunathan@gmail.com>
1828
1829 * org-html.el (org-export-as-html): Don't expand non-data lines of
1830 table.el tables.
1831 (org-html-expand): Removed the (buggy) test for non-data lines
1832 in table.el tables. The test is now done as part of
1833 org-export-as-html.
1834 (org-format-table-table-html-using-table-generate-source):
1835 Added test for spanning of cells in table.el tables using
1836 table.el's own library routine. Optionlly Suppress export of
1837 simple table.el tables.
1838 (org-format-table-html): Removed the (buggy) test for spanned
1839 table.el tables. The test is now done as part of
1840 org-format-table-table-html-using-table-generate-source.
1841
18422011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1843
1844 * org-latex.el (org-export-latex-special-chars): Do nothing in
1845 table.el tables.
1846
18472011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1848
1849 * org-capture.el (org-capture): Ignore errors when creating a
1850 link.
1851
18522011-07-28 Nick Dokos <nick@dokosmarshall.org> (tiny change)
1853
1854 * org-exp.el (org-export-define-heading-targets): Use dash instead
1855 of underscore to make labels valid.
1856
18572011-07-28 Dan Davison <dandavison7@gmail.com>
1858
1859 * ob-R.el (org-babel-R-write-object-command): Ensure that all data
1860 is written to the results file before Emacs notices that the file
1861 exists.
1862
18632011-07-28 Eric Schulte <schulte.eric@gmail.com>
1864
1865 * ob-exp.el (org-babel-exp-code): Remove usage of a macro which is
1866 defined locally on my system, but not globally in Emacs.
1867
18682011-07-28 Eric Schulte <schulte.eric@gmail.com>
1869
1870 * ob-exp.el (org-babel-exp-do-export): Use `org-babel-exp-code' to
1871 generate code block output.
1872 (org-babel-exp-code): Re-create the code block body for exporting
1873 source code.
1874
18752011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1876
1877 * org.el (org-read-date): Bury Calendar buffer after using it for
1878 selecting a date.
1879
18802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1881
84f21110
BG
1882 * org-list.el (org-list-separating-blank-lines-number): Fix
1883 confusion between point and item beginning. Now, if no
a7ef684b 1884 information is available, truly follow user preference when it
84f21110
BG
1885 inserts blank lines manually.
1886 (org-list-insert-item): Send correct argument to the preceding
3ab2c837
BG
1887 function.
1888
18892011-07-28 Eric Schulte <schulte.eric@gmail.com>
1890
1891 * ob.el (org-babel-src-block-regexp): Keep the now-mandatory
1892 newline inside of the code block body.
1893
d4423e17 18942011-07-28 Sean O'Halpin <sean.ohalpin@gmail.com> (tiny change)
3ab2c837
BG
1895
1896 * ob.el: Avoid spurious matches to literal.
1897
18982011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1899
84f21110 1900 * org.el (org-indent-line-function): Don't include #+include
3ab2c837
BG
1901 lines.
1902
19032011-07-28 Eric Schulte <schulte.eric@gmail.com>
1904
1905 * ob-keys.el (org-babel-key-bindings): Adding key sequence for
1906 org-babel-check-src-block.
1907
1908 * ob.el (org-babel-expand-src-block): Fit within 80 cols.
84f21110
BG
1909 (org-babel-edit-distance): Returns the edit distance of two
1910 strings.
3ab2c837
BG
1911 (org-babel-check-src-block): Check a code block for errors.
1912
19132011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1914
1915 * org-capture.el (org-capture-templates): Fix bug in customization
1916 setup.
1917
19182011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1919
1920 * org-table.el
1921 (org-table-exit-follow-field-mode-when-leaving-table): New option.
84f21110
BG
1922 (org-table-check-inside-data-field): New optional argument
1923 `noerror'. When set, the function will only return nil instead of
1924 throwing an error.
3ab2c837
BG
1925 (org-table-edit-field): Interpret double prefix argument, and improve
1926 the properties of the editing window.
1927 (org-table-follow-field-mode): New minor mode.
1928 (org-table-follow-fields-with-editor): New function.
1929
19302011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1931
1932 * org-agenda.el (org-agenda-get-todos): Call `org-agenda-skip'
1933 first, then check if timestamps cause exclusion.
1934
1935 * org.el (org-scan-tags): Call `org-agenda-skip' first, then check
1936 if timestamps cause exclusion.
1937
19382011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1939
84f21110 1940 * org-list.el (org-list-full-item-re): Allow description term to
3ab2c837
BG
1941 have a newline character after the colons.
1942
19432011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
1944
84f21110 1945 * org-list.el (org-sort-list): No longer ignore with-case
3ab2c837
BG
1946 argument: the function sorted case-sensitively, regardless of
1947 argument.
1948
19492011-07-28 Eric Schulte <schulte.eric@gmail.com>
1950
1951 * ob-ref.el (org-babel-ref-resolve): Using the new result regexp.
1952
1953 * ob.el (org-babel-data-names): Configurable list of names of
1954 data.
1955 (org-babel-result-regexp): Using new results regexp.
1956
19572011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1958
1959 * org.el (org-special-properties): Add CLOCKSUM to the special
1960 properties.
1961
d4423e17 19622011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
1963
1964 * ob-exp.el (org-babel-exp-in-export-file): Bind
1965 `org-link-search-inhibit-query' to t to inhibit prompts.
1966
19672011-07-28 Julien Danjou <julien@danjou.info>
1968
1969 * org-contacts.el: Merge org-contacts-wl.el.
1970
19712011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1972
1973 * org-exp.el (org-export-add-options-to-plist): Use the right
1974 match group.
1975
19762011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1977
9b8ba1e5 1978 * org-latex.el (org-export-latex-preprocess): Protect index string.
3ab2c837
BG
1979
19802011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1981
1982 * org-latex.el (org-export-latex-preprocess): Pipe index entries
84f21110 1983 through `org-export-latex-fontify-headline'.
3ab2c837
BG
1984
19852011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
1986
1987 * org-exp.el (org-export-add-options-to-plist): Fix the option
84f21110 1988 parser.
3ab2c837 1989
d4423e17 19902011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
1991
1992 * org-latex.el (org-export-latex-preprocess): Replace index
1993 entries.
1994
d4423e17 19952011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
3ab2c837
BG
1996
1997 * org.el (org-structure-template-alist): Add an easy template for
1998 index (i), and move include file to I from i.
1999
20002011-07-28 Matt Lundin <mdl@imapmail.org>
2001
2002 * org-agenda.el (org-agenda-open-link): Pass entire text of agenda
84f21110 2003 line to `org-offer-links-in-entry'.
3ab2c837
BG
2004
20052011-07-28 Michael Markert <markert.michael@googlemail.com>
2006
2007 * org-contacts-wl.el: New file.
2008
20092011-07-28 Matt Lundin <mdl@imapmail.org>
2010
2011 * org-bibtex.el (org-bibtex-search): New function.
2012 (org-bibtex-export-to-kill-ring): New function. Export to kill
2013 ring.
2014 (org-bibtex-create-in-current-entry): New function
2015 (org-bibtex-create): Make it easier to add bib fields to an
2016 existing headline.
2017 (org-bibtex-export-arbitrary-fields)
2018 (org-bibtex-treat-headline-as-title): Fix typos
84f21110
BG
2019 (org-bibtex-fleshout): Don't upcase optional field; remove ":"
2020 from type completion.
3ab2c837
BG
2021
20222011-07-28 Matt Lundin <mdl@imapmail.org>
2023
2024 * org-bibtex.el (org-bibtex-treat-headline-as-title): New
2025 defcustom.
2026 (org-bibtex-headline): Only use headline text (not TODO or other
2027 metadata) to generate title field and auto key.
2028 (org-bibtex-fleshout): Allow user to choose whether to treat
2029 headline as title.
2030
20312011-07-28 Tom Dye <tsd@tsdye.com>
2032
84f21110 2033 * org-bibtex.el: Added crossref field to other fields.
3ab2c837
BG
2034
20352011-07-28 Tom Dye <tsd@tsdye.com>
2036
84f21110 2037 * org-bibtex.el: Add crossref option to incollection.
3ab2c837
BG
2038
20392011-07-28 Matt Lundin <mdl@imapmail.org>
2040
2041 * org-bibtex.el (org-bibtex-headline): Don't export TYPE property
2042 as field.
2043
20442011-07-28 Matt Lundin <mdl@imapmail.org>
2045
2046 * org-bibtex.el (org-bibtex-key-property): When storing key in ID,
2047 warn if a duplicate ID is generated.
2048
20492011-07-28 Matt Lundin <mdl@imapmail.org>
2050
84f21110
BG
2051 * org-bibtex.el (org-bibtex-tags): New variable.
2052 (org-bibtex-tags-are-keywords): New variable.
2053 (org-bibtex-no-export-tags): New variable.
2054 (org-bibtex-headline): Export tags as comma-separated bibtex
2055 keywords.
2056 (org-bibtex-read): Import bibtex keywords field as tags.
3ab2c837
BG
2057
20582011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2059
84f21110 2060 * org-publish.el (org-publish-find-date): Optimization.
3ab2c837
BG
2061
20622011-07-28 Tassilo Horn <tassilo@member.fsf.org>
2063
2064 * org-gnus.el (org-gnus-follow-link): Don't request scan of group
2065 when following link.
2066
20672011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2068
2069 * org-publish.el (org-publish-project-alist): Document new
2070 :sitemap-sans-extension property.
84f21110
BG
2071 (org-publish-org-sitemap): Use new `sitemap-sans-extension'
2072 setting.
3ab2c837
BG
2073
20742011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2075
2076 * org.el (org-remove-uninherited-tags): Renamed from
84f21110 2077 `org-remove-iniherited-tags'.
3ab2c837
BG
2078 (org-scan-tags): Fix typo in function call.
2079 (org-get-tags-at): Fix typo in function call.
2080
20812011-07-28 Matt Lundin <mdl@imapmail.org>
2082
2083 * org.el (org-get-tags-at): Don't include filetags if local is t.
2084
20852011-07-28 Eric Schulte <schulte.eric@gmail.com>
2086
2087 * ob-clojure.el (org-babel-expand-body:clojure): Qualify pp
2088 dispatch functions, wrap body in `(do )'.
2089
20902011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2091
2092 * org.el (org-fontify-meta-lines-and-blocks): Fix bug which
2093 resulted in the creation of multiple overlays in src blocks.
2094
20952011-07-28 Eric Schulte <schulte.eric@gmail.com>
2096
2097 * ob-clojure.el (org-babel-execute:clojure): If results are not
2098 readable by lisp, then return them as a string.
2099
21002011-07-28 Eric Schulte <schulte.eric@gmail.com>
2101
2102 * org-bibtex.el (org-bibtex): Now prompts for a file name.
2103
21042011-07-28 Eric Schulte <schulte.eric@gmail.com>
2105
2106 * org-bibtex.el (org-bibtex-create): Adding prefix argument which
2107 will result in prompting for optional fields.
2108
21092011-07-28 Eric Schulte <schulte.eric@gmail.com>
2110
2111 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get'
2112 which was causing compile problems.
2113 (org-bibtex-fleshout): Renamed flet function `get' which was causing
2114 compile problems.
2115 (org-bibtex-write): Renamed flet function `get' which was causing
2116 compile problems.
2117
21182011-07-28 Christian Egli <christian.egli@sbszh.ch>
2119
2120 * org-taskjuggler.el (org-taskjuggler-clean-id): Make sure an id
2121 never starts with a number.
2122
21232011-07-28 Eric Schulte <schulte.eric@gmail.com>
2124
2125 * org-bibtex.el (org-bibtex-export-arbitrary-fields): New option.
2126 (org-bibtex-key-property): New option.
84f21110
BG
2127 (org-bibtex-put): Make use of new `org-bibtex-key-property'
2128 variable.
2129 (org-bibtex-headline): Make use of new
3ab2c837
BG
2130 `org-bibtex-export-arbitrary-fields' and `org-bibtex-key-property'
2131 variables.
9b8ba1e5 2132 (org-bibtex-autokey): Make use of new `org-bibtex-key-property'
3ab2c837 2133 variable.
9b8ba1e5 2134 (org-bibtex-fleshout): Make use of new `org-bibtex-key-property'
3ab2c837 2135 variable.
9b8ba1e5 2136 (org-bibtex-write): Make use of new `org-bibtex-key-property'
3ab2c837
BG
2137 variable.
2138
21392011-07-28 Eric Schulte <schulte.eric@gmail.com>
2140
2141 * org-bibtex.el: Updating Copyright dates, author information,
2142 commentary and history notes.
2143 (org-bibtex-types): List of bibtex types with descriptions and
2144 required and optional fields.
2145 (org-bibtex-fields): List of bibtex fields with descriptions.
2146 (*org-bibtex-entries*): Special variable to hold parsed bibtex
2147 entries.
2148 (org-bibtex-autogen-keys): Custom variable controlling whether
2149 bibtex keys are automatically generated
2150 (org-bibtex-prefix): Custom variable allowing use of optional prefix
2151 for bibtex properties in Org-mode headlines.
2152 (org-bibtex-get): Helper function for accessing bibtex elements of a
2153 property list.
2154 (org-bibtex-put): Helper function for inserting bibtex element into
2155 a property list.
2156 (org-bibtex-headline): Return a bibtex entry of the given headline
2157 as a string.
2158 (org-bibtex-ask): Prompt the user to fill in the value of a bibtex
2159 field.
2160 (org-bibtex-autokey): Generate a bibtex key for the current
2161 headline.
2162 (org-bibtex-fleshout): Fill in missing bibtex properties of the
2163 current headline.
2164 (org-bibtex): Export the current Org-mode buffer to a bibtex buffer.
2165 (org-bibtex-check): Check that all bibtex properties are present in
2166 the current headline.
2167 (org-bibtex-check-all): Check all headlines in the current buffer.
2168 (org-bibtex-create): Create a new bibtex headline at the current
2169 level.
2170 (org-bibtex-read): Read the current bibtex entry from a bibtex file.
2171 (org-bibtex-write): Write the most recently read bibtex entry into
2172 an Org-mode file.
2173
21742011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2175
2176 * org-agenda.el (org-agenda-clock-consistency-checks): Allow to
2177 set properties.
2178 (org-agenda-show-clocking-issues): Handle faces.
2179
21802011-07-28 Eric Schulte <schulte.eric@gmail.com>
2181
2182 * ob-ditaa.el (org-babel-default-header-args:ditaa): Specify utf8
2183 content by default with "-Dfile.encoding=UTF-8".
2184
21852011-07-28 Eric Schulte <schulte.eric@gmail.com>
2186
2187 * ob-ditaa.el (org-babel-execute:ditaa): New ":java" header
2188 argument.
2189
21902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2191
84f21110
BG
2192 * org-exp.el (org-export-preprocess-string): Mark list end before
2193 expanding macros. Thus, a macro inside a list and containing
2194 blank lines cannot break the list structure.
2195 (org-export-preprocess-apply-macros): Multi-lines macros get
2196 indented with the same indentation as the first line. Thus, we
2197 are sure that every line belongs to the same list as the first
2198 line, if such list exists. Also add comments in code.
3ab2c837
BG
2199
22002011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2201
2202 * org-agenda.el (org-agenda-clock-consistency-checks): New option.
2203 (org-agenda-list): Handle display change to clock check.
84f21110
BG
2204 (org-agenda-get-progress): Show only clock entries if we are doing
2205 the consistency check.
3ab2c837
BG
2206 (org-agenda-show-clocking-issues): New function.
2207 (org-agenda-check-clock-gap): New function.
2208 (org-agenda-view-mode-dispatch): Offer consistency check.
2209 (org-agenda-log-mode): Handle switch to clock only display.
2210 (org-agenda-set-mode-name): Show lighter for Clockcheck.
2211
2212 * org.el (org-hh:mm-string-to-minutes): Accept an integer argument
2213 and return it unchanged.
2214
22152011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2216
84f21110 2217 * org-list.el (org-list-struct): When walking down the list, the
3ab2c837
BG
2218 function would not pay attention to drawers or blocks indentation.
2219 Thus, such constructs couldn't consistently end an item or a list.
2220 This patch ensures line indentation is stored (if applicable)
2221 before skipping them. Also fixed doc-string and comments.
2222
22232011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2224
2225 * org-exp.el (org-export): Add EXPORT_FILE_NAME to the enclosing
84f21110 2226 tree properties.
3ab2c837
BG
2227
22282011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2229
2230 * org-exp.el (org-export): Define a bound for finding enclosing
2231 tree with class/title definition.
2232
22332011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2234
2235 * org-exp.el (org-export): Go to next heading before searching
2236 backward, so make this also work if we are on the headline of the
84f21110 2237 entry with the property.
3ab2c837
BG
2238
22392011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2240
2241 * org.el (org-promote):
2242 (org-demote): Soften the previous change, by only removing the
84f21110
BG
2243 flyspell function from after-change functions, because that was
2244 the one causing the slowdown - at least much of it.
3ab2c837
BG
2245
22462011-07-28 Eric Schulte <schulte.eric@gmail.com>
2247
84f21110
BG
2248 * org.el (org-promote, org-demote): Turn off
2249 after-change-functions to speed up the reindentation of text.
3ab2c837
BG
2250
22512011-07-28 Eric Schulte <schulte.eric@gmail.com>
2252
84f21110 2253 * ob-ocaml.el (org-babel-ocaml-read-list): Use
3ab2c837 2254 `org-babel-script-escape'.
84f21110 2255 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
3ab2c837
BG
2256
22572011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2258
84f21110 2259 * org-html.el (org-html-handle-links): Add an alternate for inline
9b8ba1e5 2260 images.
3ab2c837
BG
2261
22622011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2263
2264 * org-agenda.el (org-agenda-bulk-action): Do not use the entries
84f21110 2265 variable before it is defined.
3ab2c837
BG
2266
22672011-07-28 Eric Schulte <schulte.eric@gmail.com>
2268
2269 * org-src.el (org-src-lang-modes): Added a language alias of "C"
2270 to "c".
2271
22722011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
2273
2274 * ob-tangle.el (org-babel-tangle): Make it work in an indirect
2275 buffer.
2276
22772011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2278
84f21110 2279 * org-html.el (org-html-make-link): Correct a bug in coderef link.
3ab2c837
BG
2280
22812011-07-28 Bernt Hansen <bernt@norang.ca>
2282
84f21110
BG
2283 * org-agenda.el (org-agenda-filter-by-tag): Fix variable name
2284 typo.
3ab2c837
BG
2285
22862011-07-28 Bernt Hansen <bernt@norang.ca>
2287
2288 * org-agenda.el (org-agenda-get-timestamps): Fix agenda display
84f21110 2289 when headlines are missing.
3ab2c837
BG
2290
22912011-07-28 Bastien Guerry <bzg@gnu.org>
2292
2293 * org-mobile.el (org-mobile-push): Move call to hook, make it the
2294 first thing of the push operation.
2295
22962011-07-28 Eric Schulte <schulte.eric@gmail.com>
2297
2298 * ob.el (org-babel-params-from-buffer): Now looking for header
2299 arguments in #+Properties: as well as #+Babel:. Also, we're no
2300 longer caching these results into a file local variable.
2301
23022011-07-28 Eric Schulte <schulte.eric@gmail.com>
2303
2304 * ob-python.el (org-babel-python-evaluate-external-process): Allow
2305 parsing as a table in the case of ":results output table".
9b8ba1e5 2306 (org-babel-python-evaluate-session): Allow parsing as a table in
3ab2c837
BG
2307 the case of ":results output table".
2308
23092011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2310
2311 * org-agenda.el (org-agenda-bulk-action): Allow bulk scatter in
2312 all possible agenda views. Use `org-agenda-schedule' instead of
2313 `org-agenda-date-later'.
2314
23152011-07-28 Eric Schulte <schulte.eric@gmail.com>
2316
2317 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Now supports
2318 ":results output".
2319
23202011-07-28 Julien Danjou <julien@danjou.info>
2321
84f21110
BG
2322 * org.el (org-entry-get, org-entry-delete, org-entry-put)
2323 (org-property-values, org-delete-property-globally): Use
2324 `org-re-property'.
2325 (org-re-property): New function allowing to build a regexp to
2326 match a property.
3ab2c837
BG
2327
23282011-07-28 Julien Danjou <julien@danjou.info>
2329
2330 * org.el (org-property-values): Enhance docstring.
2331
d4423e17 23322011-07-28 Ethan Ligon <ligon@are.berkeley.edu> (tiny change)
3ab2c837 2333
5b409b39 2334 * org-html.el (org-html-export-list-line): Fix regexp for
d99aebc0
BG
2335 detecting description lists to allow "::" marker to be last
2336 visible element at end of line.
5b409b39
BG
2337 * org-docbook.el (org-docbook-export-list-line): Fix regexp for
2338 detecting description lists to allow "::" marker to be last
d99aebc0 2339 visible element at end of line.
3ab2c837
BG
2340
23412011-07-28 Julien Danjou <julien@danjou.info>
2342
2343 * org-table.el (org-table-cleanup-narrow-column-properties): Use
2344 point-min rather than 1 when moving in the buffer.
2345
23462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2347
84f21110
BG
2348 * org-list.el (org-list-in-valid-context-p): Renamed from
2349 `org-list-in-valid-block-p'.
2350 (org-at-item-p,org-list-search-generic): Use renamed function.
3ab2c837
BG
2351
23522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2353
2354 * org.el (org-set-font-lock-defaults): Be more strict when
2355 recognizing description items, and do not fontify wrong cases
9b8ba1e5 2356 like: "- term ::description" or "1. term :: description".
3ab2c837
BG
2357
23582011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2359
84f21110 2360 * org-latex.el: Pay attention to end of footnote. Before closing
3ab2c837
BG
2361 the command, ensure that list is properly closed or that last link
2362 is separated from the curly brace.
2363
23642011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2365
84f21110
BG
2366 * org.el (org-indent-line-function): Footnote definition must stay
2367 at column 0 to be recognized as such. Body below can have normal
3ab2c837
BG
2368 indentation, so it should ignore its definition when computing
2369 indentation.
2370
23712011-07-28 Bastien Guerry <bzg@gnu.org>
2372
84f21110
BG
2373 * org-protocol.el (org-protocol-remember, org-protocol-capture):
2374 More appropriate message.
3ab2c837
BG
2375
23762011-07-28 Bastien Guerry <bzg@gnu.org>
2377
2378 * org-capture.el (org-capture-clock-keep): New local variable.
2379 (org-capture, org-capture-finalize): Use it and fix a bug when
2380 :clock-keep is set to `t'.
2381
23822011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2383
2384 * org-exp.el (org-export-preprocess-string): Handle include files
2385 before processing macros.
2386
23872011-07-28 Bernt Hansen <bernt@norang.ca>
2388
2389 * org-agenda.el: Remove obsolete code for adding todo list in
84f21110 2390 front of the agenda.
3ab2c837
BG
2391
23922011-07-28 Lawrence Mitchell <wence@gmx.li>
2393
2394 * org-latex.el (org-export-latex-convert-table.el-table): Fix
2395 format-string for insertion of captions.
2396
d4423e17 23972011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
3ab2c837
BG
2398
2399 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix
2400 regexp.
2401
24022011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
2403
2404 * org.el (org-read-date-analyze): Help matching dotted European
2405 dates, like 31. 12. 2007
2406
24072011-07-28 Eric Schulte <schulte.eric@gmail.com>
2408
2409 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
2410
24112011-07-28 Eric Schulte <schulte.eric@gmail.com>
2412
2413 * ob-lisp.el (org-babel-execute:lisp): Turn vectors into lists
84f21110 2414 before reading by elisp.
3ab2c837
BG
2415 (org-bable-lisp-vector-to-list): Stub of a vector->list function,
2416 should be replaced with a cl-vector->el-vector function.
2417
24182011-07-28 Eric Schulte <schulte.eric@gmail.com>
2419
2420 * ob-lisp.el (org-babel-execute:lisp): Now using
2421 `org-babel-reassemble-table' to apply the appropriate header
2422 arguments to results.
2423
24242011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2425
2426 * org.el (org-end-of-meta-data-and-drawers): New function.
2427
2428 * org-capture.el (org-capture-place-plain-text): Implement adding
2429 plain text templates to Org nodes.
2430
24312011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2432
84f21110 2433 * org-beamer.el (org-beamer-environments-extra): Fix docstring.
3ab2c837
BG
2434
24352011-07-28 Lawrence Mitchell <wence@gmx.li>
2436
2437 * org-exp.el (org-export-handle-comments): Add the org-protected
2438 property to the replacement string.
2439
24402011-07-28 Lawrence Mitchell <wence@gmx.li>
2441
84f21110 2442 * org-html.el (org-export-as-html, org-html-level-start): Fix
3ab2c837
BG
2443 logic for section number printing when NUM is an integer.
2444
24452011-07-28 Lawrence Mitchell <wence@gmx.li>
2446
2447 * org-latex.el (org-export-latex-special-chars): Fix regexp for
2448 `single' special characters and ellipsis.
2449
24502011-07-28 Lawrence Mitchell <wence@gmx.li>
2451
2452 * org.el (org-point-at-end-of-empty-headline): Bind
84f21110 2453 `case-fold-search' to nil.
3ab2c837
BG
2454
24552011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2456
2457 * org-capture.el (org-capture-fill-template): Resolve new %<...>
2458 template escape.
2459 (org-capture-templates): Document new %<...> template escape.
2460
24612011-07-28 Eric Schulte <schulte.eric@gmail.com>
2462
2463 * ob.el (org-babel-process-params): Make this function idempotent,
2464 as it will sometimes be called multiple times.
2465
24662011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2467
2468 * org.el (org-ts-regexp-both): Add "]" to class of characters that
2469 should not be matched.
84f21110
BG
2470 (org-ts-regexp0, org-ts-regexp1): Do not start a class with
2471 "^]-+", because that tries to (not) match characters between "]"
2472 and "+". Instead, move the "-" to the end of the class where it
2473 causes no harm.
3ab2c837
BG
2474
24752011-07-28 Eric Schulte <schulte.eric@gmail.com>
2476
2477 * ob-R.el (org-babel-edit-prep:R): Associate the appropriate R
2478 process with the edit buffer when :session is specified.
2479
24802011-07-28 Eric Schulte <schulte.eric@gmail.com>
2481
2482 * ob-tangle.el (org-babel-tangle-collect-blocks): Brought the link
2483 extraction code into line with a newer version of the
84f21110 2484 `org-store-link' function.
3ab2c837
BG
2485
24862011-07-28 Eric Schulte <schulte.eric@gmail.com>
2487
2488 * ob-lisp.el (org-babel-expand-body:lisp): New body expansion
2489 wrapping the expression in either a let or progn, and possibly a
2490 pretty-print function invocation.
2491 (org-babel-execute:lisp): Greatly simplified method of executing
2492 lisp code blocks.
2493
24942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2495
84f21110
BG
2496 * org-list.el: Move `org-update-checkbox-count-maybe' call outside
2497 of ̀save-excursion' to get back to original position.
3ab2c837
BG
2498
24992011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2500
2501 * org.el (org-numbered-action-format): New option.
2502 (org-new-numbered-action): New command.
2503 (org-collect-todos-in-subtree): New command.
2504
25052011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2506
2507 * org-exp.el (org-export-with-tasks): New option.
2508 (org-export-plist-vars): Add :tasks property.
2509
25102011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2511
84f21110
BG
2512 * org-ascii.el (org-export-as-ascii): Pass the :done-tasks
2513 property to the export preprocessor.
3ab2c837 2514
84f21110
BG
2515 * org-docbook.el (org-export-as-docbook): Pass the :done-tasks
2516 property to the export preprocessor.
3ab2c837 2517
84f21110
BG
2518 * org-html.el (org-export-as-html): Pass the :done-tasks property
2519 to the export preprocessor.
3ab2c837
BG
2520
2521 * org-latex.el (org-export-as-latex): Pass the :done-tasks
2522 property to the export preprocessor.
2523
2524 * org-exp.el (org-export-with-done-tasks): New option.
2525 (org-export-plist-vars): Add entry for :done-tasks.
2526 (org-export-preprocess-string): Call `org-export-remove-done-tasks'.
2527 (org-export-remove-done-tasks): New function.
2528
25292011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2530
2531 * org-latex.el (org-export-latex-keywords-maybe): Protect # in
2532 tags.
2533
25342011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2535
2536 * org.el (org-find-olp): Use the level of the correct match to
2537 continue search.
2538
25392011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2540
84f21110 2541 * org-list.el (org-toggle-checkbox): Build value of
3ab2c837
BG
2542 org-keyword-time-regexp instead of using it directly, as it's
2543 buffer-local, and function might be called outside Org.
2544
25452011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2546
84f21110
BG
2547 * org-list.el (org-list-struct,org-in-item-p): Don't assume end of
2548 blocks or drawers necessarily start somewhere. It it isn't the
3ab2c837
BG
2549 case, treat them as normal text.
2550
25512011-07-28 Eric Schulte <schulte.eric@gmail.com>
2552
2553 * ob-exp.el (org-babel-exp-results): Use code block name when
2554 finding cached results.
2555
25562011-07-28 Julien Danjou <julien@danjou.info>
2557
2558 * org-latex.el (org-export-latex-date-format): Change default date
2559 format to \today. This has the same result but respects the
2560 language set in the document by default.
2561
25622011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2563
84f21110 2564 * org-list.el (org-list-checkbox): When called from an headline,
3ab2c837 2565 function would normally skip drawers, but not if a SCHEDULED or
84f21110 2566 DEADLINE keyword is standing before the drawer. Also avoid
3ab2c837
BG
2567 problems if function is called in buffers not is Org mode.
2568
25692011-07-28 Bastien Guerry <bzg@gnu.org>
2570
84f21110 2571 * org-clock.el (org-clock-report): Change the scope of the
3ab2c837
BG
2572 inserted clock report depending on whether the point is within a
2573 subtree (:scope subtree) or not (:scope file).
2574
25752011-07-28 Puneeth Chaganti <punchagan@gmail.com>
2576
2577 * org-html.el (org-export-as-html): Fix export of footnotes
2578 containing lists, tables, quotes, etc.
2579
25802011-07-28 Lawrence Mitchell <wence@gmx.li>
2581
2582 * org-latex.el (org-export-latex-preprocess): Correctly match
2583 starred command names.
2584
25852011-07-28 Lawrence Mitchell <wence@gmx.li>
2586
2587 * org-html.el (org-export-as-html): Get local value of
2588 org-export-with-section-numbers from the buffer's plist. Deal
2589 specially with the case the resulting value is an integer.
2590 (org-html-level-start): New optional argument of the option plist used
2591 instead of `org-export-with-section-numbers'. Also deal specially
2592 with the case that the value is an integer.
2593
25942011-07-28 Lawrence Mitchell <wence@gmx.li>
2595
2596 * org-latex.el (org-export-latex-subcontent): Deal specially with
2597 the case that NUM is an integer.
2598
25992011-07-28 Bastien Guerry <bzg@gnu.org>
2600
84f21110 2601 * org-protocol.el (org-protocol-do-capture): Allow template keys
3ab2c837
BG
2602 of two characters.
2603 (org-protocol-default-template-key): Update the docstring to
2604 reflect the change in `org-protocol-do-capture'.
2605
26062011-07-28 Christian Egli <christian.egli@sbszh.ch>
2607
2608 * org-taskjuggler.el: Fix a typo in the commentary.
2609
26102011-07-28 Christian Egli <christian.egli@sbszh.ch>
2611
2612 * org-taskjuggler.el (org-taskjuggler-open-task): Only emit a
2613 "purge allocations" statement if we are not targeting tj3.
2614
26152011-07-28 Christian Egli <christian.egli@sbszh.ch>
2616
2617 * org-taskjuggler.el (org-taskjuggler-assign-resource-ids):
2618 Replace recursive implementation with an iterative one.
2619
26202011-07-28 Eric Schulte <schulte.eric@gmail.com>
2621
2622 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular
2623 data into shell variables.
2624
26252011-07-28 David Maus <dmaus@ictsoc.de>
2626
2627 * org-html.el (org-html-handle-time-stamps): Protected linebreak
2628 element after timestamp markup.
2629
26302011-07-28 David Maus <dmaus@ictsoc.de>
2631
2632 * org-html.el (org-html-handle-links): Don't protect img tag in
2633 link description.
2634
26352011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2636
2637 * org-table.el (org-table-formula-handle-first/last-rc): Bind
2638 `char'.
2639
26402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2641
84f21110 2642 * org-list.el (org-in-item-p): Re-build `org-drawer-regexp',
3ab2c837
BG
2643 whatever the major mode is.
2644
26452011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2646
84f21110 2647 * org-inlinetask.el (org-inlinetask-export-templates): Fix default
3ab2c837 2648 templates.
84f21110
BG
2649 (org-inlinetask-export-handler): Ensure contents of inline task,
2650 if any, starts and ends with a newline character. Refactor and
2651 comment code.
3ab2c837
BG
2652
26532011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2654
2655 * org-capture.el (org-datetree-find-date-create): Lower-case for
84f21110 2656 variable names in `define-function' form.
3ab2c837
BG
2657
26582011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2659
2660 * org-table.el (org-table-convert-region): Throw error when
2661 SEPARATOR is smaller than 1.
2662
26632011-07-28 Julien Danjou <julien@danjou.info>
2664
2665 * org-colview.el (org-columns-display-here): Fix heading retrieval
2666 in Org buffers.
2667
26682011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2669
84f21110 2670 * org-latex.el (org-export-latex-preprocess): Last brace shouldn't
3ab2c837
BG
2671 be on the same line as a list end marker.
2672
26732011-07-28 Julien Danjou <julien@danjou.info>
2674
2675 * org.el (org-icompleting-read): Do not use useless lambda.
2676
26772011-07-28 Julien Danjou <julien@danjou.info>
2678
2679 * org-agenda.el (org-format-agenda-item): Fix length computing.
2680
26812011-07-28 Julien Danjou <julien@danjou.info>
2682
2683 * org-agenda.el (org-format-agenda-item): Fix comment and use
2684 `add-text-properties'.
2685
26862011-07-28 Julien Danjou <julien@danjou.info>
2687
2688 * org-agenda.el (org-agenda-highlight-todo): Remove useless
2689 `concat'.
2690
26912011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2692
84f21110
BG
2693 * org-list.el (org-list-to-generic): Set a default term for
2694 ill-formed description lists. Do not insert newline characters
3ab2c837 2695 unless told to.
84f21110 2696 (org-list-to-texinfo,org-list-to-html): Apply changes to
3ab2c837
BG
2697 `org-list-parse-liste'.
2698
26992011-07-28 Bastien Guerry <bzg@gnu.org>
2700
2701 * org-clock.el (org-clock-clocktable-language-setup): Add a
2702 string.
2703 (org-clocktable-write-default): Use the new localized string
2704 in `org-clock-clocktable-language-setup'.
2705
27062011-07-28 Bastien Guerry <bzg@gnu.org>
2707
2708 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
2709 (org-taskjuggler-assign-resource-ids): Replace recursive
2710 implementation with an iterative one.
2711
27122011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2713
2714 * org-taskjuggler.el (org-taskjuggler-components): Escape quotes
2715 in headlines.
2716
27172011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2718
2719 * org-taskjuggler.el (org-taskjuggler-compute-task-leafiness):
2720 Compute the leafiness of a node.
84f21110
BG
2721 (org-taskjuggler-open-task, org-export-as-taskjuggler): Mark a
2722 node as a milestone if it is a leaf and has no effort.
3ab2c837
BG
2723
27242011-07-28 Christian Egli <christian.egli@alumni.ethz.ch>
2725
2726 * org-taskjuggler.el (org-export-taskjuggler-target-version):
84f21110
BG
2727 (org-taskjuggler-targeting-tj3-p): Add some minimal infrastructure
2728 to handle export to both tj2 and tj3.
2729 (org-taskjuggler-open-task): Use a different way to purge
2730 allocations for tj2 and tj3.
3ab2c837
BG
2731
27322011-07-28 Matt Lundin <mdl@imapmail.org>
2733
2734 * org-footnote.el (org-footnote-auto-label): New random option.
2735
2736 * org-footnote.el (org-footnote-new): Create random footnote
2737 labels with unique ids.
2738
27392011-07-28 Matt Lundin <mdl@imapmail.org>
2740
2741 * org-footnote.el (org-footnote-create-definition): Allow for
2742 footnote sections above the current footnote insertion point.
2743
27442011-07-28 Matt Lundin <mdl@imapmail.org>
2745
2746 * org-footnote.el (org-footnote-create-definition): Don't search
2747 for last footnote when in org-mode file.
2748
27492011-07-28 Bastien Guerry <bzg@gnu.org>
2750
2751 * org-html.el (org-export-as-html): Handle links with
2752 `org-html-handle-links' after we handle special characters
2753 conversions.
2754 (org-html-make-link, org-export-html-format-image): Don't
2755 protect html with @ anymore, as links are now handled after
2756 special characters conversions.
2757
27582011-07-28 Julien Danjou <julien@danjou.info>
2759
2760 * org-agenda.el (org-agenda-get-timestamps):
2761 (org-agenda-get-scheduled): Fix call to `org-format-agenda-item'.
2762 (org-format-agenda-item): Remove no-prefix argument.
2763 (org-agenda-change-all-lines): Call org-format-agenda-item without the
2764 no-prefix argument.
2765
27662011-07-28 Julien Danjou <julien@danjou.info>
2767
2768 * org-agenda.el (org-agenda-highlight-todo): Stop using
2769 prefix-length.
2770 (org-cmp-alpha): Stop using prefix-length.
2771 (org-agenda-open-link): Stop using prefix-length.
2772 (org-agenda-change-all-lines): Stop using prefix-length.
2773
2774 * org-colview-xemacs.el (org-columns-display-here): Stop using
2775 prefix-length. Always return claned items.
2776
2777 * org-colview.el (org-columns-display-here): Stop using
2778 prefix-length. Always return claned items.
2779
2780 * org-mobile.el (org-mobile-write-agenda-for-mobile): Stop using
2781 prefix-length.
2782
27832011-07-28 Eric Schulte <schulte.eric@gmail.com>
2784
2785 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't call
2786 `org-store-link' interactively as it can confuse the setting of
2787 `org-link-to-org-use-id' and cause undue edits to the org-mode
2788 buffer during tangling.
2789
27902011-07-28 David Maus <dmaus@ictsoc.de>
2791
2792 * org-html.el (org-export-html-format-image): Protect <p> element
2793 of image caption.
2794
27952011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
2796
2797 * org.el (org-read-date-force-compatible-dates): New option.
2798 (org-read-date, org-read-date-analyze): Check representable date range.
2799
28002011-07-28 Bastien Guerry <bzg@gnu.org>
2801
2802 * org-html.el (org-export-as-html): fix export of email.
2803
28042011-07-28 Eric Schulte <schulte.eric@gmail.com>
2805
2806 * ob-tangle.el (org-babel-spec-to-string): Check value of padline
2807 on tangling, no longer use the now-removed variable
2808 `org-babel-tangle-pad-newline'.
2809
2810 * ob.el (org-babel-header-arg-names): Add padline to the list of
2811 header argument names.
2812 (org-babel-default-header-args): Set the default value of padline to
2813 "yes".
2814 (org-babel-merge-params): Cleaned up the merge logic, added padline.
2815
28162011-07-28 Eric Schulte <schulte.eric@gmail.com>
2817
2818 * ob.el (org-babel-header-arg-names): Adding "shebang" to known
2819 code block header argument names.
2820
28212011-07-28 Bastien Guerry <bzg@gnu.org>
2822
2823 * org-crypt.el: remove useless TODO in comments.
2824
28252011-07-28 Bastien Guerry <bzg@gnu.org>
2826
2827 * org-html.el (org-export-as-html): the default postamble now only
2828 export a date paragraph if `org-export-time-stamp-file' is
2829 non-nil.
2830
28312011-07-28 Bastien Guerry <bzg@gnu.org>
2832
2833 * org-exp.el (org-export-xml): Remove the defgroup of
2834 org-export-xml.
2835
28362011-07-28 Bastien Guerry <bzg@gnu.org>
2837
2838 * org-html.el (org-export-html-insert-plist-item): Remove.
2839 (org-export-html-preamble): Default to `t'. Accept functions.
2840 (org-export-html-postamble): Default to `auto'. Accept
2841 functions and distinguish between 'auto (no formatting string)
2842 and `t' (default formatting string).
2843 (org-export-as-html): Handle org-export-html-preamble and
2844 org-export-html-postamble new defaults/allowed values.
2845 Define email and creator-info before using them.
2846
28472011-07-28 Bastien Guerry <bzg@gnu.org>
2848
2849 * org-html.el (org-export-html-protect-char-alist): Fix typo in
2850 custom type definition.
2851
28522011-07-28 Eric Schulte <schulte.eric@gmail.com>
2853
2854 * ob-exp.el (org-babel-exp-do-export): Now runs for empty :session
2855 arguments.
2856
28572011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2858
84f21110 2859 * org-list.el (org-list-parse-list): Fixed regexp.
3ab2c837
BG
2860
28612011-07-28 David Maus <dmaus@ictsoc.de>
2862
2863 * org-html.el (org-export-html-format-image): Protect image
2864 elements.
2865
28662011-07-28 Eric Schulte <schulte.eric@gmail.com>
2867
2868 * ob-tangle.el (org-babel-tangle-body-hook): Hook for changing the
2869 contents of a code block body on export.
2870 (org-babel-tangle-collect-blocks): Apply
2871 `org-babel-tangle-body-hook' to the collected bodies of code blocks.
2872
28732011-07-28 David Maus <dmaus@ictsoc.de>
2874
2875 * org-html.el (org-html-make-link, org-html-handle-links): Protect
2876 generated XHTML elements.
2877 (org-export-as-html): Expand character entities after creating markup
2878 for links and timestamps.
2879
28802011-07-28 Bastien Guerry <bzg@gnu.org>
2881
2882 * org-html.el (org-export-as-html): bugfix: insert email
2883 correctly.
2884
28852011-07-28 Bastien Guerry <bzg@gnu.org>
2886
2887 * org-html.el: Bugfix: prevent infinite matching of the `&'
2888 character.
2889
28902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2891
84f21110
BG
2892 * org.el (org-fill-paragraph): `fill-forward-paragraph' function
2893 has been introduced with emacs 23.1.
3ab2c837
BG
2894
28952011-07-28 Bastien Guerry <bzg@gnu.org>
2896
2897 * org-attach.el: Allow to store a link to the attach-dir location.
2898
28992011-07-28 Puneeth Chaganti <punchagan@gmail.com>
2900
2901 * org-agenda.el (org-agenda-bulk-action): Allow the user to run a
2902 function.
2903
29042011-07-28 Bernt Hansen <bernt@norang.ca>
2905
2906 * org-clock.el (org-clock-in): Allow clocking in new tasks
9b8ba1e5 2907 inserted before the current clocking task.
3ab2c837
BG
2908
29092011-07-28 Bernt Hansen <bernt@norang.ca>
2910
2911 * org-clock.el (org-clock-in): Set default clocking task when
9b8ba1e5 2912 already clocking the task.
3ab2c837
BG
2913
29142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2915
84f21110 2916 * org.el (org-adaptive-fill-function): When a region is specified
3ab2c837
BG
2917 first line of paragraph isn't skipped, so fill-paragraph have to
2918 be computed even if point is at an item.
2919
29202011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2921
84f21110
BG
2922 * org-list.el (org-list-in-valid-block-p): New function.
2923 (org-at-item-p,org-list-search-generic): Use new function.
3ab2c837
BG
2924
29252011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2926
84f21110 2927 * org.el (org-indent-line-function): Text in both a list and a
3ab2c837
BG
2928 valid block is indented with regards to current item, not to block
2929 boundaries.
2930
29312011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2932
2933 * org-html.el (org-format-org-table-html): fix anchors in HTML
2934 export (thanks to <aankhen@gmail.com>)
2935 (org-html-protect): fix a bug that prevents some target to be
2936 rendered correctly.
2937
29382011-07-28 Bastien Guerry <bzg@gnu.org>
2939
2940 * org.el (org-default-properties): Add EXPORT_TEXT.
2941
29422011-07-28 Matt Lundin <mdl@imapmail.org>
2943
2944 * org-footnote.el (org-footnote-create-definition)
2945 (org-insert-footnote-reference-near-definition): Fix sorting
2946 of footnotes.
2947
29482011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
2949
2950 * org-html.el (org-export-as-html): Bugfix: don't insert closing
2951 HTML tags when exporting body only.
2952
d4423e17 29532011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
3ab2c837
BG
2954
2955 * org.el (org-back-over-empty-lines): Bugfix. Honor
2956 `org-blank-before-new-entry' correctly in various contexts.
2957
29582011-07-28 Bastien Guerry <bzg@gnu.org>
2959
2960 * org-macs.el (org-with-wide-buffer): Bugfix: use `save-excursion'
2961 and `save-restriction'.
2962
29632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2964
84f21110 2965 * org-timer.el (org-timer-item): `save-excursion' prevents
3ab2c837
BG
2966 `org-list-struct' to get the list structure when point isn't on
2967 the first line of the item.
2968
29692011-07-28 Bastien Guerry <bzg@gnu.org>
2970
2971 * org-capture.el (org-capture-templates): New option
2972 :no-clock-out.
2973 (org-capture): Use the new option.
2974
29752011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
2976
2977 * org-list.el (org-update-checkbox-count): Ensure cookies on an
84f21110 2978 heading are correctly updated when checkboxes are hidden. It
3ab2c837
BG
2979 allows, for example, to use C-c C-x C-b on a collapsed tree and
2980 still get the update.
2981
29822011-07-28 David Maus <dmaus@ictsoc.de>
2983
2984 * org-exp.el (org-export-visible): Accept keys for
2985 `org-export-as-html-to-buffer' and `org-export-region-as-html'.
2986
29872011-07-28 Bastien Guerry <bzg@gnu.org>
2988
2989 * org.el (org-duration-string-to-minutes): Don't use
2990 `rx-to-string'.
2991
29922011-07-28 Lawrence Mitchell <wence@gmx.li>
2993
2994 * org.el (org-effort-durations): New variable.
2995
2996 * org.el (org-duration-string-to-minutes): New function.
2997
2998 * org-agenda.el (org-agenda-filter-effort-form)
2999 (org-format-agenda-item): Use it.
3000
3001 * org-clock.el (org-clock-notify-once-if-expired)
3002 (org-clock-modify-effort-estimate, org-clock-get-clock-string): Use it.
3003
30042011-07-28 Bastien Guerry <bzg@gnu.org>
3005
3006 * org-agenda.el (org-agenda-run-series): Rename from
3007 `org-run-agenda-series'.
3008
30092011-07-28 Bastien Guerry <bzg@gnu.org>
3010
3011 * org-capture.el: Don't allow currentfile anymore.
3012
30132011-07-28 Bastien Guerry <bzg@gnu.org>
3014
3015 * org-agenda.el (org-agenda-list): Fix bug: don't rely on
3016 `org-agenda-current-span' when calling `org-agenda-list'.
3017
30182011-07-28 Bastien Guerry <bzg@gnu.org>
3019
3020 * org-capture.el (org-capture-put-target-region-and-position): New
3021 function to store information about the target buffer.
3022 (org-capture-set-target-location): Use it.
3023 (org-capture-finalize): restore the target buffer in its
3024 possibly narrowed state. Also restore the cursor position.
3025
30262011-07-28 Bastien Guerry <bzg@gnu.org>
3027
3028 * org-crypt.el (auto-save-default): make sure entries are
3029 encrypted before auto-saving.
3030
30312011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3032
3033 * org-inlinetask.el (org-inlinetask-promote)
84f21110 3034 (org-inlinetask-demote): New functions.
3ab2c837
BG
3035
30362011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3037
84f21110
BG
3038 * org.el (org-demote-subtree,org-promote-subtree): Wrap
3039 `org-map-tree' into `org-with-limited-levels' macro, so it avoids
3ab2c837
BG
3040 operating on inline tasks.
3041
30422011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3043
3044 * org.el (org-narrow-to-subtree): ensure `org-back-to-heading'
3045 will move point to a real heading and not an inline task by
84f21110 3046 wraping function into a `org-with-limited-levels' macro.
3ab2c837
BG
3047
30482011-07-28 Bastien Guerry <bzg@gnu.org>
3049
3050 * org-capture.el (org-capture-finalize): New argument clock-out,
3051 to tell whether finalizing the capture process should clock out
3052 the running clock.
3053 (org-capture): Use the new argument.
3054
30552011-07-28 Bastien Guerry <bzg@gnu.org>
3056
3057 * org.el (org-refile-get-targets): Rename from
9b8ba1e5 3058 `org-get-refile-targets'.
3ab2c837
BG
3059
30602011-07-28 Bastien Guerry <bzg@gnu.org>
3061
3062 * org-exp.el (org-export-table-remove-empty-lines): New custom
3063 variable.
3064 (org-export-remove-special-table-lines): Use it.
3065
30662011-07-28 Bastien Guerry <bzg@gnu.org>
3067
3068 * org-table.el (org-table-fix-formulas-confirm): new custom
3069 variable.
3070 (org-table-insert-column, org-table-delete-column)
3071 (org-table-move-column, org-table-move-row)
3072 (org-table-insert-row, org-table-kill-row): Use it.
3073
30742011-07-28 Tassilo Horn <tassilo@member.fsf.org>
3075
3076 * org.el (org-refile-get-location): Set and show default value.
3077 (org-goto, org-refile): Adapt calls.
3078
30792011-07-28 Bastien Guerry <bzg@gnu.org>
3080
3081 * org-mobile.el (org-mobile-files-exclude-regexp): New custom
3082 variable.
3083 (org-mobile-files-alist): Use it.
3084
30852011-07-28 Bastien Guerry <bzg@gnu.org>
3086
3087 * org.el (org-todo): Bugfix: use `org-with-wide-buffer' to check
3088 against headings outside of a narrowed buffer.
3089
30902011-07-28 Bastien Guerry <bzg@gnu.org>
3091
3092 * org.el (org-confirm-shell-link-not-regexp)
3093 (org-confirm-elisp-link-not-regexp): New custom variables.
3094 (org-open-at-point): Use the new custom variables.
3095
30962011-07-28 Lawrence Mitchell <wence@gmx.li>
3097
3098 * org-latex.el: place \title \author \date before
3099 \begin{document}.
3100
31012011-07-28 Bastien Guerry <bzg@gnu.org>
3102
3103 * org-html.el (org-export-html-preamble)
3104 (org-export-html-postamble): now default to `nil'.
3105 (org-export-as-html): when :html-pre/postamble is nil, fall
3106 back on the default pre/postamble, which depends on the
3107 :author-info, :email-info, :creator-info options.
3108
31092011-07-28 Eric Schulte <schulte.eric@gmail.com>
3110
3111 * ob-exp.el (org-babel-exp-results): Don't use cached results if
3112 there is no hash.
3113
31142011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3115
3116 * org-table.el (org-table-eval-formula): Treat relative column
3117 refs.
3118
31192011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3120
3121 * org-table.el (org-table-use-standard-references): Change default
3122 to `from'.
3123
31242011-07-28 Bastien Guerry <bzg@gnu.org>
3125
3126 * org.el (org-move-subtree-down): leave the cursor at the same
3127 column we were at.
3128
31292011-07-28 Bastien Guerry <bzg@gnu.org>
3130
3131 * org-attach.el (org-attach-store-link-p): New variable.
3132 (org-attach-store-link): New function.
3133 (org-attach-attach): When `org-attach-store-link-p' is
3134 non-nil, store a link in `org-stored-links' to a newly
3135 attached file.
3136
31372011-07-28 Bastien Guerry <bzg@gnu.org>
3138
3139 * org-exp.el (org-export-remove-headline-metadata): bugfix: don't
3140 case-fold-search to avoid mixing TODO keywords with real headline
3141 words.
3142
31432011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3144
3145 * org-table.el (org-table-fedit-finish): Read more general LHS of
3146 formulas.
3147 (org-table-formula-handle-@L): New function to hanle @L references.
3148 (org-table-current-ncol): New variable.
3149 (org-table-line-to-dline): New function.
3150 (org-table-get-stored-formulas): Accept range formulas as matches.
3151 (org-table-get-specials): Compute and store the number of columns.
3152 (org-table-get-range): New optional argument CORNERS-ONLY, to retrieve
3153 only the region marked by the range, not the content.
3154 (org-table-recalculate): Call `org-table-expand-lhs-ranges' to expand
3155 range targets. Also check for duplicate access to fields.
3156 (org-table-expand-lhs-ranges): New funktion.
3157 (org-table-get-remote-range): Bind `org-table-current-ncol' to protect
3158 the caller's value.
3159 (org-table-edit-formulas): Support highlighting of range targets.
3160 (org-table-field-info): Handle renge formulas.
3161
31622011-07-28 Bastien Guerry <bzg@gnu.org>
3163
3164 * org-html.el (org-export-html-postamble-format)
3165 (org-export-html-preamble-format): explain how to escape the
3166 `%' character.
3167
31682011-07-28 Bastien Guerry <bzg@gnu.org>
3169
3170 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use
3171 `org-export-current-backend'.
3172
31732011-07-28 Eric Schulte <schulte.eric@gmail.com>
3174
3175 * ob.el (org-babel-read): Read string variable values wrapped in
3176 double quotes, removing the quotes.
3177
31782011-07-28 Eric Schulte <schulte.eric@gmail.com>
3179
3180 * ob-exp.el (org-babel-exp-results): Ensure that processed params
3181 are send to org-babel-execute-src-block.
3182
31832011-07-28 Bastien Guerry <bzg@gnu.org>
3184
3185 * org-special-blocks.el
3186 (org-special-blocks-make-special-cookies): Use
3187 `org-export-current-backend'.
3188
31892011-07-28 Eric Schulte <schulte.eric@gmail.com>
3190
3191 * ob-exp.el (org-babel-exp-in-export-file): Now takes the language
3192 as an argument.
3193 (org-babel-exp-src-block): Explicitly pass language to
3194 `org-babel-exp-in-export-file'.
3195 (org-babel-exp-inline-src-blocks): Removed unused code.
3196 (org-babel-exp-results): Explicitly pass language to
3197 `org-babel-exp-in-export-file'.
3198
31992011-07-28 Eric Schulte <schulte.eric@gmail.com>
3200
3201 * ob-calc.el (org-babel-execute:calc): Unquote quoted vectors
3202 returned from calc-eval.
3203
32042011-07-28 Eric Schulte <schulte.eric@gmail.com>
3205
3206 * ob.el (org-babel-read): Pass elisp vectors through to code
3207 blocks.
3208
32092011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3210
3211 * ob.el (org-src-lang-modes): Defvar.
3212 (org-at-item-p): Declare function.
3213
3214 * ob-calc.el (calc-store): Require.
3215 (var-syms): Defvar.
3216
3217 * ob-python.el (py-default-interpreter): Defvar.
3218
32192011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3220
3221 * org-exp-blocks.el (backend): defvar.
3222
32232011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3224
3225 * org-agenda.el (org-agenda-get-scheduled):
3226 (org-agenda-get-timestamps): Bind local variable `show-all'.
3227
32282011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3229
3230 * ob-ref.el (org-at-item-p): Declare function.
3231
3232 * org-agenda.el (diary-time-regexp): defvar.
3233
3234 * org-archive.el (org-archive-subtree): Bind local variable
3235 `infile-p'.
3236
3237 * org-capture.el (org-capture-insert-template-here): Get template
3238 text from property list, to avoid byte compiler message.
3239
3240 * org-latex.el (org-export-latex-tables): Bind local variable
3241 `width'.
3242
3243 * org-special-blocks.el (org-compat): Add require statement.
3244
3245 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
3246 `const-str'.
3247
3248 * org.el (org-eval): Moved function here from org-agenda.el.
3249
32502011-07-28 Eric Schulte <schulte.eric@gmail.com>
3251
3252 * ob.el (org-babel-read-table): Inhibit lisp evaluation of values
3253 when reading from tables.
3254 (org-babel-read-list): Inhibit lisp evaluation of values when
3255 reading from lists.
3256 (org-babel-read): Add optional argument which can be used to inhibit
3257 lisp evaluation of value.
3258
32592011-07-28 Eric Schulte <schulte.eric@gmail.com>
3260
3261 * ob-table.el (sbe): Ensure that ob-trim is only called on
3262 strings.
3263
32642011-07-28 Eric Schulte <schulte.eric@gmail.com>
3265
3266 * ob-exp.el (org-babel-exp-results): On export, ensure that the
3267 result hash is resolved in the original org-mode file.
3268
32692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3270
84f21110 3271 * org-exp.el (org-export-mark-list-end): Change end marker.
3ab2c837 3272
84f21110 3273 * org-docbook.el (org-export-docbook-list-line): Use new marker.
3ab2c837 3274
84f21110 3275 * org-html.el (org-html-export-list-line): Use new marker.
3ab2c837 3276
84f21110 3277 * org-latex.el (org-export-latex-lists): Use new marker.
3ab2c837
BG
3278
32792011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3280
84f21110 3281 * org-latex.el (org-export-latex-lists): Make sure markers used
3ab2c837
BG
3282 for export are taken into account by temporarily setting an
3283 appropriate value for `org-list-ending-method'.
3284
32852011-07-28 Eric Schulte <schulte.eric@gmail.com>
3286
3287 * org-exp-blocks.el (org-exp-blocks-block-regexp): Wrapping block
3288 regexp into its own variable, also allowing match of empty bodies.
3289 (org-export-blocks-preprocess): Using new regexp variable.
3290
32912011-07-28 Eric Schulte <schulte.eric@gmail.com>
3292
3293 * ob.el (org-babel-src-block-regexp): Code block regexp now
3294 matches blocks with empty bodies.
3295
32962011-07-28 Eric Schulte <schulte.eric@gmail.com>
3297
3298 * ob.el (org-babel-script-escape): If script escaped value doesn't
3299 parse cleanly, then return it literally.
3300
33012011-07-28 Eric Schulte <schulte.eric@gmail.com>
3302
3303 * ob-exp.el (org-babel-exp-src-block): When block will eventually
3304 be evaluated, pre-calculate the hash before noweb expansion, and
3305 expand the parameters before hash calculation.
3306 (org-babel-exp-do-export): Pass pre-calculated hash through to
3307 `org-babel-exp-results'.
3308 (org-babel-exp-results): Compare pre-calculated hash to results hash.
3309
33102011-07-28 Eric Schulte <schulte.eric@gmail.com>
3311
3312 * ob.el (org-babel-sha1-hash): Sort list values to header
3313 arguments, and sort the words in strings.
3314
33152011-07-28 Eric Schulte <schulte.eric@gmail.com>
3316
3317 * ob-ref.el (org-babel-ref-index-list): Special handling of hline
3318 rows.
3319
33202011-07-28 Julien Danjou <julien@danjou.info>
3321
3322 * org-macs.el (org-with-point-at): Store evaluated version of
3323 pom. This fixes a potential bug when using (org-with-point-at
3324 (func) …), where (func) would be evaluated multiple times,
3325 therefore might return different results if a marker was returned
3326 and different each time.
3327
33282011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3329
84f21110 3330 * org.el (org-open-at-point): If a link to a radio target is the
3ab2c837
BG
3331 first, (resp. the last), element of a buffer, function cannot find
3332 the property change required to get its boundaries, and
3333 `buffer-substring' is called with an invalid nil argument.
3334
33352011-07-28 Bastien Guerry <bzg@gnu.org>
3336
84f21110 3337 * org-table.el (org-table-copy-down): Fix docstring.
3ab2c837
BG
3338
33392011-07-28 Eric Schulte <schulte.eric@gmail.com>
3340
3341 * ob-latex.el (org-babel-execute:latex): Add imagemagick options,
3342 and for file types other than png and pdf it uses imagemagick to
3343 convert a compiled pdf file to the desired file type.
3344 (convert-pdf): Convert a pdf file to a new file type using
3345 imagemagick.
3346
33472011-07-28 Puneeth Chaganti <punchagan@gmail.com>
3348
3349 * org-capture.el (org-capture-fill-template): fix bug with the
3350 display of interactive prompt in templates expansion.
3351
29c8a348 33522011-07-28 Reiner Steib <reiner.steib@gmx.de>
3ab2c837 3353
29c8a348
RS
3354 * org-clock.el (org-clock-display): Document how to remove subtree
3355 times.
3ab2c837
BG
3356
33572011-07-28 Eric Schulte <schulte.eric@gmail.com>
3358
3359 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly
3360 append a newline to the body.
3361
33622011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3363
84f21110 3364 * org-list.el (org-list-insert-item): When computing size of item
3ab2c837
BG
3365 being inserted, function has to take into account that indentation
3366 may not only be made of spaces.
3367
33682011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3369
84f21110 3370 * org-clock.el (org-clock-find-position): If a list was adjacent
3ab2c837
BG
3371 to some clocks and a drawer was going to be created, only the
3372 first element of the list would make it into the drawer.
3373
33742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3375
84f21110 3376 * org-list.el (org-toggle-checkbox): Fix bug where top item in
3ab2c837
BG
3377 list was omitted when checking boxes.
3378
33792011-07-28 Dan Davison <dandavison7@gmail.com>
3380
3381 * ob-R.el: Don't print result to echo area after evaluation.
3382
33832011-07-28 Bastien Guerry <bzg@gnu.org>
3384
3385 * org-capture.el (org-capture-refile): Fix typo in docstring.
3386
33872011-07-28 Eric Schulte <schulte.eric@gmail.com>
3388
3389 * ob-calc.el (org-babel-execute:calc): Call out to new function
3390 for variables resolution.
3391 (ob-calc-maybe-resolve-var): Resolve (possibly recursively)
3392 variables in calc expressions.
3393
33942011-07-28 Eric Schulte <schulte.eric@gmail.com>
3395
3396 * ob-C.el (org-babel-tangle-lang-exts): Replace "c++" with "C++".
3397 (org-babel-C++-compiler): Replace "c++" with "C++".
3398 (org-babel-execute:cpp): Replace "c" with "C++".
3399 (org-babel-execute:C++): Replace "c" with "C++".
3400 (org-babel-expand-body:C++): Replace "c" with "C++".
3401 (org-babel-C-execute): Replace "c" with "C++".
3402
34032011-07-28 Eric Schulte <schulte.eric@gmail.com>
3404
3405 * ob-ref.el (org-babel-ref-at-ref-p): Only try to read results as
3406 a list if at the *beginning* of a list item.
3407
3408 * ob.el (org-babel-read-result): Only try to read results as a
3409 list if at the *beginning* of a list item.
3410
34112011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3412
84f21110
BG
3413 * org-list.el (org-cycle-item-indentation): Do not break an
3414 indentation cycle because visibility cycling is requested. This
3ab2c837
BG
3415 happens when an item becomes a parent, due to indentation change.
3416 Not considered empty anymore, the function cannot change its
3417 indentation again.
3418
34192011-07-28 Bastien Guerry <bzg@gnu.org>
3420
3421 * org-clock.el (org-clocktable-write-default): Bugfix: falls back
3422 on `org-export-default-language' when no :lang parameter is set.
3423
34242011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
3425
3426 * org-capture.el (org-capture-expand-file): New function.
3427 (org-capture-target-buffer):
3428 (org-capture-set-target-location): Use `org-capture-expand-file'.
3429
34302011-07-28 Eric Schulte <schulte.eric@gmail.com>
3431
3432 * ob.el (org-babel-read-list): Reading the value of a list has
3433 been updated to reflect the new structure of org-mode lists in
3434 elisp.
3435 (org-babel-insert-result): Writing code block results to lists has
3436 been updated to reflect the new list structure.
3437 (org-babel-result-end): Remove a previous change to end-of-list
84f21110 3438 marker detection.
3ab2c837
BG
3439
34402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3441
84f21110 3442 * org-list.el (org-cycle-item-indentation): Each time the function
3ab2c837
BG
3443 moves item back to child position, a white space is added to the
3444 line.
3445
34462011-07-28 Eric Schulte <schulte.eric@gmail.com>
3447
3448 * ob.el (org-babel-process-params): Allow elisp code in
3449 specification of results header arguments.
3450
34512011-07-28 Bastien Guerry <bzg@gnu.org>
3452
3453 * org-agenda.el (org-agenda-append-agenda): New command.
3454 (org-agenda-mode-map): New keybinding to this new command.
3455
34562011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3457
84f21110 3458 * org.el (org-ctrl-c-ctrl-c): Call `org-list-send-list' only when
3ab2c837 3459 cursor it at very first item of the list, as specified in the
84f21110 3460 manual. Also refactored the list part of the function a bit.
3ab2c837
BG
3461
34622011-07-28 Bastien Guerry <bzg@gnu.org>
3463
3464 * org-agenda.el (org-agenda): Set the 'last-args property to nil
3465 when calling `org-agenda'. Don't kill the local variable
3466 `org-agenda-current-span'.
3467 (org-run-agenda-series): Use the new property 'last-args.
3468 (org-agenda-change-time-span): Use the dynamically set
3469 `org-agenda-overriding-arguments' variable when non-nil.
3470
34712011-07-28 Eric Schulte <schulte.eric@gmail.com>
3472
3473 * ob.el (org-babel-result-end): Adjust marker of list end to
3474 changes in the list format.
3475
34762011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3477
84f21110
BG
3478 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No
3479 need to wrap `org-entry-get' in `ignore-errors'.
3ab2c837
BG
3480
34812011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3482
84f21110 3483 * org.el (org-toggle-item, org-toggle-heading): Make sure every
3ab2c837 3484 sub-item in a list is changed into a sub-heading and sub-headings
84f21110 3485 are translated into sub-items. Also ignore inline tasks in the
3ab2c837
BG
3486 process.
3487
34882011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3489
84f21110 3490 * org-exp.el (org-export-select-backend-specific-text): Add
3ab2c837 3491 `original-indentation' property when replacing #+begin_backend and
84f21110 3492 #+backend blocks with their content. This is needed for lists, as
3ab2c837
BG
3493 they must know if the block belonged to them.
3494
34952011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3496
84f21110 3497 * org-html.el (org-html-export-list-line): Insert a newline
3ab2c837
BG
3498 character before ending an item, as anchor could be on a line
3499 going to be deleted, like a drawer ending string.
3500
84f21110 3501 * org-list.el (org-list-to-html): Same.
3ab2c837
BG
3502
35032011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3504
84f21110 3505 * org.el (org-set-autofill-regexps): Use `org-item-re' in
3ab2c837 3506 `paragraph-start' to recognize alphabetical lists.
84f21110 3507 (org-fill-paragraph): Enforce a pre-computed fill-prefix before
58179cce 3508 calling `fill-paragraph' when point is in an item. Also prevent
3ab2c837 3509 paragraphs getting merged into an adjacent list upon filling.
84f21110
BG
3510 (org-adaptive-fill-function): Make sure to determine real
3511 fill-prefix for auto-fill.
3512 (org-auto-fill-function): Use a pre-computed fill-prefix before
3513 calling `do-auto-fill'.
3ab2c837 3514
84f21110 3515 * org-list.el (org-list-item-body-column): New function.
3ab2c837
BG
3516
35172011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3518
3519 * org-inlinetask.el (org-inlinetask-at-task-p)
84f21110 3520 (org-inlinetask-toggle-visibility): New functions.
3ab2c837 3521
84f21110 3522 * org-list.el (org-list-set-item-visibility): New function.
3ab2c837 3523
84f21110 3524 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
3ab2c837 3525 inline tasks from headlines.
84f21110
BG
3526 (org-outline-level): Do not consider lists as headlines. Cycling
3527 visibility is using different tools.
3ab2c837
BG
3528
35292011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3530
84f21110 3531 * org-list.el (org-list-struct): Mark items less indented than top
3ab2c837 3532 item of the list, so that they will be modified.
84f21110
BG
3533 (org-list-struct-apply-struct): Compare struct's indentation with
3534 line's indentation instead of old-struct's. This is needed
3535 because `org-list-struct' automatically fixes indentation so
3536 changes might not be seen otherwise.
3ab2c837 3537
84f21110 3538 * org.el (org-ctrl-c-ctrl-c): Small refactoring.
3ab2c837
BG
3539
35402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3541
84f21110 3542 * org-list.el (org-update-checkbox-count): When a part of the
3ab2c837
BG
3543 buffer is processed to count checkboxes, lists are read from top
3544 to bottom, but inside lists (in drawers, blocks, or inline tasks)
84f21110
BG
3545 are skipped. Thus, cookies cannot be updated. This patch
3546 enforces reading of such lists if counter is itself in a special
3547 context.
3ab2c837
BG
3548
35492011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3550
84f21110 3551 * org-list.el (org-list-struct-apply-struct): Inline tasks along
3ab2c837 3552 with their content must stay at column 0 even if the item is
84f21110 3553 gaining indentation. Moreover, fix indentation of text in an
3ab2c837
BG
3554 inline task, now it can be in such a task within a list.
3555
35562011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3557
84f21110
BG
3558 * org-list.el (org-at-item-p): Also verify context is valid.
3559 Otherwise it would recognize valid items where `org-in-item-p'
3ab2c837 3560 wouldn't.
84f21110
BG
3561 (org-in-item-p, org-list-struct-apply-struct): Use shorter version
3562 of org-at-item-p.
3563 (org-cycle-list-bullet): Fix typo.
3564 (org-list-parse-list): Avoid calling `org-at-item-p' two times by
3565 using an appropriate regexp.
3ab2c837 3566
84f21110
BG
3567 * org.el (org-indent-line-function): Use an appropriate regexp
3568 instead of calling `org-at-item-p' two times.
3ab2c837
BG
3569
35702011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3571
3572 * org-list.el (org-in-item-p): When point was just after
84f21110 3573 org-list-end-re, check wouldn't be done for starting line. So, if
3ab2c837 3574 the first line was an item, it wouln't be noticed and function
84f21110 3575 would return nil. Simplify and comment code.
3ab2c837
BG
3576
35772011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3578
84f21110 3579 * org.el (org-toggle-item): When used on normal text, ensure every
3ab2c837
BG
3580 line in region is included in the new item, regardless of its
3581 original indentation.
3582
35832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3584
84f21110 3585 * org-list.el (org-list-struct-apply-struct): If end of list was
3ab2c837 3586 at eol, for example, with list inside a block, the last list
84f21110 3587 wouldn't be shifted. Thus, the patch ensures no blank lines is
3ab2c837
BG
3588 skipped.
3589
35902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3591
3592 * org.el (org-toggle-item): Now accepts a prefix argument. When
3593 used without argument on normal text, it will make the whole
84f21110 3594 region one item. With an argument, it defaults to old behavior:
3ab2c837
BG
3595 change each line in region into an item.
3596
35972011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3598
84f21110
BG
3599 * org.el (org-return): When called from inside an item with the
3600 indent flag, function should keep text moved inside the item.
3601 This allows to use C-j to separate lines in an item: cursor won't
3602 go back to column 0.
3ab2c837
BG
3603
36042011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3605
3606 * org-list.el (org-list-struct): when a line has org-example
84f21110
BG
3607 property, skip the entire block. This is needed during export,
3608 for example when src blocks in org markup contain lists, and are
3ab2c837
BG
3609 returned verbatim because org isn't in the list of interpreted
3610 languages.
3611
36122011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3613
84f21110 3614 * org-list.el (org-in-item-p): Handle special cases when function
3ab2c837
BG
3615 is called with cursor amidst `org-list-end-re' or at an inline
3616 task.
3617
36182011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3619
84f21110 3620 * ob.el (org-babel-result-end): Apply renaming.
3ab2c837 3621
84f21110 3622 * org-exp.el (org-export-mark-list-properties): Apply renaming.
3ab2c837 3623
84f21110
BG
3624 * org-list.el (org-list-prevs-alist): Renamed from
3625 `org-list-struct-prev-alist'.
3626 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'.
3627 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'.
3628 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
3629 (org-toggle-checkbox, org-update-checkbox-count)
3630 (org-cycle-list-bullet, org-list-repair, org-insert-item)
3631 (org-move-item-up, org-move-item-up, org-move-item-down)
3632 (org-next-item, org-previous-item, org-end-of-item-list)
3633 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
3634 (org-get-bullet): Removed function, as it is not needed anymore.
3ab2c837
BG
3635
36362011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3637
84f21110
BG
3638 * org-list.el (org-list-insert-item-generic): Change arguments.
3639 The function now accepts structure and previous items alist. This
3640 allows to insert an item programmatically more easily.
3641 (org-insert-item): Apply changes to
3642 `org-list-insert-item-generic'. The function now takes care about
3643 repairing structure and updating checkboxes.
3ab2c837
BG
3644
3645 * org-timer.el (org-timer-item): Apply changes to
84f21110 3646 `org-list-insert-item-generic'. The function now takes care about
3ab2c837
BG
3647 repairing structure.
3648
36492011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3650
84f21110
BG
3651 * org-list.el (org-list-make-subtree): Function now uses
3652 `org-list-parse-list mechanism'.
3653 (org-list-make-subtrees): Removed function.
3654 (org-list-to-generic): Added a parameter and every parameter can
3655 be a sexp returning a string, for finer control.
3656 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight
3657 modifications to apply changes to `org-list-to-generic'.
3658 (org-list-to-subtree): New function.
3ab2c837
BG
3659
36602011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3661
84f21110 3662 * org.el (org-beginning-of-line): Apply changes to
3ab2c837
BG
3663 `org-item-beginning-re' to correct sub-expression reference.
3664
36652011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3666
84f21110 3667 * org-docbook.el (org-export-docbook-list-line): Even with
3ab2c837 3668 alphabetical lists, Org shouldn't enforce a particular list type
84f21110 3669 to exporters. This is a job for style files.
3ab2c837 3670
84f21110 3671 * org-html.el (org-html-export-list-line): Ib idem.
3ab2c837
BG
3672
36732011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3674
84f21110
BG
3675 * org-list.el (org-at-item-counter-p): New function.
3676 (org-list-parse-list): Handle counters and list depth.
3677 (org-list-to-generic): A special string is used when an item has a
3ab2c837 3678 counter.
84f21110
BG
3679 (org-list-to-latex): Use new special string for counters. This
3680 fixes the counter bug in LaTeX export, as the enumi counter was
3681 the only one modified.
3ab2c837 3682
84f21110 3683 * org-latex.el (org-export-latex-lists): Use new
3ab2c837
BG
3684 `org-list-parse-list' output.
3685
36862011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3687
84f21110
BG
3688 * org-list.el (org-list-get-list-type): New function.
3689 (org-list-parse-list): Use new function.
3ab2c837 3690
84f21110 3691 * org-html.el (org-html-export-list-line): Use new function.
3ab2c837 3692
84f21110 3693 * org-docbook.el (org-export-docbook-list-line): Use new function.
3ab2c837
BG
3694
36952011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3696
84f21110
BG
3697 * org-list.el (org-alphabetical-lists): New variable
3698 (org-item-re, org-list-full-item, org-cycle-list-bullet)
3699 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect
3ab2c837 3700 introduction of the new variable.
84f21110
BG
3701 (org-item-beginning-re): Changed into a function, so any
3702 modification of `org-alphabetical-lists' will not require
3703 reloading Org.
3704 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
3705 (org-list-parse-list, org-list-send-list): Reflect changes to
3ab2c837 3706 `org-item-beginning-re'.
84f21110 3707 (org-list-use-alpha-bul-p): New function.
3ab2c837 3708
84f21110 3709 * org.el (org-check-for-hidden): Reflect changes to
3ab2c837
BG
3710 `org-item-beginning-re'.
3711
84f21110 3712 * org-capture.el (org-capture-place-item): Reflect changes to
3ab2c837
BG
3713 `org-item-beginning-re'.
3714
84f21110 3715 * org-docbook.el (org-export-docbook-list-line): handle New type
3ab2c837
BG
3716 of items.
3717
3718 * org-exp.el (org-export-mark-list-end)
84f21110 3719 (org-export-mark-list-properties): Reflect changes to
3ab2c837
BG
3720 `org-item-beginning-re'.
3721
84f21110 3722 * org-html.el (org-html-export-list-line): Handle new type of
3ab2c837
BG
3723 items.
3724
84f21110 3725 * org-latex.el (org-export-latex-lists): Handle new type of items
3ab2c837
BG
3726 and reflect changes to `org-item-beginning-re'.
3727
84f21110 3728 * org-ascii.el (org-export-ascii-preprocess): Handle new counters.
3ab2c837
BG
3729
37302011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3731
84f21110
BG
3732 * org-list.el (org-list-end-re): Removed function and made it a
3733 variable. There's no need for the overhead of calling the
3734 function every at every line in a list. User will have to reload
3735 Org if he change value of either `org-list-end-regexp' or
3ab2c837 3736 `org-empty-line-terminates-plain-lists'.
84f21110 3737 (org-in-item-p,org-list-struct,org-list-parse-list): Apply change.
3ab2c837
BG
3738
3739 * org-exp.el (org-export-mark-list-end)
9b8ba1e5 3740 (org-export-mark-list-properties): Apply change.
3ab2c837 3741
84f21110 3742 * org-latex.el (org-export-latex-lists): Apply change. Also
3ab2c837
BG
3743 prevent items with org-example property to be considered as real
3744 items.
3745
37462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3747
84f21110 3748 * org-inlinetask.el (org-inlinetask-export-templates): Slightly
3ab2c837 3749 modify templates so environment boundaries don't interfere with
84f21110 3750 content of task. Unprotect content of task so it might benefit
3ab2c837
BG
3751 from further transformations. Set original-indentation property to
3752 a high value to ensure that task is always in the last item of the
3753 list. Also, apply templates later in export process.
3754
84f21110 3755 * org-list.el (org-list-struct): Fix inline task skipping.
3ab2c837
BG
3756
37572011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3758
3759 * org-latex.el (org-export-latex-lists): Search for unprotected
84f21110 3760 items only, and redefine `org-at-item'. This change is required
3ab2c837
BG
3761 when verbatim lists are inserted during export, usually by Babel.
3762
37632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3764
84f21110 3765 * ob.el (org-babel-result-end): End position is end of current
3ab2c837
BG
3766 sublist instead of bottom point, as results might be inserted in a
3767 list themselves.
3768
37692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3770
84f21110
BG
3771 * org-list.el (org-list-automatic-rules): Removed insert rule.
3772 (org-list-insert-item-generic): Removed code preventing user to
3773 insert another item in a block within a list. It is because new
3774 list context make it impossible to see if a point in a block is
3775 also in a list.
3ab2c837
BG
3776
37772011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3778
84f21110 3779 * org-exp.el (org-export-preprocess-string): Mark list endings
3ab2c837 3780 before babel blocks preprocessing starts, so blank lines that may
84f21110 3781 be inserted do not break list's structure. Then, mark list with
3ab2c837
BG
3782 special properties required by exporters. Thus output from babel
3783 can easily be included in lists.
84f21110
BG
3784 (org-export-mark-list-end): New function.
3785 (org-export-mark-list-properties): New function.
3786 (org-export-mark-lists): Removed function. It was split into the
3787 two preceding functions.
3ab2c837
BG
3788
37892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3790
84f21110 3791 * org-list.el (org-update-checkbox-count): Do not recompute every
3ab2c837 3792 list before next heading when there are more than one cookie in an
84f21110 3793 headline. Moreover, ignore the case where cookie is inserted
3ab2c837
BG
3794 neither at an heading nor at an item.
3795
37962011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3797
84f21110
BG
3798 * org-list.el (org-sort-list): Fix number of arguments to
3799 `org-list-repair', plus make `end-record' go to end of item before
3ab2c837
BG
3800 any blank line to keep them from being swallowed in the sorting.
3801
38022011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3803
84f21110
BG
3804 * org-list.el (org-list-forbidden-blocks): Renamed from
3805 `org-list-blocks'.
3806 (org-list-export-context): New variable.
3ab2c837
BG
3807
38082011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3809
84f21110
BG
3810 * org-list.el (org-list-search-generic): Renamed form
3811 `org-search-unenclosed-generic' to reflect the new behavior. Now,
3812 match can only be in a valid context for lists, as determined by
3ab2c837 3813 `org-list-context'.
84f21110
BG
3814 (org-list-search-backward): Renamed from
3815 `org-search-backward-unenclosed'.
3816 (org-list-search-forward): Renamed from
3817 `org-search-forward-unenclosed'.
3818 (org-toggle-checkbox,org-update-checkbox-count): Use new
3819 functions.
3820 (org-sort-list): Using default regexp search functions as context
3821 is not required in this case.
3ab2c837
BG
3822
38232011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3824
84f21110
BG
3825 * org-exp.el (org-export-mark-lists): New function, replacing
3826 org-export-mark-list-ending. It adds information as text
3ab2c837
BG
3827 properties to every list, before changes done by exporter destruct
3828 them.
3829
38302011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3831
84f21110
BG
3832 * org-list.el (org-list-get-first-item): New alias for
3833 `org-list-get-list-begin'.
3834 (org-list-get-last-item): New function.
3835 (org-list-get-list-end): Use `org-list-get-last-item'.
3ab2c837
BG
3836
38372011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3838
84f21110 3839 * org.el (org-get-string-indentation): Moved in generally useful
3ab2c837
BG
3840 functions section, as it wasn't specific to plain lists and that
3841 no code was using it in org-list.el.
3842
38432011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3844
84f21110 3845 * org.el (org-skip-over-state-notes,org-store-log-note): Use new
3ab2c837
BG
3846 accessors.
3847
38482011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3849
84f21110
BG
3850 * org-list.el (org-list-indent-item-generic): Remove error
3851 messages happening before process. This belongs to interactive
3ab2c837
BG
3852 functions.
3853 (org-indent-item,org-indent-item-tree)
84f21110
BG
3854 (org-outdent-item,org-outdent-item-tree): Ensure point or region
3855 is correct before computing list structure. Return an error
3ab2c837
BG
3856 message otherwise.
3857
38582011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3859
84f21110
BG
3860 * org-list.el (org-apply-on-list): Use new structures. Function
3861 is now applied in reverse order so modifications do not change
3ab2c837
BG
3862 positions of items in buffer.
3863
38642011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3865
84f21110
BG
3866 * org-list.el (org-list-parse-list): Rewrite of function to allow
3867 text following a sub-list in the same item. See docstring for an
3ab2c837 3868 example of output.
84f21110
BG
3869 (org-list-to-generic): Use new parsing function.
3870 (org-list-to-latex,org-list-to-html): Minor change for clearer
3ab2c837
BG
3871 export.
3872
38732011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3874
84f21110
BG
3875 * org-list.el (org-list-has-child-p): Renamed from
3876 `org-list-get-child'. Returning first child is only useful as a
3877 predicate, as we are allowing an item to have more than one
3ab2c837 3878 sub-list.
84f21110
BG
3879 (org-list-indent-item-generic): Use `org-list-has-child-p' instead
3880 of org-list-get-child.
3881 (org-in-item-p): Also return item beginning when list starts at
3ab2c837 3882 context beginning.
84f21110
BG
3883 (org-list-get-parent): Use of `org-list-struct-parent-alist'
3884 helper function is not optional anymore.
3885 (org-list-get-all-items): Shorten code with the help of cl.el.
3886 (org-list-get-children): Now returns all children of item, even if
3ab2c837 3887 they do not belong to the same list. Renamed from
84f21110
BG
3888 `org-list-get-all-children'.
3889 (org-list-get-list-begin): Function wasn't return value when item
3890 was already the first item of the list at point.
3891 (org-list-get-list-end): Function wasn't return value when item
3892 was already the last item of the list at point.
3893 (org-list-struct-fix-box,org-update-checkbox-count): Now uses
3ab2c837
BG
3894 `org-list-get-children'.
3895
38962011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3897
3898 * org.el (org-indent-line-function): Indentation of item's body
84f21110 3899 starts just after the bullet, not after a checkbox. Moreover, As
3ab2c837
BG
3900 `org-in-item-p' also returns item beginning position when point is
3901 in a list, do not compute it a second time.
3902
39032011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3904
84f21110 3905 * org.el (org-ctrl-c-ctrl-c): When called at a list item, replace
3ab2c837
BG
3906 usage `org-repair-list', forcing another reading of the list, with
3907 only needed subroutines.
3908
39092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3910
84f21110 3911 * org-list.el (org-list-separating-blank-lines-number): Use new
3ab2c837 3912 accessors.
84f21110
BG
3913 (org-list-insert-item-generic): Use list structures to insert a
3914 new item.
3915 (org-list-exchange-items): Refactor and comment code. Now return
3916 new struct instead of modifying it, as list sorting would
3917 sometimes eat first item.
3918 (org-move-item-down,org-move-item-up): Reflect changes to
3ab2c837 3919 `org-list-exchange-items'.
84f21110 3920 (org-insert-item): As `org-in-item-p' also computes item beginning
3ab2c837
BG
3921 when applicable, reuse the result.
3922
39232011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3924
84f21110 3925 * org-list.el (org-list-in-item-p): Unify methods for this
3ab2c837 3926 predicate.
84f21110
BG
3927 (org-list-in-item-p-with-indent): Removed function.
3928 (org-list-ending-between): Removed function.
3929 (org-list-maybe-skip-block): Removed function.
3930 (org-list-in-item-p-with-regexp): Removed function.
3931 (org-list-top-point-with-regexp): Removed function.
3932 (org-list-top-point-with-indent): Removed function.
3933 (org-list-bottom-point-with-indent): Removed function.
3934 (org-list-bottom-point-with-regexp): Removed function.
3935 (org-list-get-item-same-level): Removed function.
3936 (org-list-top-point): Removed function.
3937 (org-list-bottom-point): Removed function.
3938 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to
3939 be consistent with naming policy of non-interactive functions.
3940 (org-get-beginning-of-list): Removed function.
3941 (org-beginning-of-item-list): Use new accessors.
3942 (org-get-end-of-list): Removed function.
3943 (org-end-of-list): Use new accessors.
3944 (org-get-end-of-item): Removed function.
3945 (org-end-of-item): Use new accessors.
3946 (org-get-previous-item): Removed function.
3947 (org-previous-item): Use new accessors.
3948 (org-get-next-item): Removed function.
3949 (org-next-item): Use new accessors.
3ab2c837
BG
3950 (org-list-get-item-end-before-blank): Use new accessors.
3951
39522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3953
84f21110
BG
3954 * org-list.el (org-list-repair): Removed optional argument
3955 FORCE-BULLET. The job of this interactive function is to
3956 completely fix a list at point. Changing bullets is a separate
3957 task. Also removed others optional arguments TOP and BOTTOM to
3ab2c837 3958 follow the new structures.
84f21110
BG
3959 (org-list-indent-item-generic): Remove need for TOP and BOTTOM.
3960 STRUCT is a new required argument. This avoids computing a list
3961 structure many times when function is called more than once in a
3962 row, for example in `org-cycle-item-indentation'. Use new
3963 accessors. Now, also call `org-update-checkbox-count-maybe'.
3964 (org-outdent-item, org-indent-item, org-outdent-item-tree)
3965 (org-indent-item-tree): Remove need for TOP and BOTTOM.
3966 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
3967 (org-list-exchange-items): Use new accessors. Now modify struct
3968 to avoid re-reading it later.
3969 (org-move-item-down): Reflect changes to `org-list-repair'. Use
3970 new accessors.
3971 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
3ab2c837 3972 accessors.
84f21110
BG
3973 (org-cycle-list-bullet): Use new structures. Also use a shortcut
3974 to `org-list-struct-fix-struct' in order to avoid unnecessary
3975 fixes, like `org-list-struct-fix-box'
3976 (org-sort-list): Use of new structures. Renamed an internal
3977 function for a little more clarity.
3978 (org-cycle-item-indentation): Remove dependency on
3979 `org-list-repair'. Use new accessors.
3980 (org-list-get-child): Correct bug when asking for the child of the
3981 last item.
3982 (org-list-exchange-items): Use new accessors.
3983
39842011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
3985
3986 * org-list.el (org-list-blocks): New variable.
3987 (org-list-context): New function.
3988 (org-list-full-item-re): New variable.
3989 (org-list-struct-assoc-at-point): Use new varible.
3990 (org-list-struct): Rewrite of function. Now, list data is
3991 collected by looking at the list line after line. It reads the
3992 whole list each time because reading only a subtree was not enough
3993 for some operations, like fixing checkboxes. It also removes the
3994 need to get `org-list-top-point' and `org-list-bottom-point'
3995 first. An added data is the position of item ending. This aims
3996 to be able to have list followed by text inside an item.
3997 (org-list-struct-assoc-end): New function.
3998 (org-list-struct-parent-alist): New function.
3999 (org-list-get-parent): New function.
4000 (org-list-get-child): New function.
4001 (org-list-get-next-item): New function.
4002 (org-list-get-prev-item): New function.
4003 (org-list-get-subtree): Use helper function `org-list-struct-prev-alist'.
4004 (org-list-get-all-items): New function.
4005 (org-list-get-all-children): New function.
4006 (org-list-get-top-point): New function.
4007 (org-list-get-bottom-point): New function.
4008 (org-list-get-counter): New function.
4009 (org-list-get-item-end): New function.
4010 (org-list-struct-fix-bul): Rewrite for cleaner code. Make use of
4011 new accessors.
4012 (org-list-struct-fix-ind): Make use of new accessors.
4013 (org-list-struct-fix-box): New function.
4014 (org-list-struct-fix-checkboxes): Removed function.
4015 (org-list-struct-outdent): Use new accessors. Use the fact that
4016 there is no longer a virtual item at beginning of structure.
4017 (org-list-struct-indent): Use helper functions
4018 `org-list-struct-prev-alist' and `org-list-struct-parent-alist'.
4019 Also use new accessors.
4020 (org-list-struct-fix-struct): Comment function. Call directly
3ab2c837
BG
4021 `org-list-struct-apply-struct', without removing unchanged items
4022 first.
84f21110
BG
4023 (org-list-struct-apply-struct): Comment function. Rewrite using
4024 new accessors. Use new variable `org-list-full-item-re'.
4025 (org-list-shift-item-indentation): Removed function, now included
4026 in `org-list-struct-apply-struct' because it is too specific.
3ab2c837
BG
4027
40282011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4029
84f21110
BG
4030 * org-list.el (org-toggle-checkbox): Use structures to fix
4031 checkboxes of a list.
4032 (org-update-checkbox-count): Use structures to update cookies.
3ab2c837
BG
4033
40342011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4035
84f21110
BG
4036 * org-list.el (org-list-struct-fix-checkboxes): New function.
4037 (org-checkbox-blocked-p): Removed function.
3ab2c837
BG
4038
40392011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4040
84f21110
BG
4041 * org-list.el (org-list-get-all-items): New function.
4042 (org-list-get-all-children): New function.
4043 (org-list-get-nth): New function.
4044 (org-list-set-nth): New function.
4045 (org-list-get-ind): New function.
4046 (org-list-set-ind): New function.
4047 (org-list-get-bullet): New function.
4048 (org-list-set-bullet): New function.
4049 (org-list-get-checkbox): New function.
4050 (org-list-set-checkbox): New function.
4051 (org-list-struct-fix-bul): Use new accessors.
4052 (org-list-repair): Use new accessors.
4053 (org-list-indent-item-generic): Make use of accessors.
4054 (org-list-get-parent): Renamed from `org-list-struct-get-parent'.
4055 (org-list-get-child): Renamed from `org-list-struct-get-child'.
4056 (org-list-struct-fix-ind): Make use of accessors.
4057 (org-list-get-next-item): New function.
4058 (org-list-get-subtree): New function.
3ab2c837
BG
4059
40602011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4061
84f21110
BG
4062 * org-list.el (org-list-struct-assoc-at-point): Add checkbox to
4063 list structure.
3ab2c837 4064
84f21110
BG
4065 * org-list.el (org-list-struct-assoc-at-point): Add checkbox as
4066 value in structure.
3ab2c837 4067
84f21110
BG
4068 * org-list.el (org-list-struct-apply-struct): Also apply
4069 checkboxes.
3ab2c837
BG
4070
40712011-07-28 Bastien Guerry <bzg@gnu.org>
4072
84f21110 4073 * org-latex.el (org-export-latex-content): Bind local variables
3ab2c837
BG
4074 for export in the temporary export buffer.
4075
40762011-07-28 David Maus <dmaus@ictsoc.de>
4077
4078 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
84f21110
BG
4079 (org-protocol-unhex-string, org-protocol-unhex-compound): Change
4080 date of obsolete declaration to 2011-02-17.
3ab2c837
BG
4081
40822011-07-28 David Maus <dmaus@ictsoc.de>
4083
4084 * org.el (org-link-escape): Throw error if encoding character in
4085 utf8 fails.
4086
40872011-07-28 David Maus <dmaus@ictsoc.de>
4088
4089 * org-protocol.el (org-protocol-split-data)
4090 (org-protocol-open-source): Use `org-link-unescape' instead of
4091 obsolete unhex string function.
4092
40932011-07-28 David Maus <dmaus@ictsoc.de>
4094
4095 * org.el (org-link-escape, org-link-escape-chars-browser)
4096 (org-link-escape-chars): Always percent escape the percent sign.
4097
40982011-07-28 David Maus <dmaus@ictsoc.de>
4099
4100 * org.el (org-link-unescape): Simpler algorithm for replacing
4101 percent escapes.
4102 (org-link-unescape-compound): Use cond statements instead of nested
4103 if, convert hex string with string-to-number, save match data.
4104 (org-link-unescape-single-byte-sequence): Use mapconcat and
4105 string-to-number for unescaping single byte sequence.
4106
41072011-07-28 David Maus <dmaus@ictsoc.de>
4108
4109 * org.el (org-link-escape): Rename lambda argument.
4110
41112011-07-28 David Maus <dmaus@ictsoc.de>
4112
4113 * org.el (org-link-escape-chars-browser, org-link-escape-chars):
4114 Add percent sign to list of escape chars.
4115
41162011-07-28 David Maus <dmaus@ictsoc.de>
4117
4118 * org-mobile.el (org-mobile-escape-olp): Use new percent escape
4119 character table format.
4120
41212011-07-28 David Maus <dmaus@ictsoc.de>
4122
4123 * org-mobile.el (org-mobile-locate-entry): Remove obsolete
4124 argument in call to org-link-unescape.
4125
41262011-07-28 David Maus <dmaus@ictsoc.de>
4127
4128 * org-protocol.el (org-protocol-unhex-string)
4129 (org-protocol-unhex-compound)
4130 (org-protocol-unhex-single-byte-sequence): Declare obsolete and
4131 alias to respective org-link-unescape-* functions.
4132
41332011-07-28 David Maus <dmaus@ictsoc.de>
4134
4135 * org.el (org-link-unescape, org-link-unescape-compound)
4136 (org-link-unescape-single-byte-sequence): Functions moved and renamed
4137 from org-protocol.el.
4138
41392011-07-28 David Maus <dmaus@ictsoc.de>
4140
4141 * org-macs.el (org-char-to-string): Inline function to properly
4142 decode utf8 characters in Emacs 22. Moved and renamed from
4143 org-protocol.el.
4144
41452011-07-28 David Maus <dmaus@ictsoc.de>
4146
4147 * org.el (org-link-escape): New optional argument. Merge user
4148 table with default table.
4149
41502011-07-28 David Maus <dmaus@ictsoc.de>
4151
4152 * org.el (org-link-escape): Fixup doc string.
4153
41542011-07-28 David Maus <dmaus@ictsoc.de>
4155
4156 * org.el (org-link-escape-chars, org-link-escape-chars-browser):
4157 New format of percent escape table.
4158 (org-link-escape): Use new table format.
4159
41602011-07-28 David Maus <dmaus@ictsoc.de>
4161
4162 * org.el (org-link-escape): New unicode aware percent encoding
4163 algorithm.
4164
41652011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
4166
4167 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New
4168 function. Decode hex-encoded singly byte sequences.
4169 (org-protocol-unhex-compound): Use new function if decoding sequence
4170 as unicode character failed.
4171
41722011-07-28 Bastien Guerry <bzg@gnu.org>
4173
4174 * org-html.el (org-export-as-html): expand the HTML title.
4175
41762011-07-28 Bastien Guerry <bzg@gnu.org>
4177
84f21110 4178 * org-publish.el (org-publish-cache-ctime-of-src): Improve
3ab2c837 4179 docstring.
84f21110
BG
4180 (org-publish-find-title): New option to explicitly reset the title
4181 in the cache.
3ab2c837
BG
4182 (org-publish-format-file-entry): Use this new option.
4183
41842011-07-28 Dan Davison <dandavison7@gmail.com>
4185
4186 * org-exp.el (org-export-preprocess-string): Set the source buffer
4187 and use `org-clone-local-variables' to get local variables from
4188 it.
4189
41902011-07-28 Dan Davison <dandavison7@gmail.com>
4191
4192 * org-exp.el (org-export-format-source-code-or-example): Allow
84f21110 4193 empty string as second element in minted/listings options.
3ab2c837
BG
4194
41952011-07-28 Dan Davison <dandavison7@gmail.com>
4196
4197 * org-exp.el (org-export-format-source-code-or-example): Support
84f21110
BG
4198 new user-customizable options.
4199 (org-export-latex-custom-lang-environments): Ensure new variable
4200 is defined.
4201 (org-export-latex-listings-options): Ensure new variable is defined.
4202 (org-export-latex-minted-options): Ensure new variable is defined.
3ab2c837
BG
4203
42042011-07-28 Bastien Guerry <bzg@gnu.org>
4205
84f21110 4206 * org-html.el (org-export-as-html): Handle the case when
3ab2c837
BG
4207 `org-export-html-validation-link' is nil to keep backward
4208 compatible with the old default value of this variable.
4209
42102011-07-28 Eric Schulte <schulte.eric@gmail.com>
4211
4212 * ob.el (org-babel-insert-result): Don't choke if indent is not a
4213 number.
4214
3ab2c837
BG
42152011-07-28 Christian Moe <mail@christianmoe.com> (tiny change)
4216
4217 * org-bbdb.el (org-bbdb-export): When a link description has been
84f21110
BG
4218 added by `org-export-normalize-links', use path instead (remove
4219 the `bbdb:' prefix).
3ab2c837
BG
4220
42212011-07-28 Bastien Guerry <bzg@gnu.org>
4222
4223 * org-ascii.el (org-export-ascii-underline): Put the level's
4224 characters in the right order, as documented by the docstring.
84f21110 4225 (org-ascii-level-start): Select the right char for underlining
3ab2c837
BG
4226 headlines.
4227
42282011-07-28 Bastien Guerry <bzg@gnu.org>
4229
84f21110 4230 * org-src.el (org-edit-src-code): Allow to edit source code from
3ab2c837
BG
4231 modes derived from Org.
4232
42332011-07-28 Niels Giesen <niels.giesen@gmail.com>
4234
4235 * org-clock.el (org-clock-clocktable-language-setup): Add list of
4236 dutch strings.
4237
42382011-07-28 Dan Davison <dandavison7@gmail.com>
4239
4240 * org-beamer.el: Mark frame as fragile when it is using minted for
4241 src block export.
4242
42432011-07-28 Bastien Guerry <bzg@gnu.org>
4244
4245 * org-agenda.el (org-agenda-date-later)
4246 (org-agenda-date-earlier): Enhance docstrings.
4247 (org-agenda-bulk-mark-regexp): Only match against headlines.
4248 Send a message when no entry is marked.
4249 (org-agenda-bulk-action): Fix bug about scattering deadlines.
4250 Send an error when trying to scatter outside an agenda or a
84f21110 4251 timeline view. Silently fail when trying to scatter sexp entries.
3ab2c837
BG
4252
42532011-07-28 Bastien Guerry <bzg@gnu.org>
4254
4255 * org-clock.el (org-clock-clocktable-language-setup): New custom
4256 variable.
4257 (org-clocktable-defaults): Set the default language.
4258 (org-clocktable-write-default): Use the new variable.
4259
42602011-07-28 Dan Davison <dandavison7@gmail.com>
4261
4262 * ob.el (org-babel-src-block-names): Don't strip text properties
4263 from search hits.
4264 (org-babel-result-names): Don't strip text properties from search
4265 hits.
4266
42672011-07-28 Dan Davison <dandavison7@gmail.com>
4268
4269 * ob-python.el (org-babel-python-evaluate-session): Pass nil as
4270 remove-echo part of META argument to
4271 `org-babel-comint-with-output'.
4272
42732011-07-28 Dan Davison <dandavison7@gmail.com>
4274
4275 * ob.el (org-babel-script-escape): Use `substring' comparison
4276 instead of regexp matching.
4277
42782011-07-28 Dan Davison <dandavison7@gmail.com>
4279
4280 * org-src.el (org-edit-src-code): When generating the code edit
4281 buffer, it is necessary for several variables to inherit their
84f21110 4282 values from the parent org buffer. These changes collect all such
3ab2c837 4283 variables together into a single association list of
84f21110
BG
4284 `(variable-name value)' pairs. In addition, a new variable is
4285 added to the list: `org-edit-src-content-indentation'. This has
4286 the effect that a buffer local value can be used for that
4287 variable.
3ab2c837
BG
4288
42892011-07-28 Dan Davison <dandavison7@gmail.com>
4290
4291 * ob-table.el (sbe): Don't truncate sbe results.
4292
42932011-07-28 Lawrence Mitchell <wence@gmx.li>
4294
4295 * org-exp.el (org-export-add-options-to-plist): Require match to
4296 start at a word-boundary.
4297
42982011-07-28 Bastien Guerry <bzg@gnu.org>
4299
4300 * org-latex.el (org-export-latex-hyperref-format): Update
4301 docstring.
4302
43032011-07-28 Tom Dye <tsd@tsdye.com>
4304
4305 * org.el: Update documentation of `org-add-link-type'.
4306
43072011-07-28 Dan Davison <dandavison7@gmail.com>
4308
4309 * org.el (org-open-at-point): Fix bug when using prefix arg to
84f21110 4310 construct `org-link-search' call. Rename prefix arg with a more
3ab2c837
BG
4311 generic name, to reflect its diverse uses in this function.
4312
43132011-07-28 Rémi Vanicat <vanicat@debian.org>
4314
84f21110 4315 * org-icalendar.el (org-icalendar-use-UTC-date-time): Remove.
3ab2c837
BG
4316 (org-icalendar-date-time-format): New custom variable.
4317 (org-icalendar-use-UTC-date-timep): New function.
4318 (org-ical-ts-to-string): Use the new variable.
4319
43202011-07-28 Bastien Guerry <bzg@gnu.org>
4321
4322 * org-vm.el (org-vm-store-link): Make sure the buffer is
4323 associated with a file when trying to store an Org link.
4324
43252011-07-28 Dan Davison <dandavison7@gmail.com>
4326
4327 * ob.el (org-babel-params-from-properties): Test for
4328 "header-arg-name" and ":header-arg-name", in that order.
4329
43302011-07-28 Bastien <bastien.guerry@wikimedia.fr>
4331
84f21110
BG
4332 * org-capture.el (org-capture-templates): Document "currentfile"
4333 for capture template.
3ab2c837
BG
4334 (org-capture-templates): Allow to use currentfile for capture
4335 templates.
84f21110
BG
4336 (org-capture-set-target-location): Handle currentfile as a way to
4337 setting the capture buffer.
3ab2c837
BG
4338
43392011-07-28 Bastien Guerry <bzg@gnu.org>
4340
84f21110
BG
4341 * ob.el (org-babel-params-from-properties): Don't wrap
4342 `org-entry-get' into `condition-case'.
3ab2c837
BG
4343
43442011-07-28 Dan Davison <dandavison7@gmail.com>
4345
4346 * org.el (org-entry-get): Don't look for a property drawer if we
4347 are before the first heading in the file.
84f21110
BG
4348 (org-entry-get-with-inheritance): Don't attempt to move up the
4349 tree if we are before the first heading in the file. Also,
4350 enclose less of the function in the `save-excursion'.
3ab2c837
BG
4351
43522011-07-28 Dan Davison <dandavison7@gmail.com>
4353
4354 * ob.el (org-babel-params-from-buffer): Return desired value
4355 rather than nil from failed re search.
4356
43572011-07-28 Bastien Guerry <bzg@gnu.org>
4358
4359 * org-agenda.el (org-get-entries-from-diary): Put multiline diary
4360 entries on a single line when lines don't start with a diary time.
4361
43622011-07-28 Bastien Guerry <bzg@gnu.org>
4363
4364 * org-html.el (org-export-html-protect-char-alist): New custom
4365 variable to define characters to be HTML protected.
4366 (org-html-protect): Use the new variable.
4367
43682011-07-28 Bastien Guerry <bzg@gnu.org>
4369
84f21110 4370 * org-info.el (org-info-store-link): Use "#" to separate the info
3ab2c837 4371 file and the node.
84f21110
BG
4372 (org-info-follow-link): Use both "#" to separate the info file and
4373 the node. Continue to use ":" for backward compatibility.
3ab2c837
BG
4374
43752011-07-28 Bastien Guerry <bzg@gnu.org>
4376
4377 * org-icalendar.el (org-icalendar-honor-noexport-tag): New custom
4378 variable.
84f21110
BG
4379 (org-print-icalendar-entries): Use this new variable to prevent
4380 export of entries with a :noexport: tag.
3ab2c837
BG
4381
43822011-07-28 Bastien Guerry <bzg@gnu.org>
4383
84f21110 4384 * org-exp.el (org-export-initial-scope): New custom variable.
3ab2c837
BG
4385 (org-export): Use this new variable. If there is an active
4386 region, tell it when prompting the user for an export command.
84f21110
BG
4387 Also change the way the function handles selection of buffer and
4388 subtree export.
3ab2c837
BG
4389
43902011-07-28 Bastien Guerry <bzg@gnu.org>
4391
4392 * org-html.el (org-export-html-auto-preamble)
4393 (org-export-html-auto-postamble): Remove.
84f21110
BG
4394 (org-export-html-preamble, org-export-html-postamble): Turn into
4395 custom variables. Update the docstrings.
3ab2c837
BG
4396 (org-export-html-preamble-format)
4397 (org-export-html-postamble-format): New custom variables.
84f21110
BG
4398 (org-export-as-html): Use `org-export-html-postamble-format' and
4399 `org-export-html-preamble-format'.
4400 (org-export-html-title-format): Delete.
3ab2c837
BG
4401
44022011-07-28 Eric Schulte <schulte.eric@gmail.com>
4403
4404 * org-exp-blocks.el (org-export-blocks-format-ditaa): This
4405 function is begin deprecated in favor of begin_src blocks.
4406 (org-export-blocks-format-dot): This function is begin deprecated in
4407 favor of begin_src blocks.
4408
44092011-07-28 Eric Schulte <schulte.eric@gmail.com>
4410
4411 * ob.el (org-babel-header-arg-names): no-expand is now part of the
4412 default header argument names list.
4413
44142011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
4415
4416 * org-publish.el (org-publish-sitemap-date-format)
84f21110
BG
4417 (org-publish-sitemap-file-entry-format): New custom variables.
4418 (org-publish-projects): Use these variables to format the sitemap
3ab2c837
BG
4419 entries.
4420
44212011-07-28 Ulf Stegemann <ulf-news@zeitform.de>
4422
84f21110
BG
4423 * org-gnus.el (org-gnus-store-link): Allow `org-link' creation
4424 from `message-mode'.
3ab2c837
BG
4425
44262011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4427
4428 * org-agenda.el (org-agenda-filter-by-tag): Refresh agenda when
4429 updating the filter while the clock report is following the
4430 filter.
4431
44322011-07-28 Julien Danjou <julien@danjou.info>
4433
84f21110 4434 * org-agenda.el (org-agenda): Kill all local variables. This
3ab2c837
BG
4435 assures we are not keeping buffer variable from an old agenda view
4436 when switching to a new custom agenda.
4437
44382011-07-28 Julien Danjou <julien@danjou.info>
4439
4440 * org-crypt.el (org-encrypt-string): New function.
84f21110
BG
4441 (org-encrypt-entry): Use org-encrypt-string to encrypt, so we use
4442 cached crypted values.
3ab2c837
BG
4443 (org-decrypt-entry): Store crypted text in decrypted text.
4444
44452011-07-28 Dan Davison <dandavison7@gmail.com>
4446
4447 * ob-exp.el (org-babel-exp-lob-one-liners): Only replace the match
84f21110 4448 if a non-nil result is returned.
3ab2c837
BG
4449
44502011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4451
4452 * org-agenda.el (org-agenda-get-day-entries): Compare DATE with
4453 modified today.
4454
44552011-07-28 Bastien Guerry <bzg@gnu.org>
4456
84f21110 4457 * org.el (org-update-parent-todo-statistics): Fix bug when
3ab2c837
BG
4458 updating statistics from the column view.
4459
44602011-07-28 Bastien Guerry <bzg@gnu.org>
4461
4462 * org-agenda.el (org-agenda-bulk-mark-regexp): New command.
4463 (org-agenda-menu): Add the new command to the menu.
4464 (org-agenda-mode-map): Add % as the keybinding for the new
4465 command.
4466
44672011-07-28 Bastien Guerry <bzg@gnu.org>
4468
4469 * org-exp.el (org-export-target-internal-links): Locally turn on
4470 `org-link-search-must-match-exact-headline' to match exact
4471 internal links.
4472
44732011-07-28 Julien Danjou <julien@danjou.info>
4474
4475 * org-faces.el (org-special-keyword): Make it inherited from
84f21110 4476 `font-lock-keyword-face'.
3ab2c837
BG
4477
44782011-07-28 Julien Danjou <julien@danjou.info>
4479
84f21110
BG
4480 * org-faces.el (org-link): Make `org-link' inherits from `link'
4481 face.
3ab2c837
BG
4482
44832011-07-28 Bastien Guerry <bzg@gnu.org>
4484
4485 * org.el (org-narrow-to-block): New function to narrow to block.
4486 Bound this function to `C-x n b'.
4487
44882011-07-28 Bastien Guerry <bzg@gnu.org>
4489
4490 * org.el (org-schedule, org-deadline): Fix bug: take care of
4491 repeating timestamps like ".+1d/3d" or "+1d 10d".
4492
44932011-07-28 Bastien Guerry <bzg@gnu.org>
4494
4495 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
4496 to use a list of TODO keywords as the value of this variable. The
4497 agenda will show repeating stamps for entries matching these TODO
4498 keywords.
4499 (org-agenda-get-timestamps, org-agenda-get-deadlines)
4500 (org-agenda-get-scheduled): Allow the use of a list of keywords in
4501 `org-agenda-repeating-timestamp-show-all'.
4502
45032011-07-28 Bastien Guerry <bzg@gnu.org>
4504
4505 * org-latex.el (org-export-latex-emph-format): Don't use
4506 `org-export-latex-use-verb'. Remove this variable.
4507
d4423e17 45082011-07-28 Jason Dunsmore <emacs-orgmode@dunsmor.com> (tiny change)
3ab2c837 4509
84f21110 4510 * org-html.el (org-html-handle-time-stamps): Fix bug when
d4423e17 4511 exporting inactive timestamps.
3ab2c837
BG
4512
45132011-07-28 Bastien Guerry <bzg@gnu.org>
4514
4515 * org-archive.el (org-archive-save-context-info): Fix docstring
4516 typo.
4517 (org-archive-subtree-add-inherited-tags): New variable to control
4518 whether inherited tags should be appended to local tags when
4519 archiving subtrees.
4520 (org-archive-subtree): Use the new variable.
4521
45222011-07-28 Bastien Guerry <bzg@gnu.org>
4523
84f21110 4524 * org-archive.el (org-archive-save-context-info): Fix docstring.
3ab2c837
BG
4525
45262011-07-28 Julien Danjou <julien@danjou.info>
4527
4528 * org-crypt.el (org-decrypt-entry): Delete \n on top level
4529 heading. This avoids a display bug showing the heading outlined
4530 where the text is not since it does not have the outline property.
4531 Restore subtree visibility state after decryption.
4532
45332011-07-28 Julien Danjou <julien@danjou.info>
4534
84f21110
BG
4535 * org-agenda.el (org-agenda-list): Use `org-agenda-current-span'
4536 as a possible default span if it is set.
3ab2c837
BG
4537
45382011-07-28 Dan Davison <dandavison7@gmail.com>
4539
4540 * org-src.el (org-edit-src-persistent-message): Change docstring.
4541 (org-edit-src-code): Get rid of help message in echo area.
4542
4543 * ob.el (org-babel-do-in-edit-buffer): Do not pass 'quietly
84f21110 4544 argument to org-edit-src-code as this has been removed.
3ab2c837
BG
4545
45462011-07-28 Bastien Guerry <bzg@gnu.org>
4547
84f21110 4548 * org-latex.el (org-export-latex-emphasis-alist): Use
3ab2c837
BG
4549 \protectedtexttt for the =...= emphasis and \verb for the ~...~
4550 emphasis.
84f21110
BG
4551 (org-export-latex-use-verb): Now defaults to t.
4552 (org-export-latex-emph-format): Distinguish between =...= and
3ab2c837
BG
4553 ~...~ emphasis.
4554
3ab2c837
BG
45552011-07-28 Julien Danjou <julien@danjou.info>
4556
4557 * org.el (org-link-expand-abbrev): Allow any type of character in
4558 link expand.
4559
45602011-07-28 Dan Davison <dandavison7@gmail.com>
4561
4562 * ob-lob.el (org-babel-lob-ingest): Add prefix to file prompt.
4563
45642011-07-28 Dan Davison <dandavison7@gmail.com>
4565
84f21110 4566 * ob-ref.el (org-babel-ref-resolve): `save-window-excursion' when
3ab2c837
BG
4567 resolving references.
4568
45692011-07-28 Bastien Guerry <bzg@gnu.org>
4570
84f21110 4571 * org-html.el (org-export-html-html-helper-timestamp): Use <hr/>
3ab2c837
BG
4572 instead of <hr> to keep w3c validator happy.
4573
45742011-07-28 Dan Davison <dandavison7@gmail.com>
4575
4576 * ob.el (org-babel-where-is-src-block-head): Detect src block if
4577 point is on a #+header line.
4578
45792011-07-28 Dan Davison <dandavison7@gmail.com>
4580
4581 * ob.el (org-babel-where-is-src-block-head): Skip over intervening
4582 #+header lines when searching for block associated with block name
4583 line.
4584
45852011-07-28 Eric Schulte <schulte.eric@gmail.com>
4586
84f21110
BG
4587 * ob.el (org-babel-result-end): Replace call to `org-in-item-p' to
4588 the more specific `org-at-item-p'.
3ab2c837
BG
4589
45902011-07-28 Eric Schulte <schulte.eric@gmail.com>
4591
4592 * org-latex.el (org-latex-default-figure-position): New defcustom
4593 for default placement of latex figures.
4594 (org-export-latex-tables): Positioning tables using the new
4595 defcustom variable.
4596 (org-export-latex-format-image): Positioning images using the new
4597 defcustom variable.
4598
45992011-07-28 Eric Schulte <schulte.eric@gmail.com>
4600
4601 * ob-ditaa.el (org-babel-execute:ditaa): Throw error when
4602 evaluated and :file header argument is missing.
4603
46042011-07-28 Eric Schulte <schulte.eric@gmail.com>
4605
4606 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need
4607 to do anything to export code.
4608 (org-babel-exp-results): No longer returns a replacement for the
4609 code block.
4610 (org-babel-exp-inline-src-blocks): Simplified.
4611 (org-babel-exp-src-block): Removed unnecessary pluralization from
4612 function name.
4613
46142011-07-28 Eric Schulte <schulte.eric@gmail.com>
4615
4616 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified
4617 exportation of inline code blocks using normal code block
4618 execution mechanism to insert results.
4619 (org-babel-exp-results): Results exportation mechanism is unified
4620 for both inline and regular code blocks.
4621
4622 * ob.el (org-babel-where-is-src-block-result): Returns the point
4623 after an inline code block for inline code blocks.
4624
46252011-07-28 Eric Schulte <schulte.eric@gmail.com>
4626
4627 * ob.el (org-babel-insert-result): Special handling of the
4628 position of results of inline code blocks.
4629 (org-babel-examplize-region): Now able to comment inline regions.
4630
46312011-07-28 Lawrence Mitchell <wence@gmx.li>
4632
4633 * org-exp.el (org-export-with-LaTeX-fragments): Fix docstring so
4634 that \\[ a = b \\] is not interpreted as a keybinding by
4635 `substitute-command-keys'.
4636
46372011-07-28 Dan Davison <dandavison7@gmail.com>
4638
4639 * org-latex.el (org-export-as-latex): Process export property list
84f21110 4640 with `org-export-process-option-filters' early in latex export.
3ab2c837
BG
4641
46422011-07-28 Julien Danjou <julien@danjou.info>
4643
84f21110
BG
4644 * org.el: Remove `org-invisible-p': `outline-invisible-p' is
4645 available in Emacs 22 and in recent XEmacs 21. Replace in various
4646 files.
3ab2c837
BG
4647
46482011-07-28 Julien Danjou <julien@danjou.info>
4649
4650 * org-agenda.el (org-agenda-get-progress): Fix regexp for statep:
84f21110 4651 it must has \\ at the end of the line. This avoid matching the
3ab2c837
BG
4652 following heading when there's no newline between the logged state
4653 and the next heading.
4654
46552011-07-28 Julien Danjou <julien@danjou.info>
4656
4657 * org-agenda.el (org-format-agenda-item): Simplify time comuting.
4658
46592011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4660
84f21110
BG
4661 * org.el (org-current-level, org-store-link, org-mark-subtree):
4662 Use `org-with-limited-levels'.
3ab2c837 4663
d4423e17 46642011-07-28 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
3ab2c837
BG
4665
4666 * org-publish.el (org-publish-get-base-files): Add sitemap file.
4667
46682011-07-28 Matt Lundin <mdl@imapmail.org>
4669
4670 * org-agenda.el (org-agenda-todo-ignore-deadlines): New option.
4671 (org-agenda-todo-ignore-scheduled): New option.
4672 (org-agenda-todo-ignore-timestamp): New option.
4673 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
4674 Allow user to specify custom distance to ignore (future or past).
4675 (org-agenda-todo-custom-ignore-p): New function.
4676
46772011-07-28 Matt Lundin <mdl@imapmail.org>
4678
4679 * org-habit.el (org-habit-parse-todo) Don't parse more days than
4680 needed.
4681
46822011-07-28 Eric Schulte <schulte.eric@gmail.com>
4683
4684 * ob.el (org-babel-map-inline-src-blocks): Macro for executing
4685 code in each inline code block.
4686 (org-babel-execute-buffer): Executes inline code blocks as well as
4687 regular code blocks.
4688
46892011-07-28 Eric Schulte <schulte.eric@gmail.com>
4690
4691 * ob.el (org-babel-result-end): Now recognizes "#+begin_org"
4692 blocks for removal.
4693
46942011-07-28 Benjamin Drieu <bdrieu@april.org> (tiny change)
4695
4696 * org-clock.el (org-clock-before-select-task-hook): New hook.
4697 (org-clock-select-task): Run new hook.
4698
46992011-07-28 Julien Danjou <julien@danjou.info>
4700
4701 * org-agenda.el (org-agenda-get-blocks): Fix time of start/end of
84f21110 4702 events with range. This display things like: <2011-01-22 Sat
3ab2c837
BG
4703 14:00>--<2011-01-23 Sun 20:00> correctly, with the event starting
4704 at 14:00 and ending at 20:00.
4705
47062011-07-28 Dan Davison <dandavison7@gmail.com>
4707
4708 * ob.el (org-babel-inline-src-block-regexp): Character preceding
4709 "src_" can now be anything as long as it is neither alphanumeric
4710 nor '-'.
4711
47122011-07-28 Dan Davison <dandavison7@gmail.com>
4713
84f21110 4714 * ob.el (org-babel-merge-params): Docstring typo.
3ab2c837
BG
4715
47162011-07-28 Dan Davison <dandavison7@gmail.com>
4717
4718 * ob.el (org-babel-params-from-buffer): Process all #+babel: lines
4719 in the buffer.
4720
47212011-07-28 Dan Davison <dandavison7@gmail.com>
4722
4723 * ob.el (org-babel-get-src-block-info): Alter order of merge
84f21110 4724 arguments.
3ab2c837
BG
4725
47262011-07-28 Dan Davison <dandavison7@gmail.com>
4727
84f21110 4728 * ob-python.el: Test whether non-nil buffer is #<killed buffer>.
3ab2c837
BG
4729
47302011-07-28 Eric Schulte <schulte.eric@gmail.com>
4731
4732 * ob.el (org-babel-insert-result): Ensure all parts of result
4733 wrappers end in newlines.
4734
47352011-07-28 Eric Schulte <schulte.eric@gmail.com>
4736
4737 * ob-tangle.el (org-babel-tangle): New :mkdirp header argument
4738 optionally creates parent directories of tangle targets.
4739
47402011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4741
4742 * org-ascii.el (org-ascii-level-start): Catch the case of levels
4743 which do not have an equivalent in the list of underline
4744 characters.
4745
47462011-07-28 Eric Schulte <schulte.eric@gmail.com>
4747
4748 * ob-sh.el (org-babel-sh-var-quote-fmt): Now possible to customize
4749 the format string used to escape arguments to shell code blocks.
4750
47512011-07-28 Julien Danjou <julien@danjou.info>
4752
4753 * org-agenda.el (org-agenda-reset-view): New function.
4754 (org-agenda-view-mode-dispatch): Bind space to org-agenda-reset-view.
4755
47562011-07-28 Puneeth Chaganti <punchagan@gmail.com>
4757
4758 * org-exp.el (org-export-handle-include-files): Support :lines
4759 property.
84f21110
BG
4760 (org-get-file-contents): New argument lines to include specify a
4761 range of lines to include.
3ab2c837
BG
4762
47632011-07-28 Bastien Guerry <bzg@gnu.org>
4764
84f21110 4765 * org.el (org-fast-tag-selection): Fix bug when assigning keys.
3ab2c837
BG
4766
47672011-07-28 Lawrence Mitchell <wence@gmx.li>
4768
4769 * org-latex.el (org-export-latex-make-header): Export email in
4770 author line if `org-export-email-info' is non-nil.
4771
47722011-07-28 Julien Danjou <julien@danjou.info>
4773
4774 * org-agenda.el (org-agenda-goto-today): Respect current span.
4775
47762011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4777
84f21110
BG
4778 * org-complete.el (pcomplete/org-mode/link)
4779 (pcomplete/org-mode/todo, pcomplete/org-mode/prop): Copy list
4780 before uniquifying.
3ab2c837
BG
4781
47822011-07-28 Eric Schulte <schulte.eric@gmail.com>
4783
4784 * ob-tangle.el (org-babel-spec-to-string): Adding "noweb" as a
4785 linking comment type
4786 (org-babel-tangle-comment-links): Returns comment links for the
9b8ba1e5 4787 source code block at point.
3ab2c837
BG
4788
47892011-07-28 Bastien Guerry <bzg@gnu.org>
4790
84f21110 4791 * org.el (org-refile-check-position): Send a more explicit message
3ab2c837
BG
4792 on how to clear the cache before refiling again.
4793
47942011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4795
4796 * org-agenda.el (org-agenda-skip-function-global): New option.
4797 (org-agenda-skip-eval): New function.
84f21110
BG
4798 (org-agenda-skip): Use `org-agenda-skip-eval' and also check for
4799 the global skipping condition.
3ab2c837
BG
4800
48012011-07-28 David Maus <dmaus@ictsoc.de>
4802
4803 * org-html.el (org-export-as-html): Handle timestamps after
4804 handling links.
4805
48062011-07-28 Eric Schulte <schulte.eric@gmail.com>
4807
4808 * ob-tangle.el (org-babel-tangle-jump-to-org): Ever wider searches
4809 until either a matching block is found, or the limits of the file
4810 are reached.
4811
48122011-07-28 Eric Schulte <schulte.eric@gmail.com>
4813
4814 * ob.el (org-babel-update-block-body): Literal argument to
4815 `replace-match' to allow insertion of text containing '\'.
4816
3ab2c837
BG
48172011-07-28 Eric Schulte <schulte.eric@gmail.com>
4818
4819 * ob-ref.el (org-babel-ref-parse): Allow passing empty strings
4820 into code blocks.
4821
48222011-07-28 David Maus <dmaus@ictsoc.de>
4823
4824 * test-org-table.el
4825 (test-org-table/org-table-convert-refs-to-rc/3)
4826 (test-org-table/org-table-convert-refs-to-rc/2)
4827 (test-org-table/org-table-convert-refs-to-rc/1)
4828 (test-org-table/org-table-convert-refs-to-an/3)
4829 (test-org-table/org-table-convert-refs-to-an/2)
4830 (test-org-table/org-table-convert-refs-to-an/1): Provide tests for
4831 table formular format conversion.
4832
48332011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4834
4835 * org.el (org-sort-entries): Fix sorting with a bold emphasis at
84f21110 4836 bol.
3ab2c837
BG
4837
48382011-07-28 Eric Schulte <schulte.eric@gmail.com>
4839
4840 * ob.el (org-babel-open-src-block-result): Must collect result
4841 *before* jumping to the result buffer.
4842
48432011-07-28 Eric Schulte <schulte.eric@gmail.com>
4844
4845 * ob.el (org-babel-src-block-names): Fix bug, wrong match-string
4846 used after update to regexp.
4847
48482011-07-28 Eric Schulte <schulte.eric@gmail.com>
4849
4850 * ob.el (org-babel-temp-file): Ensure that
84f21110
BG
4851 `org-babel-temporary-directory' is bound before using.
4852 (org-babel-remove-temporary-directory): Safer error throwing.
3ab2c837
BG
4853
48542011-07-28 niels giesen <niels.giesen@gmail.com>
4855
4856 * org-docbook.el (org-export-docbook-finalize-table): Do literal
4857 replacements.
4858
48592011-07-28 Eric Schulte <schulte.eric@gmail.com>
4860
4861 * ob.el (org-babel-execute-src-block): Uses org-src-lang-modes to
4862 resolve language names for evaluation.
4863
48642011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4865
4866 * org-capture.el (org-capture-templates): Add %f and %F escapes
4867 (org-capture): Add more information to capture property list
9b8ba1e5 4868 (org-capture-fill-template): Handle %f and %F escapes.
3ab2c837
BG
4869
48702011-07-28 David Maus <dmaus@ictsoc.de>
4871
4872 * org-publish.el (org-publish-cache-ctime-of-src): Use mtime of
4873 symlink target.
4874
48752011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4876
4877 * org.el (org-occur-next-match): New function.
4878 (org-mode): Set the variable `next-error-function'.
84f21110
BG
4879 (org-highlight-new-match): Add an `org-type' property to the
4880 overlays.
3ab2c837
BG
4881
48822011-07-28 Eric Schulte <schulte.eric@gmail.com>
4883
84f21110 4884 * ob-calc.el: No longer require `calc-trail' on XEmacs.
3ab2c837 4885
3ab2c837
BG
48862011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4887
4888 * org.el (org-modules): Add `org-eshell'.
4889
48902011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4891
84f21110
BG
4892 * org-special-blocks.el (htmlp, latexp, line): Add defvars for
4893 dynamically scoped variables.
3ab2c837 4894
84f21110 4895 * org.el (org-modules): Move `org-special-blocks' into the core
3ab2c837
BG
4896 modules section.
4897
48982011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4899
4900 * org-special-blocks.el: New file.
4901
49022011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4903
4904 * org.el (org-plist-delete): Remove duplicate definition.
4905
49062011-07-28 Bernt Hansen <bernt@norang.ca>
4907
84f21110 4908 * org-agenda.el (org-agenda-goto): Display invisible entry text.
3ab2c837
BG
4909
4910 * org-agenda.el (org-agenda-switch-to): Display invisible entry
84f21110 4911 text.
3ab2c837
BG
4912
49132011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
4914
4915 * org.el (org-get-category): New optional argument FORCE-REFRESH.
4916 Automatically refresh if the property is not there.
4917 (org-entry-properties): Remove refresh - this is now done in
4918 org-get-category.
4919
4920 * org-clock.el (org-clock-insert-selection-line): Let
4921 `org-get-category' do the property refresh.
4922
4923 * org-archive.el (org-archive-subtree): Force a refresh of
4924 category properties.
4925
49262011-07-28 Julien Danjou <julien@danjou.info>
4927
4928 * org-icalendar.el (org-print-icalendar-entries): Do not manually
4929 refresh categories.
4930
49312011-07-28 Dan Davison <dandavison7@gmail.com>
4932
4933 * org.el (org-display-inline-images): Check for clear-image-cache
4934 before using it.
4935
49362011-07-28 Bernt Hansen <bernt@norang.ca>
4937
4938 * org.el: Document missing value for org-link-frame-setup.
4939
49402011-07-28 Dan Davison <dandavison7@gmail.com>
4941
4942 * ob-R.el (org-babel-R-write-object-command): Force evaluation of
4943 user code prior to the R exception-handling, so that errors in
4944 user code are unhandled.
4945
49462011-07-28 Dan Davison <dandavison7@gmail.com>
4947
4948 * org-src.el (org-src-font-lock-fontify-block): Test, early on,
4949 that a major-mode function corresponding to the language string
4950 exists.
4951
49522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
4953
4954 * org-exp.el (org-export-mark-list-ending): insert additional
4955 newline characters if end-list-marker is at a wrong position.
4956
49572011-07-28 Eric Schulte <schulte.eric@gmail.com>
4958
4959 * ob.el (org-babel-script-escape): Replace commas with spaces for
4960 better list reading when list items are packed with commas,
4961 e.g. Haskell list output.
4962
49632011-07-28 Eric Schulte <schulte.eric@gmail.com>
4964
4965 * ob-sass.el (org-babel-execute:sass): Uses ob-eval for better
4966 error reporting.
4967
49682011-07-28 Eric Schulte <schulte.eric@gmail.com>
4969
4970 * ob.el (org-babel-confirm-evaluate): Fix for the case when
4971 org-confirm-babel-evaluate is a function (used to always ask no
4972 matter what the function returns).
4973
49742011-07-28 Dan Davison <dandavison7@gmail.com>
4975
4976 * ob-R.el: Delete duplicated function.
4977
49782011-07-28 Eric Schulte <schulte.eric@gmail.com>
4979
4980 * ob.el (org-babel-execute-src-block): Removed unused flet
4981 function.
4982
49832011-07-28 Dan Davison <dandavison7@gmail.com>
4984
4985 * ob-asymptote.el (org-babel-execute:asymptote): Return nil to
4986 signal that the intended content has been written to file.
4987
4988 * ob-ditaa.el (org-babel-execute:ditaa): Return nil to signal that
4989 the intended content has been written to file.
4990
4991 * ob-dot.el (org-babel-execute:dot): Return nil to signal that the
4992 intended content has been written to file.
4993
4994 * ob-gnuplot.el (org-babel-execute:gnuplot): Return nil to signal
4995 that the intended content has been written to file.
4996
4997 * ob-latex.el (org-babel-execute:latex): Return nil to signal that
4998 the intended content has been written to file.
4999
5000 * ob-mscgen.el (org-babel-execute:mscgen): Return nil to signal
5001 that the intended content has been written to file.
5002
5003 * ob-octave.el (org-babel-execute:octave): Return result; not name
5004 of output file.
5005
5006 * ob-plantuml.el (org-babel-execute:plantuml): Return nil to
5007 signal that the intended content has been written to file.
5008
5009 * ob-python.el (org-babel-execute:python): Return result; not name
5010 of output file.
5011
5012 * ob-ruby.el (org-babel-execute:ruby): Return result; not name of
5013 output file.
5014
5015 * ob-sass.el (org-babel-execute:sass): Return nil if result has
9b8ba1e5 5016 been written to file.
3ab2c837
BG
5017
50182011-07-28 Dan Davison <dandavison7@gmail.com>
5019
5020 * ob-R.el (org-babel-R-graphical-output-file): New function
5021 returns the name of the output file iff R has been instructed to
5022 send graphical output to file by means of the ":results graphics"
5023 directive.
5024 (org-babel-expand-body:R): Use `org-babel-R-graphical-output-file'
84f21110
BG
5025 when constructing the R code to evaluate, which may be augmented
5026 with code implementing the writing of graohical output to file.
3ab2c837
BG
5027 (org-babel-execute:R): Use `org-babel-R-graphical-output-file' to
5028 determine whether R is taking responsibility for writing output to
8350f087 5029 file; if so, this is signaled to ob.el by returning a nil result.
3ab2c837
BG
5030
50312011-07-28 Dan Davison <dandavison7@gmail.com>
5032
5033 * ob.el (org-babel-format-result): New function to format results
5034 of src block execution.
5035 (org-babel-execute-src-block): Use `org-babel-format-result' when
5036 writing to file.
84f21110
BG
5037 (org-babel-open-src-block-result): Use `org-babel-format-result'
5038 when displaying results in a buffer. Name results buffer
5039 differently.
3ab2c837
BG
5040
50412011-07-28 Dan Davison <dandavison7@gmail.com>
5042
5043 * ob.el (org-babel-execute-src-block): Avoid calling
5044 `orgtbl-to-generic' on number results.
5045
50462011-07-28 Eric Schulte <schulte.eric@gmail.com>
5047
5048 * ob.el (org-babel-execute-src-block): Allow specification of
5049 table separator with :sep header argument.
5050 (org-babel-open-src-block-result): Allow specification of table
5051 separator with :sep header argument.
5052
50532011-07-28 Dan Davison <dandavison7@gmail.com>
5054
5055 * ob.el (org-babel-execute-buffer): Wipe error buffer at outset of
5056 executing buffer (note that this handles execute subtree also).
5057
50582011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
5059
84f21110 5060 * org-inlinetask.el (org-inlinetask-in-task-p): Small refactoring,
3ab2c837 5061 do not modify match data either.
84f21110
BG
5062 (org-inlinetask-goto-end): Small refactoring, remove
5063 case-sensitivity.
5064 (org-inlinetask-goto-beginning): Small refactoring, remove
5065 case-sensitivity.
3ab2c837
BG
5066
50672011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5068
5069 * org-capture.el (org-capture-set-target-location): Use
5070 `current-time'.
5071
50722011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5073
5074 * org-capture.el (org-capture-set-target-location): Use
5075 `current-time'.
5076
50772011-07-28 Bernt Hansen <bernt@norang.ca>
5078
5079 * org.el (org-before-first-heading-p): If point is on an org-mode
5080 heading line then we are not before the first heading.
5081
50822011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5083
5084 * org-timer.el (org-timer-continue-hook): Define the variable
5085 (org-timer-pause-or-continue): Run hook after relative timer is
5086 continued.
5087
50882011-07-28 Julien Danjou <julien@danjou.info>
5089
5090 * org-agenda.el (org-compile-prefix-format): Allow %() expression.
5091
50922011-07-28 Julien Danjou <julien@danjou.info>
5093
5094 * org-capture.el (org-capture-fill-template): Use org-eval.
5095
50962011-07-28 Julien Danjou <julien@danjou.info>
5097
5098 * org-agenda.el (org-eval): New function.
5099
51002011-07-28 Dan Davison <dandavison7@gmail.com>
5101
5102 * ob.el (org-babel-execute-src-block): With :results file, when
5103 :file is not supplied, interpret result as a file link as long as
5104 it is a string.
5105
51062011-07-28 David Maus <dmaus@ictsoc.de>
5107
5108 * org-latex.el (org-export-latex-preprocess): Don't convert link
5109 description parts that look like numeric footnote.
5110
51112011-07-28 Eric Schulte <schulte.eric@gmail.com>
5112
5113 * org-latex.el (org-export-latex-tables): Allowing specification
5114 of tabular[xy] inner environments through the ATTR_LaTeX line.
5115
51162011-07-28 Julien Danjou <julien@danjou.info>
5117
5118 * org-capture.el (org-capture-fill-template): Use
5119 `org-set-property' directly.
5120
51212011-07-28 Julien Danjou <julien@danjou.info>
5122
5123 * org-agenda.el (org-agenda-prefix-format): Add missing `search'
5124 item in docstring.
5125
51262011-07-28 Eric Schulte <schulte.eric@gmail.com>
5127
5128 * org-exp.el (org-export-string): Use `format' to construct
5129 function call to allow symbolic or string arguments.
5130
51312011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5132
5133 * org-capture.el (org-capture-place-entry):
5134 (org-capture-insert-template-here): Check tree for validity before
5135 pasting it.
5136
51372011-07-28 Julien Danjou <julien@danjou.info>
5138
5139 * org-gnus.el (org-gnus-store-link): Trim date.
5140
51412011-07-28 Julien Danjou <julien@danjou.info>
5142
5143 * org.el (org-email-link-description): Allow to retrieve email
5144 link date.
5145
51462011-07-28 Lawrence Mitchell <wence@gmx.li>
5147
84f21110
BG
5148 * org.el (org-make-target-link-regexp): `regexp-quote' target
5149 before replacing whitespace.
3ab2c837
BG
5150
51512011-07-28 Eric Schulte <schulte.eric@gmail.com>
5152
5153 * ob.el (org-babel-expand-noweb-references): Noweb references can
5154 now be resolved from the library of babel.
5155
51562011-07-28 Eric Schulte <schulte.eric@gmail.com>
5157
5158 * ob.el (org-babel-result-end): No longer leaving trailing new
5159 line after block removal.
5160
51612011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5162
5163 * org-latex.el (org-export-latex-first-lines): Anchor outline
84f21110 5164 regexp during LaTeX tree export.
3ab2c837
BG
5165
51662011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
5167
5168 * ob-python.el (org-babel-python-initiate-session-by-key): Make
5169 sure that py-which-bufname is initialized, as otherwise it will be
5170 overwritten the first time a Python buffer is created.
5171
51722011-07-28 Eric Schulte <schulte.eric@gmail.com>
5173
5174 * ob-sh.el (org-babel-sh-var-to-sh): Better escaping of variables
5175 with spaces.
5176
51772011-07-28 Eric Schulte <schulte.eric@gmail.com>
5178
5179 * ob-org.el (org-babel-execute:org): Padding code block with an
5180 empty title on LaTeX export.
5181
51822011-07-28 Matt Lundin <mdl@imapmail.org>
5183
5184 * org.el (org-entry-properties): Stop scanning for timestamps if a
5185 specific timestamp property (e.g., DEADLINE, SCHEDULED, etc.) is
84f21110 5186 requested and a match is found. Also, if a specific timestamp
3ab2c837
BG
5187 property is requested, do not push non-relevant timestamps onto
5188 property list.
5189
51902011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5191
5192 * org-agenda.el (org-agenda-add-time-grid-maybe): Show time only
5193 when grid is being made for today.
5194
51952011-07-28 Matt Lundin <mdl@imapmail.org>
5196
5197 * org-agenda.el (org-agenda-get-scheduled): Don't call
5198 `org-is-habit-p' until after checking for
5199 `org-agenda-skip-scheduled-if-done'.
5200
52012011-07-28 Achim Gratz <Stromeko@nexgo.de>
5202
84f21110 5203 * org.el: Remove spurious linebreak introduced by earlier patch.
3ab2c837 5204
84f21110 5205 * ob.el, ob-ref.el: Remove double fix of the same problem.
3ab2c837
BG
5206
52072011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5208
5209 * org-table.el (orgtbl-ctrl-c-ctrl-c): Parse buffer for constants.
5210
52112011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
5212
84f21110 5213 * org-html.el (org-export-html-mathjax-template): Displaymath
3ab2c837
BG
5214 environment and MathJax.
5215
52162011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
5217
5218 * org-faces.el (org-agenda-current-time): New face.
5219
5220 * org-agenda.el (org-agenda-show-current-time-in-grid):
5221 (org-agenda-current-time-string): New options.
5222 (org-agenda-add-time-grid-maybe): Add current time to time grid.
5223
79b70037
GM
52242011-05-10 Jim Meyering <meyering@redhat.com>
5225
5226 Fix doubled-word typos.
5227 * org-agenda.el (org-agenda-entry-types): the the -> the
5228 * org-table.el (org-table-get-remote-range): or or -> or
5229 * org-wl.el (org-wl-folder-type): the the -> the
5230 * org.el (org-goto, org-inside-LaTeX-fragment-p): Likewise.
5231
0adf5618
SM
52322011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5233
5234 * org-src.el (org-src-switch-to-buffer):
5235 * org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
5236 * org-mouse.el (org-mouse-agenda-type):
5237 * org-freemind.el (org-freemind-node-to-org):
5238 * ob-sql.el (org-babel-execute:sql):
5239 * ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
5240 * ob-ref.el (org-babel-ref-resolve): Fix use of case.
5241
33383987
JB
52422011-03-07 Chong Yidong <cyd@stupidchicken.com>
5243
5244 * Version 23.3 released.
5245
01c35094
JB
52462011-03-06 Juanma Barranquero <lekktu@gmail.com>
5247
5248 * org.el (org-blank-before-new-entry, org-context-in-file-links)
5249 (org-refile-targets, org-log-repeat, org-insert-link)
5250 (org-speed-command-default-hook, org-speed-command-hook)
5251 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
5252 Fix typos in docstrings.
5253 (org-toggle-pretty-entities): Fix typo in message.
5254
845fc5e5
JB
52552011-03-06 Juanma Barranquero <lekktu@gmail.com>
5256
5257 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
5258
b016851c
SM
52592011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
5260
5261 * org-remember.el (org-remember-mode-map):
5262 * org-src.el (org-src-mode-map): Move initialization into declaration.
5263
4d789d84
SM
52642011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
5265
5266 * org-remember.el (org-remember-mode):
5267 * org-capture.el (org-capture-mode): Don't run hook redundantly.
5268
12e1f328
CY
52692011-01-09 Chong Yidong <cyd@stupidchicken.com>
5270
5271 * org-faces.el (org-link): Inherit from link face.
5272 Suggested by Joakim Verona.
5273
acedf35c
CD
52742010-12-11 Tassilo Horn <tassilo@member.fsf.org>
5275
5276 * org-footnote.el (org-footnote-create-definition): Place
5277 Footnotes section before message-signature-separator also in modes
5278 derived from message-mode.
5279
52802010-12-11 Julien Danjou <julien@danjou.info>
5281
5282 * org.el (org-make-tags-matcher): Remove useless cat-p value.
5283
52842010-12-11 Julien Danjou <julien@danjou.info>
5285
5286 * org.el (org-entry-properties): Enhance docstring.
5287
52882010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5289
5290 * org-list.el (org-list-top-point-with-indent)
5291 (org-list-bottom-point-with-indent): Pay also attention to
5292 'original-indentation property of text, as blocks are put to
5293 column 0 upon exporting.
5294
52952010-12-11 Dan Davison <dandavison7@gmail.com>
5296
5297 * ob.el (org-babel-remove-temporary-directory): Handle exception
5298 with message informing of failure to remove directory.
5299
53002010-12-11 Eric Schulte <schulte.eric@gmail.com>
5301
5302 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
5303 `package' to the list of Clojure header arguments which will be read
5304 from heading properties.
5305
53062010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5307
5308 * org-inlinetask.el (org-inlinetask-export-templates): Add
01c35094 5309 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
acedf35c
CD
5310 not default as it requires an additional LaTeX package: "todonotes".
5311
53122010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5313
5314 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
5315
5316 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
5317 templates to export inline tasks.
5318
53192010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5320
5321 * org.el (org-current-level): Ignore inline tasks when getting current
5322 level of entry.
5323
53242010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5325
5326 * org.el (org-indent-line-function): Ignore drawers inside inline
5327 tasks if the line to indent isn't inside an inline task itself.
5328
53292010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5330
5331 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
5332
5333 * org-indent.el (org-indent-add-properties): Find true level of
5334 indentation wrt inline tasks.
5335
53362010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5337
5338 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
5339
5340 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
5341
5342 * org-inlinetask.el (org-inlinetask-goto-end): New function.
5343
5344 * org.el (org-mark-subtree): New command.
5345
5346 * org.el (org-speed-commands-default, org-mode-map): Make use of
5347 new command.
5348
53492010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5350
5351 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
5352 from @<span class...> so it can be removed during LaTeX export.
5353
53542010-12-11 Eric Schulte <schulte.eric@gmail.com>
5355
5356 * ob.el (org-babel-insert-result): More informative code block
5357 evaluation messages.
5358
53592010-12-11 Matt Lundin <mdl@imapmail.org>
5360
5361 * org.el (org-make-heading-search-string): Optionally limit number
5362 of lines stored in file link search strings.
01c35094 5363 (org-context-in-file-links): Add option to set to integer specifying
acedf35c
CD
5364 number of lines.
5365
53662010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5367
5368 * org-capture.el (org-capture-finalize): New prefix argument
5369 STAY-WITH-CAPTURE.
5370 (org-capture-refile): Improve docstring.
5371
53722010-12-11 Eric Schulte <schulte.eric@gmail.com>
5373
5374 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
5375 interaction engine.
5376
53772010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5378
5379 * org-agenda.el (org-agenda-list):
5380 (org-agenda-goto-today): Use `org-today'.
5381
53822010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5383
5384 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
5385 and the title/author definitions.
5386
53872010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5388
5389 * org-macs.el: Better backup definition for
5390 `with-silent-modifications'.
5391
53922010-12-11 Eric Schulte <schulte.eric@gmail.com>
5393
5394 * ob-python.el (org-babel-execute:python): Rename "prefix" to
5395 "preamble".
5396 (org-babel-python-evaluate): Rename "prefix" to "preamble".
5397 (org-babel-python-evaluate-external-process): Rename "prefix" to
5398 "preamble".
5399
54002010-12-11 Eric Schulte <schulte.eric@gmail.com>
5401
5402 * ob.el (org-babel-examplize-region): Check if `end' is a marker
5403 or a point and handle appropriately.
5404
54052010-12-11 Eric Schulte <schulte.eric@gmail.com>
5406
5407 * ob-sql.el (org-babel-execute:sql): Explicitly set field
5408 separator to \t when importing tabular data.
5409
54102010-12-11 Julien Danjou <julien@danjou.info>
5411
5412 * org-agenda.el (org-agenda-custom-commands-local-options):
5413 Allow org-agenda-span to be a symbol.
5414 (org-agenda-ndays): Make obsolete.
5415 (org-agenda-span): New variable superseding org-agenda-ndays.
5416 (org-agenda-menu): Use org-agenda-current-span.
5417 (org-agenda-current-span): New local variable storing current
5418 span.
5419 (org-agenda-list): Take a span instead of ndays as argument.
5420 This function is now responsible for computing the ndays based
5421 on span.
5422 (org-agenda-ndays-to-span): Return span only if number of days
5423 really matches.
5424 (org-agenda-span-to-ndays): New function.
5425 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
5426 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
5427 (org-agenda-later): Do not give compute a new span, use the
5428 current one.
5429 (org-agenda-day-view, org-agenda-week-view)
5430 (org-agenda-month-view, org-agenda-year-view): Stop touching
5431 org-agenda-ndays.
5432 (org-agenda-change-time-span): Only compute starting-span.
5433 (org-agenda-compute-starting-span): New function derived from
5434 the old org-agenda-compute-time-span.
5435 (org-agenda-set-mode-name): Compute mode based on
5436 org-agenda-current-span.
5437 (org-agenda-span-name): New function.
5438
54392010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
5440
5441 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
5442
54432010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5444
5445 * org-clock.el (org-quarter-to-date): Define variables.
5446 (org-clock-special-range): Defin variables. Use org-floor*.
5447 (org-clocktable-write-default): Define tcol.
5448
5449 * org-compat.el (org-floor*): New function.
5450
407277e0
GM
54512010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5452 John Wiegley <jwiegley@gmail.com>
5453
acedf35c
CD
5454 * org-complete.el: New file.
5455
54562010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5457
5458 * org-clock.el (org-clocktable-write-default): Fix the % formula.
5459
54602010-12-11 Matt Lundin <mdl@imapmail.org>
5461
407277e0 5462 * org-agenda.el (org-format-agenda-item): The value of
acedf35c
CD
5463 org-category is not converted to a string unless it is defined.
5464
54652010-12-11 Eric Schulte <schulte.eric@gmail.com>
5466
5467 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
5468 header argument through to external evaluation.
5469 (org-babel-python-evaluate): Pass the new "prefix" header argument
5470 through to external evaluation.
5471 (org-babel-python-evaluate-external-process): When specified prepend
5472 "prefix" to the file used in external evaluation.
5473
54742010-12-11 Dan Davison <dandavison7@gmail.com>
5475
5476 * ob-python.el (org-babel-python-evaluate-session): Change python
5477 module name from 'pp' to 'pprint'.
5478
54792010-12-11 Eric Schulte <schulte.eric@gmail.com>
5480
5481 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
5482 from R session output, these are often the result of variable
5483 assignments.
5484
54852010-12-11 Eric Schulte <schulte.eric@gmail.com>
5486
5487 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
5488 fix a compiler warning.
5489
54902010-12-11 Eric Schulte <schulte.eric@gmail.com>
5491
5492 * ob-eval.el (require): No longer require ob.el to allow
5493 requiring by ob.el.
5494
5495 * ob.el (ob-eval): Require ob-eval.
5496
54972010-12-11 Eric Schulte <schulte.eric@gmail.com>
5498
5499 * ob.el (org-babel-confirm-evaluate): Show code block's name when
5500 it is available during evaluation query.
5501
55022010-12-11 Eric Schulte <schulte.eric@gmail.com>
5503
5504 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
5505 code block.
5506 (org-babel-execute:sql): Use sql specific body expansion function.
5507 (org-babel-sql-expand-vars): Insert variables into a sql code block.
5508
55092010-12-11 Eric Schulte <schulte.eric@gmail.com>
5510
5511 * ob.el (org-babel-insert-result): Using markers instead of
5512 points for more robust buffer anchors.
5513
55142010-12-11 Julien Danjou <julien@danjou.info>
5515
5516 * org-capture.el: Use org-today.
5517
55182010-12-11 Julien Danjou <julien@danjou.info>
5519
5520 * org-habit.el: Use org-today.
5521
55222010-12-11 Julien Danjou <julien@danjou.info>
5523
5524 * org.el (org-auto-repeat-maybe): Use org-today.
5525
acedf35c
CD
55262010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5527
5528 * org-clock.el (org-day-of-week): New function.
5529 (org-quarter-to-date): New function.
5530 (org-clock-special-range): Implement quarters.
5531
55322010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
5533
4d789d84
SM
5534 * org.el (org-complete-tags-always-offer-all-agenda-tags):
5535 Fix docstring.
acedf35c
CD
5536
55372010-12-11 Julien Danjou <julien@danjou.info>
5538
5539 * org-agenda.el (org-format-agenda-item): Convert category to a string
01c35094 5540 if it is a symbol. This fixes the following call to
acedf35c
CD
5541 org-agenda-get-category-icon which fails if category is not a string.
5542
55432010-12-11 Eric Schulte <schulte.eric@gmail.com>
5544
5545 * ob-clojure.el: Updated requirements documentation to mention
5546 the minimum version of Clojure.
5547 (org-babel-expand-body:clojure): Fully qualified function name.
5548
55492010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5550
4d789d84 5551 * org-latex.el (org-export-latex-lists): Do not add an
acedf35c
CD
5552 unnecessary newline character after a list.
5553
4d789d84 5554 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
acedf35c
CD
5555 point is just after a non blank line.
5556
55572010-12-11 Eric Schulte <schulte.eric@gmail.com>
5558
5559 * ob.el (org-babel-examplize-region): Remove old assertion which
5560 no longer applies to the result insertion code.
5561
55622010-12-11 Eric Schulte <schulte.eric@gmail.com>
5563
5564 * ob-python.el (org-babel-execute:python): Use a :return header
5565 argument for external evaluation in which the code block body need
01c35094 5566 to be wrapped in a function.
acedf35c
CD
5567
55682010-12-11 Eric Schulte <schulte.eric@gmail.com>
5569
5570 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
5571 variable.
5572
55732010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5574
01c35094 5575 * org.el (org-edit-special): Edit formulas when in TBLMF line.
acedf35c
CD
5576
55772010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
5578
5579 * org-capture.el (org-capture-after-finalize-hook): New hook.
5580 (org-capture-finalize): Run the new hook.
5581
55822010-12-11 Eric Schulte <schulte.eric@gmail.com>
5583
5584 * ob-clojure.el (org-babel-expand-body:clojure): Support for
5585 pretty printing of Clojure code and data.
5586
55872010-12-11 Eric Schulte <schulte.eric@gmail.com>
5588
5589 * ob.el (org-babel-insert-result): No longer escape results which
5590 will be wrapped in a block.
5591
55922010-12-11 Eric Schulte <schulte.eric@gmail.com>
5593
4d789d84 5594 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
acedf35c
CD
5595 warning and added documentation string.
5596
55972010-12-11 Eric Schulte <schulte.eric@gmail.com>
5598
5599 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
5600 for all code evaluation.
5601
56022010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5603
5604 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
5605 the column as well.
5606
56072010-12-11 Eric Schulte <schulte.eric@gmail.com>
5608
5609 * ob.el (org-babel-confirm-evaluate): More descriptive message
5610 when evaluation is aborted or disabled.
5611
56122010-12-11 Eric Schulte <schulte.eric@gmail.com>
5613
5614 * ob.el (org-babel-insert-result): Responds to new "wrap" header
5615 argument.
5616 (org-babel-merge-params): Includes new "wrap" header argument in
5617 one of the results header argument exclusive groups.
5618
56192010-12-11 David Maus <dmaus@ictsoc.de>
5620
5621 * org-macs.el (with-silent-modifications): Fix condition for
5622 with-silent-modification.
5623
56242010-12-11 Eric Schulte <schulte.eric@gmail.com>
5625
5626 * ob.el (org-babel-parse-header-arguments): Stripping trailing
5627 spaces off of header arguments (even the first one).
5628
56292010-12-11 Eric Schulte <schulte.eric@gmail.com>
5630
5631 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
5632 single quotes which is the best practice.
5633 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
5634 more robust parsing of shell output.
5635
56362010-12-11 Dan Davison <dandavison7@gmail.com>
5637
5638 * org.el (org-additional-option-like-keywords): Add more keywords,
5639 and colons to some old ones.
5640
56412010-12-11 Dan Davison <dandavison7@gmail.com>
5642
5643 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
5644
56452010-12-11 Eric Schulte <schulte.eric@gmail.com>
5646
4d789d84
SM
5647 * ob-python.el (org-babel-python-table-or-string):
5648 Using `org-babel-script-escape' for reading string input from scripting
acedf35c
CD
5649 languages.
5650
56512010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
5652
5653 * org-macs.el (org-called-interactively-p): Wrap function call in
5654 with-no-warnings.
01c35094 5655 (with-silent-modifications): Declare macro for Emacs < 23.2.
acedf35c 5656
acedf35c
CD
56572010-12-11 Eric Schulte <schulte.eric@gmail.com>
5658
4d789d84 5659 * ob.el (org-babel-parse-header-arguments): Remove addition of
acedf35c
CD
5660 ":" to singleton first header arguments as it was leading to errors.
5661
acedf35c
CD
56622010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5663
5664 * org-latex.el (org-export-latex-make-header): Run the title through
5665 `org-export-latex-fontify-headline'.
5666 (org-export-latex-fontify-headline): Do the protection of math
5667 snippets also here.
5668
56692010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
5670
5671 * org-latex.el (org-export-as-latex): Sent the section title
5672 through the preprocessor.
5673
56742010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5675
5676 * org-html.el (org-html-level-start): Mark listified headings
5677 with a custom id.
5678
56792010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5680
5681 * org.el (org-open-at-point): Don't do footnote action if cursor is
5682 on a bracket link.
5683
56842010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5685
5686 * org.el (org-edit-special): Check also for TBLFM line.
5687
56882010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
5689
4d789d84 5690 * org-clock.el (org-get-clocktable): Previous patch incorrectly
01c35094 5691 required whitespace in front of #+BEGIN: and #+END:.
acedf35c
CD
5692
56932010-12-11 Dan Davison <dandavison7@gmail.com>
5694
5695 * org-src.el (org-edit-src-code): Allow region to be inherited by
5696 edit buffer when mark is one character beyond end of src block.
5697
56982010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5699
4d789d84 5700 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
acedf35c
CD
5701 checking item indentation.
5702
57032010-12-11 Eric Schulte <schulte.eric@gmail.com>
5704
4d789d84 5705 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
acedf35c
CD
5706 and now autoloading.
5707
57082010-12-11 Eric Schulte <schulte.eric@gmail.com>
5709
5710 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
5711 for testing list membership.
5712
5713 * ob.el (org-babel-read-result): Use higher level function for
5714 testing list membership.
5715 (org-babel-result-end): Use higher level function for testing list
5716 membership.
5717
57182010-12-11 Eric Schulte <schulte.eric@gmail.com>
5719
5720 * ob-sqlite.el (ob-eval): Require ob-eval for external command
5721 execution.
5722 (org-babel-execute:sqlite): No longer uses the init option for
5723 passing commands to sqlite.
5724
57252010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5726
5727 * org.el (org-indent-line-function): Drawers and blocks have no
01c35094 5728 influence on indentation of text below. Also fix indentation
acedf35c
CD
5729 problem with a block at column 0 and add a special case for
5730 literal examples.
5731
57322010-12-11 Eric Schulte <schulte.eric@gmail.com>
5733
5734 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
5735 is only evaluated once.
5736
57372010-12-11 Eric Schulte <schulte.eric@gmail.com>
5738
5739 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
5740 type of data
01c35094 5741 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
acedf35c
CD
5742
57432010-12-11 Eric Schulte <schulte.eric@gmail.com>
5744
5745 * ob-tangle.el (org-babel-load-file): Can be called interactively.
5746
57472010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5748
5749 * org-table.el (orgtbl-after-send-table-hook): New hook.
5750 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
5751 table was sent.
5752 (orgtbl-send-table): Return the number of sent tables, or nil if no
5753 sending has happened.
5754
57552010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5756
5757 * org.el (org-get-priority-function): New option.
5758 (org-get-priority): Call `org-get-priority-function' if that
5759 has been set.
5760
57612010-12-11 Dan Davison <dandavison7@gmail.com>
5762
5763 * ob-table.el (org-babel-table-truncate-at-newline): Only add
5764 "..." if there is something after the newline.
5765
57662010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
5767
5768 * org-clock.el (org-get-clocktable):
5769 (org-in-clocktable-p):
5770 (org-clocktable-shift):
01c35094 5771 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
acedf35c
CD
5772
57732010-12-11 Puneeth Chaganti <punchagan@gmail.com>
5774
5775 * org-exp.el (org-export-handle-include-files): Support :minlevel
5776 property.
5777 (org-get-file-contents): New argument minlevel to demote included
5778 content.
5779
57802010-12-11 Noorul Islam <noorul@noorul.com>
5781
5782 * org-latex.el (org-export-latex-hyperref-format): New option.
4d789d84 5783 (org-export-latex-href-format): Rename the existing variable
acedf35c
CD
5784 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
5785 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
01c35094 5786 `org-export-latex-href-format'.
acedf35c
CD
5787
57882010-12-11 Eric Schulte <schulte.eric@gmail.com>
5789
5790 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
5791 buffer exists before it is used.
5792
57932010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5794
5795 * org-exp.el (org-export-preprocess-string): delaying code block
01c35094 5796 processing a bit to allow correct list parsing in the export string.
acedf35c
CD
5797
57982010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
5799
5800 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
5801 (org-agenda-time-of-day-to-ampm): New function.
5802 (org-agenda-time-of-day-to-ampm-maybe): New function.
5803 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
5804
58052010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5806
5807 * org-faces.el (org-cycle-level-faces): New option.
5808
5809 * org.el (org-get-level-face): Honor org-cycle-level-faces.
5810
58112010-12-11 Julien Danjou <julien@danjou.info>
5812
5813 * org-agenda.el (org-agenda-today): New function.
5814 (org-agenda-get-day-face): New function.
5815 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
5816 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
5817 (org-todo-list): Use org-agenda-today.
5818 (org-get-all-dates): Use org-agenda-today.
5819 (org-agenda-day-face-function): New variable.
5820 (org-agenda-get-day-face): Use org-agenda-day-face-function.
5821
58222010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5823
5824 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
5825 in Org.
5826
58272010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5828
5829 * org-html.el (org-export-as-html): Do not treat partially
5830 protected lines as if they were fully protected.
5831
58322010-12-11 Dan Davison <dandavison7@gmail.com>
5833
407277e0 5834 * org-exp.el (org-export-format-source-code-or-example):
acedf35c 5835 Remove hard-wired configuration of minted export
01c35094 5836 (org-export-latex-minted-with-line-numbers): Remove variable.
acedf35c
CD
5837
58382010-12-11 Bastien Guerry <bzg@altern.org>
5839
5840 * org-clock.el (org-dblock-write:clocktable): Fix double
5841 reference to `link' in let construct.
5842 (org-clock-clocktable-formatter): Fix typo in docstring.
5843 (org-clocktable-write-default): Fix typo in docstring.
5844
58452010-12-11 David Maus <dmaus@ictsoc.de>
5846
5847 * org-protocol.el (org-protocol-unhex-string): Normalize percent
5848 escape sequence to upper case letters.
5849
58502010-12-11 Eric Schulte <schulte.eric@gmail.com>
5851
5852 * ob-lob.el (org-babel-lob-get-info): including pass-through
01c35094 5853 header arguments in results variable header argument string.
acedf35c
CD
5854
58552010-12-11 David Maus <dmaus@ictsoc.de>
5856
5857 * org-exp.el (org-export-visible): Limit search for in-buffer options
5858 beginning of first headline.
5859
58602010-12-11 David Maus <dmaus@ictsoc.de>
5861
5862 * org.el (org-open-at-point): Remove stale link handler for news:
5863 links.
5864
58652010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5866
5867 * org-clock.el (org-clocktable-write-default): Better handling of
5868 narrowing.
5869
58702010-12-11 Julien Danjou <julien@danjou.info>
5871
407277e0 5872 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
acedf35c
CD
5873
58742010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
5875
5876 * org.el (org-indent-line-function): simplify code and remove bug that
5877 would insert a tab at the beginning of the line when trying to
5878 indent the item.
5879
58802010-12-11 Julien Danjou <julien@danjou.info>
5881
5882 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
5883
58842010-12-11 Julien Danjou <julien@danjou.info>
5885
5886 * org-agenda.el (org-agenda-prefix-format): Insert place holder
5887 for icon.
5888 (org-agenda-category-icon-alist): New option.
5889 (org-agenda-get-category-icon): New function.
5890 (org-format-agenda-item): Support for icons.
5891 (org-compile-prefix-format): Support for icons.
5892
58932010-12-11 Julien Danjou <julien@danjou.info>
5894
5895 * org-compat.el: Create defalias for `string-match-p' and
5896 looking-at-p.
5897
58982010-12-11 Eric Schulte <schulte.eric@gmail.com>
5899
5900 * ob-calc.el (org-babel-execute:calc): support for variables --
01c35094 5901 converts :var variables in calc variables.
acedf35c
CD
5902
59032010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5904
01c35094 5905 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
acedf35c
CD
5906
59072010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5908
5909 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
5910
59112010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5912
5913 * org-id.el (org-id-store-link): Test for org-mode before checking
5914 for IDs.
5915
acedf35c
CD
59162010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
5917
5918 * org.el (org-shorten-string): New function.
5919
5920 * org-exp.el (org-export-convert-protected-spaces): New function.
4d789d84
SM
5921 (org-export-preprocess-string):
5922 Call `org-export-convert-protected-spaces' to handle new hard spaces.
acedf35c
CD
5923
59242010-12-11 David Maus <dmaus@ictsoc.de>
5925
5926 * org.el (org-narrow-to-subtree): Check for heading that ends at end
5927 of buffer.
5928
537c0c72
CD
59292010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
5930
12517c7b
CD
5931 * org-capture.el (org-capture-templates): Remove autoload from
5932 defcustom.
5933
537c0c72
CD
5934 * ob-lisp.el (slime): Don't expect slime to be present.
5935
afe98dfa
CD
59362010-11-11 Dan Davison <dandavison7@gmail.com>
5937
5938 * ob.el: `copy-sequence' suffices to copy alist; no need for
5939 `copy-tree'.
5940
59412010-11-11 Dan Davison <dandavison7@gmail.com>
5942
5943 * ob.el (org-babel-execute-src-block): If ":results file" is in
5944 effect, then ensure that the value of :file is returned as the
5945 result; don't rely on language files for this.
5946
59472010-11-11 Dan Davison <dandavison7@gmail.com>
5948
5949 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
5950 structure by side-effects of `sort'.
5951
59522010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
5953
5954 * org-list.el (org-list-bottom-point-with-indent): Do not check
5955 indentation of a non-empty blank line.
5956
5957 * org-list.el (org-sort-list): Sort a list with point anywhere
5958 inside it.
5959
59602010-11-11 Eric Schulte <schulte.eric@gmail.com>
5961
5962 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
5963 hopefully better error messages.
5964
59652010-11-11 Eric Schulte <schulte.eric@gmail.com>
5966
5967 * org.el (org-babel-load-languages): Adding calc.
5968
59692010-11-11 Dan Davison <davison@stats.ox.ac.uk>
5970
5971 * ob.el (org-babel-initiate-session): Don't resolve variable
5972 references unless prefix arg is supplied.
5973
59742010-11-11 Eric Schulte <schulte.eric@gmail.com>
5975
5976 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
5977 refers to the correct stack.
5978
59792010-11-11 Eric Schulte <schulte.eric@gmail.com>
5980
5981 * ob-calc.el: Adding the beginnings of support for calc code
5982 blocks.
5983
59842010-11-11 Eric Schulte <schulte.eric@gmail.com>
5985
5986 * ob-tangle.el (org-babel-update-block-body): Declaring function
5987 for updating code block bodies.
5988 (org-babel-spec-to-string):
5989 (org-babel-detangle): Detangle all tangled and commented code
5990 blocks in the current file back to org.
5991 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
5992 file back to the originating org-mode code block ob-tangle:
5993 detangle changes in code files back to the original org files.
5994
59952010-11-11 Eric Schulte <schulte.eric@gmail.com>
5996
5997 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
5998 (org-babel-tangle-comment-format-end): Fix typo.
5999
60002010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6001
4d789d84
SM
6002 * org-exp.el (org-export-format-source-code-or-example):
6003 Use minted for latex source code export if `org-export-latex-listings'
01c35094 6004 has the value 'minted.
afe98dfa
CD
6005
6006 * org-latex.el (org-export-latex-listings): Document special value
01c35094 6007 'minted.
afe98dfa
CD
6008
6009 * org-latex.el (org-export-latex-minted): Delete variable.
6010
60112010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6012
6013 * ob.el (org-babel-get-src-block-info): Retrieve contents of
6014 parentheses, excluding parentheses themselves.
6015
60162010-11-11 Eric Schulte <schulte.eric@gmail.com>
6017
4d789d84
SM
6018 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
6019 Fix bug in gnuplot data file assignment using user variables.
afe98dfa
CD
6020
60212010-11-11 Eric Schulte <schulte.eric@gmail.com>
6022
6023 * ob-latex.el (org-babel-execute:latex): Adding new :headers
6024 header argument for latex code blocks.
6025
60262010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6027
6028 * org-capture.el (org-capture-templates): New capture property
6029 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
6030 is desired.
6031 (org-capture-target-buffer): Remember if we have to make the
6032 buffer.
6033
60342010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6035
6036 * org-clock.el (org-dblock-write:clocktable): Fix bug when
6037 computing clock tables.
6038
60392010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6040
6041 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
6042 to caller even if no table is generated.
6043
60442010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
6045
6046 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
01c35094 6047 values from diary entries.
afe98dfa
CD
6048
6049 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
01c35094 6050 anniversaries.
afe98dfa
CD
6051
6052 * org.el (org-diary-sexp-entry): Handle lists as return values
6053 from diary entries.
6054
60552010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6056
6057 * org-capture.el (org-capture-empty-lines-before):
6058 (org-capture-empty-lines-after): Make sure the n=0 does not insert
6059 any newlines.
6060
60612010-11-11 Eric Schulte <schulte.eric@gmail.com>
6062
4d789d84 6063 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
afe98dfa
CD
6064 message when clojure binary is not found.
6065
60662010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6067
6068 * org-html.el (org-format-table-html): New argument DOCBOOK.
6069 (org-format-org-table-html): New argument DOCBOOK. When set, use
6070 align instead of class to align table fields.
6071
6072 * org-docbook.el (org-export-as-docbook): Specify the docbook
6073 argument for the table converter.
6074
60752010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6076
6077 * org-macs.el (org-called-interactively-p): New macro.
6078
6079 * org-freemind.el: No longer require 'rx.
6080 (org-freemind): New customization group, use it for all the
6081 variables.
6082 (org-export-as-freemind): Add docstring.
6083 (org-freemind-show): Improve filen naming.
6084 (org-freemind-convert-links-helper): New function.
6085 (org-freemind-bol-helper-base-indent): New variable.
6086 (org-freemind-bol-helper): New function.
6087 (org-freemind-node-css-style): New option.
6088 (org-freemind-node-pattern): New variable.
6089 (org-freemind-from-org-mode): Better docstring.
6090
60912010-11-11 David Maus <dmaus@ictsoc.de>
6092
4d789d84
SM
6093 * ob-haskell.el (org-babel-variable-assignments:haskell):
6094 Don't pass more than two arguments to mapc.
afe98dfa
CD
6095
60962010-11-11 David Maus <dmaus@ictsoc.de>
6097
6098 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
6099
61002010-11-11 David Maus <dmaus@ictsoc.de>
6101
6102 * org-footnote.el (message-signature-separator): Defvar to silence
6103 byte compiler.
6104
61052010-11-11 David Maus <dmaus@ictsoc.de>
6106
6107 * org-exp.el (org-export-string): Fix reference to wrong symbol.
6108
61092010-11-11 Jambunathan K <kjambunathan@gmail.com>
6110
6111 * org.el (org-link-search): Return 'dedicated on successful match
6112 when org-link-search-must-match-exact-headline is set to t.
6113
61142010-11-11 Daniel Clemente <n142857@gmail.com>
6115
6116 * org-html.el (org-html-make-link): Append fragment to file: links
6117 if present.
6118
61192010-11-11 Tassilo Horn <tassilo@member.fsf.org>
6120
6121 * org-footnote.el (org-footnote-create-definition)
6122 (org-footnote-goto-local-insertion-point): Add footnotes before
6123 signature when in message-mode.
6124
61252010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6126
6127 * org.el (org-display-inline-images): Improve regexp.
6128
61292010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6130
6131 * org.el (org-cycle): Make sure resetting to startup visibility
6132 works after another cycle command.
6133
61342010-11-11 Eric Schulte <schulte.eric@gmail.com>
6135
6136 * org-exp.el (org-export-string): New function org-export-string
6137 can be used to convert a string of test in org-mode markup to a
6138 specified format.
6139
61402010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6141
6142 * org.el (org-display-inline-images): Allow non-ASCII characters
6143 in image file names. Save match data.
6144
61452010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6146
6147 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
6148 stamps.
6149
61502010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6151
6152 * org-exp.el (org-store-forced-table-alignment):
6153 (org-export-remove-special-table-lines): Allow the "c" cookie for
6154 table alignment.
6155
6156 * org-html.el (org-export-table-header-tags):
6157 (org-export-table-data-tags): Add another %s format for the
6158 alignment.
6159 (org-export-html-table-align-individual-fields): New option.
6160 (org-format-org-table-html): Implement field-by-field alignment
6161 and support centering.
6162 (org-format-table-table-html): Make sure the new table tag formats
6163 don't break this function.
6164
6165 * org-table.el (org-table-cookie-line-p):
6166 (org-table-align): Allow for the <c> cookie.
6167
6168 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
6169
61702010-11-11 David Maus <dmaus@ictsoc.de>
6171
6172 * org-exp.el (org-export-normalize-links): Skip normalization of
6173 plain links that are part of another link.
6174
61752010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6176
6177 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
6178
61792010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6180
4d789d84
SM
6181 * org-indent.el (org-indent-add-properties):
6182 Use `with-silent-modificatons'.
407277e0 6183 (org-indent-remove-properties): Use `with-silent-modificatons'.
afe98dfa
CD
6184
61852010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6186
6187 * org-table.el (org-table-cookie-line-p): Fix indentation.
6188
6189 * org-exp.el (org-store-forced-table-alignment): New function.
4d789d84
SM
6190 (org-export-preprocess-string):
6191 Call `org-store-forced-table-alignment'.
afe98dfa
CD
6192
6193 * org-html.el (org-format-org-table-html): Use stored alignment
6194 information.
6195
61962010-11-11 Eric Schulte <schulte.eric@gmail.com>
6197
6198 * ob.el (org-babel-execute-src-block): Respects prefix argument
6199 (which forces re-calculation).
6200
62012010-11-11 Eric Schulte <schulte.eric@gmail.com>
6202
4d789d84 6203 * ob.el (org-babel-execute-src-block): Remove needless param
afe98dfa
CD
6204 sorting from ob-execute-src-block, the params are sorted already
6205 by ob-sha1-hash.
6206
62072010-11-11 Eric Schulte <schulte.eric@gmail.com>
6208
6209 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
6210 header argument level.
6211
62122010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6213
6214 * ob.el (org-babel-sha1-hash): Consider words in different order
6215 as different input.
6216
62172010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6218
6219 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
6220
62212010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6222
6223 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
6224 structure of an Org-mode table (list of lists).
6225
62262010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6227
6228 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
6229 (reference to unassigned variable `src-lang' and avoid calling
6230 org-babel-get-src-block-info twice.
6231
62322010-11-11 Eric Schulte <schulte.eric@gmail.com>
6233
6234 * ob.el (org-babel-demarcate-block): Updated to reflect the new
6235 info list contents.
6236
62372010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6238
6239 * org-src.el (org-edit-src-code): Supply non-nil argument to
6240 `org-babel-get-src-block-info' to avoid resolving variable
6241 references.
6242
62432010-11-11 Eric Schulte <schulte.eric@gmail.com>
6244
4d789d84 6245 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
afe98dfa
CD
6246 improved efficiency of org-babel-map-src-blocks.
6247
62482010-11-11 Eric Schulte <schulte.eric@gmail.com>
6249
6250 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
6251 checks that a code block will actually be tangled before
6252 collecting it's full information (a process which could involve
6253 the execution of other code blocks).
6254
62552010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6256
6257 * ob.el (org-babel-demarcate-block): Use light version of
6258 `org-babel-get-src-block-info'.
6259
62602010-11-11 Eric Schulte <schulte.eric@gmail.com>
6261
6262 * ob.el (org-babel-sha1-hash): Now handles more complex types in
6263 params.
6264
62652010-11-11 Eric Schulte <schulte.eric@gmail.com>
6266
6267 * ob.el (org-babel-execute-src-block): Generally using the new
6268 more informative params
6269 (org-babel-process-params): Don't forget the :var portion of
6270 variable assignments.
6271
62722010-11-11 Eric Schulte <schulte.eric@gmail.com>
6273
6274 * ob-table.el (sbe): Simplified to reflect to var resolution.
6275
62762010-11-11 Eric Schulte <schulte.eric@gmail.com>
6277
6278 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
6279 arguments back to their params before evaluation.
6280
62812010-11-11 Eric Schulte <schulte.eric@gmail.com>
6282
6283 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
6284 indentation.
6285
62862010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6287
6288 * ob-table.el (sbe): Use `org-babel-process-params params' instead
6289 of `org-babel-expand-variables'.
6290
62912010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6292
6293 * ob-C.el (org-babel-C-execute): Remove call to
6294 org-babel-process-params which should no longer be called from
01c35094 6295 within a language file.
afe98dfa
CD
6296
6297 * ob-R.el (org-babel-execute:R): Remove call to
6298 org-babel-process-params which should no longer be called from
6299 within a language file
6300 (org-babel-R-variable-assignments): 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-asymptote.el (org-babel-execute:asymptote): 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-clojure.el (org-babel-execute:clojure): 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-dot.el (org-babel-execute:dot): 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-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
6317 call to org-babel-process-params which should no longer be called
6318 from within a language file
6319 (org-babel-execute:emacs-lisp): Remove call to
6320 org-babel-process-params which should no longer be called from
01c35094 6321 within a language file.
afe98dfa
CD
6322
6323 * ob-haskell.el (org-babel-execute:haskell): 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-js.el (org-babel-execute:js): 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-lisp.el (org-babel-execute:lisp): 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-ocaml.el (org-babel-execute:ocaml): Remove call to
6336 org-babel-process-params which should no longer be called from
01c35094 6337 within a language file.
afe98dfa
CD
6338
6339 * ob-octave.el (org-babel-execute:octave): Remove call to
6340 org-babel-process-params which should no longer be called from
01c35094 6341 within a language file.
afe98dfa
CD
6342
6343 * ob-perl.el (org-babel-execute:perl): Remove call to
6344 org-babel-process-params which should no longer be called from
01c35094 6345 within a language file.
afe98dfa
CD
6346
6347 * ob-python.el (org-babel-execute:python): Remove call to
6348 org-babel-process-params which should no longer be called from
01c35094 6349 within a language file.
afe98dfa
CD
6350
6351 * ob-ruby.el (org-babel-execute:ruby): Remove call to
6352 org-babel-process-params which should no longer be called from
01c35094 6353 within a language file.
afe98dfa
CD
6354
6355 * ob-scheme.el (org-babel-execute:scheme): Remove call to
6356 org-babel-process-params which should no longer be called from
01c35094 6357 within a language file.
afe98dfa
CD
6358
6359 * ob-screen.el (org-babel-execute:screen): Remove call to
6360 org-babel-process-params which should no longer be called from
6361 within a language file
6362 (org-babel-prep-session:screen): Remove call to
6363 org-babel-process-params which should no longer be called from
01c35094 6364 within a language file.
afe98dfa
CD
6365
6366 * ob-sh.el (org-babel-execute:sh): Remove call to
6367 org-babel-process-params which should no longer be called from
01c35094 6368 within a language file.
afe98dfa
CD
6369
6370 * ob-sql.el (org-babel-execute:sql): Remove call to
6371 org-babel-process-params which should no longer be called from
01c35094 6372 within a language file.
afe98dfa
CD
6373
6374 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
01c35094 6375 processed params.
afe98dfa
CD
6376
6377 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
01c35094 6378 processed params.
afe98dfa
CD
6379
6380 * ob-R.el (org-babel-execute:R): Remove reference to processed
6381 params.
6382
63832010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6384
6385 * ob-sql.el (org-babel-execute:sql): Use generic expansion
6386 function
6387 (org-babel-expand-body:sql): Delete function.
6388
63892010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6390
6391 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
6392 (org-babel-expand-body:sh): Delete function
6393 (org-babel-prep-session:sh): Change name of called function
6394 (org-babel-variable-assignments:sh): Change function name.
6395
63962010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6397
6398 * ob-screen.el (org-babel-execute:screen): Use generic expansion
6399 function
6400 (org-babel-expand-body:screen): Delete function
6401 (org-babel-prep-session:screen): Remove references to processed
6402 params.
6403
64042010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6405
6406 * ob-sass.el (org-babel-execute:sass): Use generic expansion
6407 function
6408 (org-babel-expand-body:sass): Delete function.
6409
64102010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6411
6412 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
6413 function
6414 (org-babel-prep-session:ruby): Use new variable assignment
6415 function
6416 (org-babel-variable-assignments:ruby): New function
6417 (org-babel-expand-body:ruby): Delete function.
6418
64192010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6420
6421 * ob-python.el (org-babel-execute:python): Use generic expansion
6422 function
6423 (org-babel-prep-session:python): Change name of called function
6424 (org-babel-variable-assignments:python): Change function name
6425 (org-babel-expand-body:python): Delete function.
6426
64272010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6428
6429 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
6430 (automatically handled by generic version).
6431
64322010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6433
6434 * ob-perl.el (org-babel-execute:perl): Use generic expansion
6435 function
6436 (org-babel-expand-body:perl): Delete function
6437 (org-babel-variable-assignments:perl): New function.
6438
64392010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6440
6441 * ob-org.el (org-babel-expand-body:org): Delete function
6442 (automatically handled by generic version).
6443
64442010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6445
6446 * ob-octave.el (org-babel-execute:octave): Use generic expansion
6447 function
6448 (org-babel-variable-assignments:octave): Change name of function
6449 (org-babel-variable-assignments:matlab): New defalias
6450 (org-babel-prep-session:octave): Change name of function
6451 (org-babel-expand-body:matlab): Delete function
6452 (org-babel-expand-body:octave): Delete function.
6453
64542010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6455
6456 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
6457 function
6458 (org-babel-variable-assignments:ocaml): New function
6459 (org-babel-expand-body:ocaml): Delete function.
6460
64612010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6462
6463 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
6464 (automatically handled by generic version).
6465
64662010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6467
6468 * ob-js.el (org-babel-execute:js): Use new variable assignment
6469 function
6470 (org-babel-expand-body:js): Delete function
6471 (org-babel-prep-session:js): Use new variable assignment function
6472 (org-babel-variable-assignments:js): New function.
6473
64742010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6475
6476 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
6477 function
6478 (org-babel-expand-body:haskell): Delete function
6479 (org-babel-prep-session:haskell): Use variable assignment function
6480 (org-babel-variable-assignments:haskell): New function.
6481
64822010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6483
6484 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
6485 assignment function
6486 (org-babel-prep-session:gnuplot): Use variable assignment function
6487 (org-babel-variable-assignments:gnuplot): New function.
6488
64892010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6490
6491 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
6492 (automatically handled by generic version).
6493
64942010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6495
6496 * ob-css.el (org-babel-expand-body:css): Delete function
6497 (automatically handled by generic version).
6498
64992010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6500
6501 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
6502 expansion function
6503 (org-babel-expand-body:asymptote): Delete function
6504 (org-babel-variable-assignments:asymptote): New function.
6505
65062010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6507
6508 * ob-R.el (org-babel-expand-body:R): Use new function
6509 `org-babel-variable-assignments:R'; don't trim body.
6510 (org-babel-execute:R): Respond to changes in
6511 `org-babel-expand-body:R'
6512 (org-babel-prep-session:R): Called function is now named
6513 `org-babel-variable-assignments:R'
6514 (org-babel-variable-assignments:R): Receives processed-params as
6515 new optional argument.
6516
65172010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6518
6519 * ob-C.el (org-babel-C-expand): Don't trim body.
6520
65212010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6522
6523 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
6524 obtaining variable references.
6525
65262010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6527
6528 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
6529 assignment lines to generic expansion command.
6530
65312010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6532
6533 * ob.el (org-babel-expand-src-block): Supply variable assignment
6534 lines to generic expansion function
6535 (org-babel-expand-body:generic): Prepend body with optional
6536 variable assignment lines.
6537
65382010-11-11 Eric Schulte <schulte.eric@gmail.com>
6539
6540 * ob-exp.el (org-babel-exp-results): Replaced old function call.
6541
65422010-11-11 Eric Schulte <schulte.eric@gmail.com>
6543
6544 * ob-lob.el (org-babel-lob-execute): Now expanding variable
6545 references before execution.
6546
65472010-11-11 Eric Schulte <schulte.eric@gmail.com>
6548
6549 * ob.el (org-babel-execute-src-block): Only sort parameters if
6550 it's required for caching.
6551
65522010-11-11 Eric Schulte <schulte.eric@gmail.com>
6553
6554 * ob-table.el (sbe): Reworking for better indentation and to
6555 integrate the new variable resolution.
6556
65572010-11-11 Eric Schulte <schulte.eric@gmail.com>
6558
6559 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
6560 variables when resolving references.
6561
65622010-11-11 Eric Schulte <schulte.eric@gmail.com>
6563
4d789d84 6564 * ob.el (org-babel-merge-params): Fix order or precedence for
afe98dfa
CD
6565 variables.
6566
65672010-11-11 Eric Schulte <schulte.eric@gmail.com>
6568
01c35094
JB
6569 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
6570 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
6571 (org-babel-R-variable-assignments):
6572 * ob-asymptote.el (org-babel-expand-body:asymptote)
6573 (org-babel-execute:asymptote):
6574 * ob-clojure.el (org-babel-expand-body:clojure)
6575 (org-babel-execute:clojure):
6576 * ob-css.el (org-babel-expand-body:css):
6577 * ob-ditaa.el (org-babel-expand-body:ditaa):
6578 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
6579 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
6580 (org-babel-execute:emacs-lisp):
6581 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
6582 * ob-haskell.el (org-babel-expand-body:haskell)
6583 (org-babel-execute:haskell, org-babel-load-session:haskell)
6584 (org-babel-prep-session:haskell):
6585 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
6586 * ob-latex.el (org-babel-expand-body:latex):
6587 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
6588 * ob-mscgen.el (org-babel-expand-body:mscgen):
6589 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
6590 * ob-octave.el (org-babel-expand-body:matlab)
6591 (org-babel-expand-body:octave, org-babel-execute:octave)
6592 (org-babel-octave-variable-assignments):
6593 * ob-org.el (org-babel-expand-body:org):
6594 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
6595 * ob-plantuml.el (org-babel-expand-body:plantuml):
6596 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
6597 (org-babel-python-variable-assignments):
6598 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
6599 * ob-sass.el (org-babel-expand-body:sass):
6600 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
6601 * ob-screen.el (org-babel-expand-body:screen):
6602 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
6603 (org-babel-sh-variable-assignments):
6604 * ob-sql.el (org-babel-expand-body:sql):
6605 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
6606 * ob.el (org-babel-expand-body:generic):
6607 Remove obsoleted optional third argument.
afe98dfa
CD
6608
66092010-11-11 Eric Schulte <schulte.eric@gmail.com>
6610
6611 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
6612 calls to removed org-babel-ref-variables.
6613
66142010-11-11 Eric Schulte <schulte.eric@gmail.com>
6615
6616 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
6617 ingested code blocks.
6618
66192010-11-11 Eric Schulte <schulte.eric@gmail.com>
6620
6621 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
6622 information from within the original export file.
6623
66242010-11-11 Eric Schulte <schulte.eric@gmail.com>
6625
6626 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
6627 (this should return nil if not match found.
6628
66292010-11-11 Eric Schulte <schulte.eric@gmail.com>
6630
4d789d84
SM
6631 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
6632 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
afe98dfa
CD
6633
66342010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6635
6636 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
01c35094 6637 docstring.
afe98dfa 6638
4d789d84
SM
6639 * ob-python.el (org-babel-python-variable-assignments):
6640 Provide missing docstring.
afe98dfa
CD
6641
66422010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6643
6644 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
6645 variable assignment part out into a separate function
6646 (org-babel-octave-variable-assignments): New function constructing
6647 list of variable assignment statements
6648 (org-babel-prep-session:octave): Use new function
6649 `org-babel-octave-variable-assignments' instead of previous
6650 (incorrect) variable assignment code.
6651
66522010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6653
6654 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
6655 assignment part out into a separate function
6656 (org-babel-sh-variable-assignments): New function constructing
6657 list of variable assignment statements
6658 (org-babel-prep-session:sh): Use new function
6659 `org-babel-sh-variable-assignments' instead of previous
6660 (incorrect) variable assignment code.
6661
66622010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6663
6664 * ob-python.el (org-babel-expand-body:python): Refactor: break
6665 variable assignment part out into a separate function
6666 (org-babel-python-variable-assignments): New function constructing
6667 list of variable assignment statements
6668 (org-babel-prep-session:python): Use new function
6669 `org-babel-python-variable-assignments' instead of previous
6670 (incorrect) variable assignment code.
6671
66722010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6673
6674 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
6675 assignment part out into a separate function
6676 (org-babel-R-variable-assignments): New function constructing list
6677 of variable assignment statements
6678 (org-babel-prep-session:R): Use new function
6679 `org-babel-R-variable-assignments' instead of previous
6680 (incorrect) variable assignment code.
6681
66822010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6683
6684 * ob.el (org-babel-initiate-session): Better variable names.
6685
66862010-11-11 Eric Schulte <schulte.eric@gmail.com>
6687
4d789d84
SM
6688 * ob.el (org-number-sequence):
6689 Declared * ob-R.el (org-number-sequence): Declared.
afe98dfa
CD
6690
66912010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6692
6693 * ob.el (org-babel-map-src-blocks): Store correct value of
6694 `end-block'.
6695
66962010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6697
6698 * ob.el (org-babel-mark-block): New function to mark the body of a
6699 src block in the style of `mark-defun'.
6700
67012010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6702
6703 * org-compat.el (org-number-sequence): New function.
6704
6705 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
6706
4d789d84
SM
6707 * ob.el (org-babel-where-is-src-block-result):
6708 Use `org-number-sequence'.
afe98dfa
CD
6709 (org-babel-current-buffer-properties): Fix variable definition.
6710
6711 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
6712
6713 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
6714 version of `shell-command'.
6715
6716 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
6717 `shell-command'.
6718
67192010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6720
6721 * org-list.el (org-list-search-unenclosed-generic): Replace call
6722 to booleanp.
6723
67242010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6725
6726 * org.el (org-agenda-jump-prefer-future): New option.
6727
4d789d84
SM
6728 * org-agenda.el (org-agenda-goto-date):
6729 Use `org-agenda-jump-prefer-future'.
afe98dfa
CD
6730
67312010-11-11 Noorul Islam <noorul@noorul.com>
6732
01c35094 6733 * org-latex.el (org-export-latex-links): Replaced hard coded
afe98dfa
CD
6734 hyperref format with custom variable
6735 `org-export-latex-hyperref-format'.
6736
67372010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6738
6739 * org.el (org-insert-heading): Fix docstring.
6740
67412010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
6742
6743 * org-capture.el (org-capture-place-entry): If the first line is
6744 already a headline, just stay there.
6745
67462010-11-11 Eric Schulte <schulte.eric@gmail.com>
6747
6748 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
6749 are non-nil.
6750
67512010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6752
6753 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
6754 after an entity.
6755
67562010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6757
6758 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
6759 table fields.
6760
67612010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6762
6763 * org.el (org-insert-heading): When on the headline of an inline
6764 task, insert another inline tasks.
6765
67662010-11-11 Eric Schulte <schulte.eric@gmail.com>
6767
6768 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
6769 links for blocks that will actually tangle.
6770
67712010-11-11 Eric Schulte <schulte.eric@gmail.com>
6772
6773 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
6774 in expanded shell bodies.
6775
67762010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6777
6778 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
6779 newline characters.
6780
67812010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6782
6783 * ob-sh.el (org-babel-expand-body:sh): Align code.
6784
67852010-11-11 Eric Schulte <schulte.eric@gmail.com>
6786
01c35094 6787 * ob.el (org-babel-params-from-properties): Max line with at <=80.
afe98dfa
CD
6788
67892010-11-11 Eric Schulte <schulte.eric@gmail.com>
6790
6791 * org-latex.el (org-export-latex-listings-langs): Clojure is now
6792 recognized as a lisp.
6793
67942010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6795
6796 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
6797 to interpret property as header argument value.
6798
67992010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6800
6801 * ob.el (org-babel-parse-header-arguments): Simplify reading of
6802 header arg value.
6803
68042010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6805
6806 * org-publish.el (org-publish-org-to-ascii):
6807 (org-publish-org-to-latin1):
6808 (org-publish-org-to-utf8): New functions.
6809
68102010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6811
6812 * org.el (org-insert-heading): Skip inline tasks when trying to
6813 insert a new heading after the end of the subtree.
6814
68152010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6816
6817 * org-inlinetask.el (org-inlinetask-min-level): Set customization
6818 type to integer or nil.
6819
6820 * org.el (org-insert-heading): When after an inline task, do not
6821 use level but go back to headline level before the inline task.
6822
68232010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6824
6825 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
6826
6827 * org.el (org-indent-line-function): Fix indentation of inline
6828 tasks.
6829
68302010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6831
6832 * org.el (org-activate-links): Fix customize type.
6833
68342010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6835
6836 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
6837 default option.
6838
68392010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6840
6841 * org-latex.el (org-export-latex-minted): Document pygments
6842 dependency.
6843
68442010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6845
6846 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
6847 file if encryption has been turned on.
6848 (org-mobile-copy-agenda-files): Avoid double encryption of
6849 `mobileorg.org'.
6850
68512010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6852
4d789d84
SM
6853 * org-exp.el (org-export-latex-minted-with-line-numbers):
6854 Ensure that variable is declared.
afe98dfa
CD
6855
68562010-11-11 Eric Schulte <schulte.eric@gmail.com>
6857
4d789d84 6858 * ob-python.el (org-src-preserve-indentation): Fix compiler
afe98dfa
CD
6859 warning.
6860
68612010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6862
4d789d84
SM
6863 * org-exp.el (org-export-format-source-code-or-example):
6864 Latex formatting of source code blocks using the minted package
afe98dfa
CD
6865 (org-export-plist-vars): Add :latex-minted property
6866 (org-export-latex-minted): Ensure variable is defined
6867 (org-export-latex-minted-langs): Ensure variable is defined.
6868
68692010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6870
6871 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
6872
68732010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6874
6875 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
6876
68772010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6878
6879 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
6880 when `org-src-preserve-indentation' is non-nil.
6881
68822010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6883
6884 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
6885 of blocks added to Library of Babel.
6886
68872010-11-11 Dan Davison <davison@stats.ox.ac.uk>
6888
6889 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
6890 name.
6891
68922010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6893
4d789d84
SM
6894 * org-beamer.el (org-beamer-place-default-actions-for-lists):
6895 Fix typo in regexp.
afe98dfa
CD
6896
68972010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
6898
6899 * org-list.el (org-toggle-checkbox): Avoid some boundary error
6900 when inserting a checkbox in an empty last item of a list.
6901
69022010-11-11 David Maus <dmaus@ictsoc.de>
6903
4d789d84
SM
6904 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
6905 Query article number from file is nil by default.
afe98dfa
CD
6906
69072010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
6908
6909 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
6910
69112010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6912
6913 * org-capture.el (org-capture-place-entry): Move to `beg' before
6914 searching for `%?'.
6915
69162010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6917
6918 * org.el (org-format-latex): Fix mathjax treatment of single
6919 letters in between dollars.
6920
69212010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
6922
6923 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
6924 run.
6925
69262010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6927
6928 * org.el (org-blank-before-new-entry): Improve docstring.
6929
69302010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6931
4d789d84
SM
6932 * org-mobile.el (org-mobile-force-id-on-agenda-items):
6933 Fix docstring.
afe98dfa
CD
6934 (org-mobile-write-agenda-for-mobile): Use outline path if we do
6935 not have an ID and are not allowed to make one.
6936 (org-mobile-get-outline-path-link): New function.
6937
69382010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6939
6940 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
6941 file.
6942 (org-mobile-write-agenda-for-mobile): Use the right name, even if
6943 the file get encrypted.
6944 (org-mobile-move-capture): Only delete tempfile if it does exist.
6945
69462010-11-11 Eric Schulte <schulte.eric@gmail.com>
6947
4d789d84 6948 * ob.el (org-babel-number-p): Fix documentation string.
afe98dfa
CD
6949
69502010-11-11 Eric Schulte <schulte.eric@gmail.com>
6951
6952 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
6953 "tangle" as a positive argument for the :noweb header argument
6954 during tangling.
6955
69562010-11-11 Eric Schulte <schulte.eric@gmail.com>
6957
4d789d84 6958 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
afe98dfa
CD
6959 have links, with tests.
6960
afe98dfa
CD
69612010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6962
6963 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
6964 available.
6965 (org-export-latex-get-error): New function.
6966 (org-export-as-pdf): Give an indication of the errors that
6967 happened during processing.
6968
69692010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
6970
6971 * org-exp.el (org-export-language-setup): Fix Polish entries.
6972
69732010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6974
6975 * org.el (org-set-tags): Allow comma as a separator when
6976 specifying tags at the completion interface.
6977 (org-tags-completion-function): Allow comma as a separator when
6978 specifying tags at the completion interface.
6979
69802010-11-11 Eric Schulte <schulte.eric@gmail.com>
6981
6982 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
6983 export-file if exporting from a buffer which is not visiting a
6984 file.
6985
69862010-11-11 Eric Schulte <schulte.eric@gmail.com>
6987
6988 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
6989 name in link construction if there is a heading to follow it.
6990
69912010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
6992
6993 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
6994 as an allowed extension.
6995
69962010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
6997
6998 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
6999 with zeros. Start applying face earlier.
7000
70012010-11-11 Eric Schulte <schulte.eric@gmail.com>
7002
7003 * ob.el (or): Don't create org-babel-temporary-directory in batch
7004 as it won't be removed by emacs-kill-hook
7005 (org-babel-remove-temporary-directory): Only try to remove this
7006 directory if it exists.
7007
70082010-11-11 Eric Schulte <schulte.eric@gmail.com>
7009
7010 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
7011 warning in ob.el.
7012
70132010-11-11 Eric Schulte <schulte.eric@gmail.com>
7014
7015 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
7016 the tangling message.
7017
70182010-11-11 Eric Schulte <schulte.eric@gmail.com>
7019
7020 * ob.el (org-babel-load-languages): Fixes compiler warning.
7021
70222010-11-11 Eric Schulte <schulte.eric@gmail.com>
7023
7024 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
7025 output.
7026
70272010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7028
7029 * org-ascii.el (org-export-as-ascii): Use the correct match group.
7030
70312010-11-11 Eric Schulte <schulte.eric@gmail.com>
7032
7033 * ob.el (boundp): Uncommenting defvar form for
7034 org-babel-temporary-directory
7035 (org-babel-temp-file): Now using the org-babel-temporary-directory
7036 for holding new babel temporary files
7037 (org-babel-remove-temporary-directory): Removes the babel temp dir
7038 when Emacs shutsdown
7039 (kill-emacs-hook): Now removing the babel temp dir on Emacs
7040 shutdown.
7041
70422010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7043
7044 * org-capture.el (org-capture-fill-template): Initialize history
7045 variable.
7046
70472010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7048
7049 * org-src.el (org-edit-src-code): Don't move point when generating
7050 edit buffer.
7051
70522010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7053
7054 * org-src.el (org-edit-src-code): Deal with point being in
7055 #+end_src line.
7056
70572010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7058
7059 * org-table.el (org-table-current-column): Add interactive to turn
7060 this into a command.
7061
70622010-11-11 Bernt Hansen <bernt@norang.ca>
7063
7064 * org.el (org-insert-heading): Run org-insert-heading-hook when
7065 creating the first heading in a file.
7066
70672010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7068
7069 * org.el (org-startup-with-inline-images): New option.
7070 (org-startup-options): Add new keywords inlineimages and
7071 noinlineimages.
7072 (org-mode): Inline images when this has been configured.
7073
70742010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7075
7076 * ob.el (org-babel-get-src-block-info): Remove optional
7077 HEADER-VARS-ONLY argument; further simplification.
7078
70792010-11-11 Eric Schulte <schulte.eric@gmail.com>
7080
4d789d84 7081 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
afe98dfa
CD
7082 prompt in ob-confirm-evaluate in some cases.
7083
70842010-11-11 Eric Schulte <schulte.eric@gmail.com>
7085
7086 * ob.el (org-babel-demarcate-block): Visible region and completion
7087 during language selection.
7088
70892010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7090
7091 * ob.el (org-babel-get-src-block-info): Remove comment.
7092
70932010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7094
7095 * ob.el (org-babel-get-src-block-info): Simplify function.
7096
70972010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7098
7099 * ob.el (org-babel-get-src-block-info): Form info list correctly
7100 when parenthesised arguments are missing.
7101
71022010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7103
7104 * ob-exp.el (org-export-babel-evaluate): Docstring typo
7105 (org-babel-exp-code): Docstring typo.
7106
71072010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7108
4d789d84
SM
7109 * org-mobile.el (org-mobile-encryption-password):
7110 Improve docstring.
afe98dfa
CD
7111 (org-mobile-encryption-password-session): New variable.
7112 (org-mobile-encryption-password): New function.
7113 (org-mobile-check-setup):
7114 (org-mobile-encrypt-file):
7115 (org-mobile-decrypt-file): Use the new function.
7116
71172010-11-11 David Maus <dmaus@ictsoc.de>
7118
7119 * org-capture.el (org-capture-place-template): Widen to remove
7120 possible restrictions in target buffer.
7121
71222010-11-11 Jambunathan K <kjambunathan@gmail.com>
7123
4d789d84 7124 * org.el (org-speed-command-hook): Add org-speed-command-hook
afe98dfa
CD
7125 (org-babel-speed-command-hook): Hook for Babel's speed commands.
7126
71272010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7128
7129 * ob.el (org-babel-execute-buffer): Re-implement using
7130 `org-babel-map-src-blocks'.
7131
71322010-11-11 David Maus <dmaus@ictsoc.de>
7133
7134 * org-capture.el (org-capture-templates): Update doc string with
7135 new message date related escapes.
7136
71372010-11-11 David Maus <dmaus@ictsoc.de>
7138
7139 * org-wl.el (org-wl-store-link-message): Define properties %:date)
7140 (%:date-timestamp, and %:date-timestamp-inactive.
7141
7142 * org-mew.el (org-mew-store-link): Dto.
7143
7144 * org-mhe.el (org-mhe-store-link): Dto.
7145
7146 * org-rmail.el (org-rmail-store-link): Dto.
7147
7148 * org-vm.el (org-vm-store-link): Dto.
7149
71502010-11-11 David Maus <dmaus@ictsoc.de>
7151
7152 * org-wl.el (org-wl-message-field): Always get literal content of
7153 header fields.
7154
71552010-11-11 David Maus <dmaus@ictsoc.de>
7156
7157 * org-gnus.el (org-gnus-store-link): Define properties
7158 %:date-timestamp and %:date-timestamp-inactive.
7159
71602010-11-11 David Maus <dmaus@ictsoc.de>
7161
7162 * org-gnus.el (org-gnus-store-link): Handle empty date header
7163 field.
7164
71652010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
7166
01c35094
JB
7167 * org.el (org-speed-command-hook): New. Hook for installing
7168 additional speed commands. Use this for enabling speed commands on
afe98dfa
CD
7169 src blocks.
7170 (org-speed-command-default-hook): The default hook for
01c35094 7171 org-speed-command-hook. Factored out from org-self-insert-command
91af3942 7172 and mimics existing behavior.
afe98dfa
CD
7173 (org-self-insert-command): Modified to use org-speed-command-hook.
7174
71752010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7176
7177 * org-agenda.el (org-search-view): Recover spaces in search words
7178 if they were escaped with \ or inside a regexp.
7179
71802010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7181
7182 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
7183 the list of completable meta line words.
7184 (org-complete): Complete property names after #+PROPERTY.
7185
71862010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7187
7188 * ob-python.el (org-babel-python-evaluate-session): Make temp file
7189 names consistent.
7190
71912010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7192
7193 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
7194 Delete extra format argument.
7195
71962010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7197
7198 * ob-org.el (org-babel-org-export): Typo in docstring.
7199
72002010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7201
7202 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
7203 variable.
7204
72052010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7206
7207 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
7208
72092010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7210
7211 * ob.el (org-babel-process-file-name): New function
7212 (org-babel-maybe-remote-file): Delete function.
7213
72142010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7215
7216 * ob-C.el (org-babel-C-execute): Remove unused variable.
7217
72182010-11-11 David Maus <dmaus@ictsoc.de>
7219
7220 * org.el (org-make-link-string): Prevent superfluous colon.
7221
72222010-11-11 David Maus <dmaus@ictsoc.de>
7223
7224 * org.el (org-make-org-heading-search-string): Leave headline
7225 intact.
7226
72272010-11-11 David Maus <dmaus@ictsoc.de>
7228
7229 * org.el (org-make-link-string): Don't escape characters in link
7230 type.
7231
72322010-11-11 Bastien Guerry <bzg@altern.org>
7233
7234 * org-capture.el (org-capture-templates): Update docstring to
01c35094 7235 advertise %:org-date.
afe98dfa
CD
7236
72372010-11-11 Eric Schulte <schulte.eric@gmail.com>
7238
7239 * ob-dot.el (org-babel-execute:dot): Automatically specifies
7240 "-T<ext>" based on file name extension.
7241
72422010-11-11 Eric Schulte <schulte.eric@gmail.com>
7243
7244 * ob-org.el (org-babel-org-export): Raise error on nested export
7245 call.
7246
72472010-11-11 Eric Schulte <schulte.eric@gmail.com>
7248
7249 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
7250 output files.
7251
72522010-11-11 Eric Schulte <schulte.eric@gmail.com>
7253
7254 * ob.el (org-babel-demarcate-block): Better initialization of
7255 stars.
7256
72572010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7258
7259 * org-src.el (org-src-tab-acts-natively): Add customize interface.
7260
72612010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7262
4d789d84
SM
7263 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
7264 New variable allowing prevention of automatic stripping of leading and
afe98dfa
CD
7265 trailing blank lines when exiting edit buffer.
7266 (org-edit-src-exit): Respect value of
7267 `org-src-strip-leading-and-trailing-blank-lines'
4d789d84
SM
7268 (org-src-native-tab-command-maybe):
7269 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
afe98dfa
CD
7270 this function.
7271
72722010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7273
7274 * org-src.el (org-edit-src-code): If mark was inside code block
7275 then code edit buffer inherits mark with active region.
7276
72772010-11-11 Eric Schulte <schulte.eric@gmail.com>
7278
7279 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
7280
72812010-11-11 Eric Schulte <schulte.eric@gmail.com>
7282
7283 * ob.el (org-babel-demarcate-block): Better handling of empty
7284 space around demarcated area.
7285
72862010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7287
7288 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
7289 this command.
7290
72912010-11-11 David Maus <dmaus@ictsoc.de>
7292
7293 * org-gnus.el (org-gnus-open-nntp): New function.
7294
72952010-11-11 David Maus <dmaus@ictsoc.de>
7296
7297 * org-wl.el (org-wl-open-nntp): New function.
7298
72992010-11-11 David Maus <dmaus@ictsoc.de>
7300
7301 * org-wl.el (org-wl-open): Open message by numeric reference if
7302 article part is not a message id.
7303
73042010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7305
7306 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
7307 visible line.
7308
73092010-11-11 Eric Schulte <schulte.eric@gmail.com>
7310
7311 * ob.el (org-babel-demarcate-block): Interactive demarcation of
01c35094 7312 code blocks.
afe98dfa
CD
7313
7314 * ob-keys.el (org-babel-key-bindings): Key bindings for block
7315 demarcation.
7316
73172010-11-11 Bastien Guerry <bzg@altern.org>
7318
7319 * org.el (org-link-types): Add the "message" link type.
7320
73212010-11-11 David Maus <dmaus@ictsoc.de>
7322
7323 * org.el (org-link-types): Add 'message:' link type to default
7324 link types.
7325
73262010-11-11 Bastien Guerry <bzg@altern.org>
7327
7328 * org-gnus.el (org-gnus-store-link): Add the :date property to
7329 gnus links, allowing the use of %:date in capture templates.
7330
73312010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7332
7333 * org-list.el (org-cycle-list-bullet): Follow order of bullets
7334 indicated in doc-string.
7335
7336 * org-list.el (org-list-bottom-point-with-indent): List is ended
7337 when a line is less indented that the last item, not the less
7338 indented item.
7339
73402010-11-11 Eric Schulte <schulte.eric@gmail.com>
7341
7342 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
7343 original file before resolving code block parameters to ensure
7344 headline and buffer wide parameters are taken into consideration
7345 when only a narrowed portion of the file is exported.
7346
73472010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7348
7349 * org.el (org-forward-same-level): Fix docstring.
7350
73512010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
7352
7353 * org-publish.el (org-publish-attachment): Put the attachment into
7354 the right directory.
7355
73562010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
7357
7358 * org.el (org-goto-first-child): New command.
7359
73602010-11-11 Matt Lundin <mdl@imapmail.org>
7361
7362 * org-agenda.el (org-prepare-agenda): If the agenda is called from
7363 within the agenda via an elisp link, such as
7364 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
7365 of the file containing the link, since that buffer is current
7366 during org-prepare agenda (due to a with-current-buffer in
01c35094 7367 org-agenda-open-link). An additional test now ensures that the
afe98dfa
CD
7368 agenda buffer is in fact current when the buffer is erased and
7369 local variables for the agenda are set.
7370
73712010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
7372
7373 * org-exp.el (org-infile-export-plist): Define property macro.
7374
73752010-11-11 David Maus <dmaus@ictsoc.de>
7376
7377 * org-mhe.el (org-mhe-get-header): Remove possible folding white
7378 space in message header field.
7379
73802010-11-11 David Maus <dmaus@ictsoc.de>
7381
7382 * org-feed.el (org-feed): Fix typo in customization group :tag
7383 property.
7384
73852010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7386
7387 * org-latex.el (org-export-latex-tag-markup): New option.
4d789d84
SM
7388 (org-export-latex-keywords-maybe):
7389 Use `org-export-latex-tag-markup'.
afe98dfa 7390
d4423e17 73912010-11-11 Rémi Vanicat <vanicat@debian.org> (tiny change)
afe98dfa
CD
7392
7393 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
7394 (org-ical-ts-to-string): Use UTC time when requested.
7395
73962010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7397
7398 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
7399 from 'file' to 'http'.
7400
74012010-11-11 David Maus <dmaus@ictsoc.de>
7402
7403 * org.el (org-store-log-note): Fix wrong usage
7404 of`org-adapt-indentation'.
7405
74062010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7407
7408 * org.el (org-skip-over-state-notes): Do not compute bottom point
7409 at each item.
7410
7411 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
7412 instead of moving to each item.
7413
74142010-11-11 David Maus <dmaus@ictsoc.de>
7415
7416 * org-capture.el (org-capture-templates): Small fix in doc string.
7417
74182010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
7419
4d789d84
SM
7420 * org-archive.el (org-get-local-archive-location):
7421 Use `org-carchive-location' as default.
afe98dfa
CD
7422
74232010-11-11 Eric Schulte <schulte.eric@gmail.com>
7424
01c35094 7425 * ob-C.el (org): No longer requires org.
afe98dfa
CD
7426
7427 * ob-ledger.el (org): No longer requires org.
7428
74292010-11-11 David Maus <dmaus@ictsoc.de>
7430
7431 * org.el (org-priority): Save match data before call to
7432 `read-char-exclusive'.
7433
74342010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7435
7436 * org-list.el (org-list-to-generic): Descriptions labels can be
7437 any suit of symbols, and will end at double colons.
7438
74392010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7440
7441 * org.el (org-indent-line-function): Indent past [@num] and
7442 [@start:num], consistently with what is already done with
7443 checkboxes.
7444
74452010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7446
7447 * org.el (org-store-log-note): Indent new notes to the right
7448 column. Also take `org-list-two-spaces-after-bullet-regexp' into
7449 consideration when creating the note.
7450
74512010-11-11 David Maus <dmaus@ictsoc.de>
7452
7453 * org-gnus.el (nnimap-group-overview-filename): Declare function
7454 to silence byte compiler.
7455
74562010-11-11 David Maus <dmaus@ictsoc.de>
7457
4d789d84
SM
7458 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
7459 New customization variable.
afe98dfa
CD
7460 (org-gnus-nnimap-cached-article-number): New function.
7461 (org-gnus-follow-link): Try to fetch cached article number of
7462 message-id.
7463
74642010-11-11 Eric Schulte <schulte.eric@gmail.com>
7465
7466 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
7467 first line into code blocks before export so that the first line
7468 is not interpreted as a title
7469 (org-babel-org-export): Use new dummy code block prefix.
7470
74712010-11-11 Eric Schulte <schulte.eric@gmail.com>
7472
7473 * ob.el (org-babel-insert-result): No longer throws error when
7474 inserting an empty result.
7475
74762010-11-11 Eric Schulte <schulte.eric@gmail.com>
7477
7478 * ob-tangle.el: autoload org-babel-tangle-lang-exts from ob-tangle.
7479
74802010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7481
4d789d84
SM
7482 * ob.el (org-babel-do-in-edit-buffer):
7483 Use `org-babel-where-is-src-block-head' to test for source block at
afe98dfa
CD
7484 point.
7485
74862010-11-11 Eric Schulte <schulte.eric@gmail.com>
7487
7488 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
01c35094 7489 `org-babel-goto-src-block-head'.
afe98dfa
CD
7490
7491 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
7492 current code block.
7493
74942010-11-11 Eric Schulte <schulte.eric@gmail.com>
7495
7496 * ob.el (org-babel-next-src-block): Now raising more informative
01c35094 7497 error when no further code blocks can be found.
afe98dfa
CD
7498 (org-babel-previous-src-block): Now raising more informative error
7499 when no previous code blocks can be found.
7500
75012010-11-11 Eric Schulte <schulte.eric@gmail.com>
7502
7503 * org-exp-blocks.el
7504 (org-export-preprocess-after-include-files-hook): Now using this
7505 hook instead of `org-export-preprocess-hook'.
7506
75072010-11-11 Eric Schulte <schulte.eric@gmail.com>
7508
01c35094 7509 * ob-plantuml.el (org-babel-execute:plantuml): ????
afe98dfa
CD
7510
75112010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7512
7513 * ob-python.el (org-babel-python-evaluate): Refactor as call to
7514 either `org-babel-python-evaluate-external-process' or
7515 `org-babel-python-evaluate-session'.
7516 (org-babel-python-evaluate-external-process): New function to
7517 handle evaluation in external process.
7518 (org-babel-python-evaluate-session): New function to handle
7519 evaluation in emacs inferior process.
7520
75212010-11-11 Eric Schulte <schulte.eric@gmail.com>
7522
7523 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
7524 or html respecting :results header arg
7525 (org-babel-org-export): Exports a string of text to an output
7526 format.
7527
75282010-11-11 Eric Schulte <schulte.eric@gmail.com>
7529
7530 * ob.el (org-babel-insert-result): Remove existing results when
7531 nil results are returned.
7532
75332010-11-11 David Maus <dmaus@ictsoc.de>
7534
7535 * org-ascii.el (org-export-as-ascii): Bind and set link path for
7536 link type specific markup function.
7537
75382010-11-11 David Maus <dmaus@ictsoc.de>
7539
7540 * org-clock.el (notifications-notify): Properly declare function
7541 to silence byte compiler.
7542
75432010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7544
7545 * org-list.el (org-insert-item): Check invisibility of point at a
7546 meaningful location.
7547
75482010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7549
7550 * org-list.el (org-list-insert-item-generic): Updating checkboxes
7551 can modifiy bottom point of a list, so make it a marker before
7552 calling `org-update-checkbox-count-maybe'.
7553
75542010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7555
7556 * org.el (org-src-fontify-natively): Set to nil by default.
7557 Supply cutomize interface.
7558
75592010-11-11 Bastien Guerry <bzg@altern.org>
7560
7561 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
7562 `org-bracket-link-analytic-regexp++' to match the link type.
7563
75642010-11-11 Eric Schulte <schulte.eric@gmail.com>
7565
7566 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
7567 `language'.
7568
75692010-11-11 Eric Schulte <schulte.eric@gmail.com>
7570
4d789d84
SM
7571 * ob-tangle.el (org-babel-tangle-comment-format-beg):
7572 Format string specifying the link-comment preceding a code block
afe98dfa
CD
7573 (org-babel-tangle-comment-format-end): Format string specifying
7574 the link-comment following a code block
7575 (org-babel-tangle-collect-blocks): Storing more information in the
7576 spec of a tangling code block
7577 (org-babel-spec-to-string): Now makes use of customizable
7578 link-comment formats.
7579
75802010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
7581
7582 * org.el (org-delete-backward-char): Check for nil overwrite-mode
7583 before inserting spaces.
7584
75852010-11-11 David Maus <dmaus@ictsoc.de>
7586
7587 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
7588 from summary of non-TODO ical entries.
7589 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
7590 exclude tags from summary of TODO ical entries.
7591
75922010-11-11 Eric Schulte <schulte.eric@gmail.com>
7593
7594 * ob.el (org-babel-map-src-blocks): Now exposes much information
7595 about the code block in the form of let-bound local variables.
7596
75972010-11-11 David Maus <dmaus@ictsoc.de>
7598
7599 * org-list.el (org-outline-regexp, org-ts-regexp)
7600 (org-ts-regexp-both, org-in-regexps-block-p)
7601 (org-level-increment, org-at-heading-p)
7602 (outline-previous-heading, org-icompleting-read)
7603 (org-time-string-to-seconds): Declare to fix compiler warning.
7604
76052010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7606
7607 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
01c35094 7608 used from an heading. Send an error when no item is in region.
afe98dfa
CD
7609
76102010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7611
7612 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
7613 ensure that edit buffer is exited.
7614
76152010-11-11 Eric Schulte <schulte.eric@gmail.com>
7616
7617 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
7618 control the amount of extra newlines inserted into tangled code
7619 (org-babel-tangle-collect-blocks): Now conditionally collects
7620 information to be used for "org" style comments
7621 (org-babel-spec-to-string): Now inserts "org" style comments, and
7622 obeys the newline configuration variable when inserting whitespace.
7623
76242010-11-11 Eric Schulte <schulte.eric@gmail.com>
7625
7626 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
7627 hook
7628 (org-babel-tangle): Calls new tangle hook.
7629
76302010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7631
7632 * org-capture.el (org-capture): Compute the length of the correct
7633 string when removing properties.
7634
76352010-11-11 Eric Schulte <schulte.eric@gmail.com>
7636
7637 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
7638 names before shell quoting.
7639
76402010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7641
7642 * org-src.el (org-src-tab-indents-natively): New variable
7643 controlling whether language-native TAB action should be performed
7644 (org-src-native-tab-command-maybe): New function to perform
7645 language-native TAB action.
7646 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
7647
76482010-11-11 Eric Schulte <schulte.eric@gmail.com>
7649
7650 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
7651 `org-plantuml-jar-path' before use.
7652
76532010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7654
7655 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
7656 language major mode buffers during fontification.
7657
76582010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7659
7660 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
01c35094 7661 match code blocks with switches and header args. Call
afe98dfa
CD
7662 `org-src-font-lock-fontify-block' for automatic fontification of
7663 code in code blocks, controlled by variable
7664 `org-src-fontify-natively'.
7665 (org-src-fontify-natively): New variable.
7666
76672010-11-11 Eric Schulte <schulte.eric@gmail.com>
7668
4d789d84 7669 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
afe98dfa
CD
7670 inf-ruby.
7671
76722010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7673
01c35094
JB
7674 * org-html.el (org-html-make-link): (expand-file-name) removes
7675 one "/" from "///path-to-file", so add one. Anything other than
afe98dfa
CD
7676 'file' type should be exported along with the type.
7677
76782010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
7679
01c35094
JB
7680 * org.el (org-insert-subheading): Fix compiler warning
7681 (org-insert-todo-subheading): Fix compiler warning.
afe98dfa
CD
7682
76832010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
7684
7685 * org-capture.el (org-capture): Remove read-only text properties
7686 from capture text.
7687 (org-capture-set-target-location): Throw an error if file+headline
7688 target does not point into a file which is in Org mode.
7689
76902010-11-11 Eric Schulte <schulte.eric@gmail.com>
7691
7692 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
7693
76942010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7695
7696 * org-src.el (org-edit-src-code): Improve docstring.
7697
76982010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7699
7700 * ob.el (org-babel-execute-src-block): Document prefix argument in
7701 docstring.
7702
77032010-11-11 Eric Schulte <schulte.eric@gmail.com>
7704
7705 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
7706 org-ditaa-jar-path with expand-file-name.
7707
77082010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7709
7710 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
7711 `org-babel-execute-src-block'.
7712
77132010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7714
7715 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
7716 [@x] syntax for list numbering.
7717
77182010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7719
7720 * org.el (org-indent-line-function): Indentation of source block
7721 is left to `org-edit-src-exit' and shouldn't be modified by
01c35094 7722 `org-indent-line-function'. Indentation of others blocks should be
afe98dfa
CD
7723 the same as the #+begin line.
7724
77252010-11-11 Dan Davison <davison@stats.ox.ac.uk>
7726
7727 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
7728 forms on source blocks in current buffer; restore point in current
7729 buffer.
7730
77312010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7732
7733 * org-list.el (org-list-struct): Accept list boundaries as an
7734 argument in order to avoid computing `org-list-top-point' and
7735 `org-list-bottom-point' twice when indenting.
7736
77372010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7738
7739 * org-list.el (org-list-ending-method): Default value is now
7740 `both', to ensure maximum compatibility before previous
7741 implementation.
7742
77432010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7744
7745 * org-list.el (org-list-in-item-p-with-indent): Test if first line
7746 is the item beginning.
7747
7748 * org-list.el (org-list-top-point-with-indent): Test if first line
7749 is a valid list beginning.
7750
77512010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7752
7753 * org-list.el (org-list-ending-method): New customizable variable
01c35094 7754 to tell Org Mode how lists end. See docstring.
afe98dfa
CD
7755
77562010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7757
7758 * org-list.el (org-indent-item-tree): Shifting step of top-level
7759 item depends on `org-level-increment'.
7760
77612010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7762
7763 * org.el (org-indent-line-function): Indent first non blank line
7764 after a list according to current heading level.
7765
77662010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7767
4d789d84 7768 * org-docbook.el (org-export-as-docbook): Remove check for
afe98dfa
CD
7769 indentation on lines that do not start with a list bullet.
7770
7771 * org-html.el (org-export-as-html): Same thing.
7772
77732010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7774
7775 * org-list.el (org-list-bottom-point): Take into consideration
7776 that bound of search can be before true ending of the list.
7777
77782010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7779
7780 * org-list.el (org-list-struct-apply-struct): No longer shift
7781 item's body twice: one after replacing bullet and one after
7782 changing indentation.
7783
77842010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7785
4d789d84 7786 * org-list.el (org-list-struct-indent): Add code to replace
afe98dfa
CD
7787 bullets if needed when indenting.
7788
77892010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7790
7791 * org-list.el (org-list-insert-item-generic): A single item
7792 already counting blank lines in his body should be separated with
01c35094 7793 the next one by a blank line. Moreover, if user already provided
afe98dfa
CD
7794 blank lines, follow his wishes.
7795
77962010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7797
7798 * org-list.el (org-indent-item-tree): When moving top item of a
7799 *-list to column 0, only the first item had its bullet changed to
01c35094 7800 -. It now changes all items of the top-level list, as expected.
afe98dfa
CD
7801
78022010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7803
7804 * org-list.el (org-toggle-checkbox): Go to beginning of line
7805 before processing.
7806
78072010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7808
7809 * org-list.el (org-list-struct-apply-struct): Check if ancestor
7810 exists.
7811
78122010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7813
7814 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
7815 done at each item.
7816
78172010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7818
7819 * org-list.el : Removed unused variable
7820 `org-suppress-item-indentation'.
7821
7822 * org-list.el (org-renumber-ordered-list): Skip item if bullet
7823 number is already good.
7824
78252010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7826
7827 * org-list.el (org-list-automatic-rules): Doc-string reflects this
7828 change.
7829
7830 * org-list.el (org-indent-item-tree): Prevent whole list from
01c35094
JB
7831 being moved when user is not moving subtree. Thus
7832 `org-cycle-item-indentation' will not allow to move the list.
afe98dfa
CD
7833
78342010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7835
01c35094 7836 * org-list.el (org-indent-item-tree): Remove region code. It was
afe98dfa
CD
7837 prone to errors and undocumented.
7838
7839 * org-list.el (org-item-indent-positions): Better heuristics to
7840 determine what bullet the item will have when demoted.
7841
78422010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7843
7844 * org-list.el (org-list-bullet-string): First check if
7845 `org-list-two-spaces-after-bullet-regexp' isn't nil.
7846
78472010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7848
7849 * org-list.el (org-list-bullet-string): Do not modify match-data.
7850
7851 * org.el (org-toggle-item): Now working again when changing list
01c35094 7852 items into plain text. Moreover take into consideration
afe98dfa
CD
7853 `org-list-two-spaces-after-bullet-regexp'.
7854
78552010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7856
4d789d84 7857 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
afe98dfa
CD
7858 fix, and improved heuristics to determine bullet when indenting.
7859
7860 * org-list.el (org-item-indent-positions): Function now returns
7861 sane results when there are two lists separated with blank lines
7862 only.
7863
78642010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7865
7866 * org-docbook.el (org-export-as-docbook): Use override="num" in
01c35094 7867 any listitem matching [@start:num].
afe98dfa
CD
7868
7869 * org-html.el (org-export-as-html): Use value="num" in any li
01c35094 7870 matching [@start:num].
afe98dfa
CD
7871
78722010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7873
7874 * org.el (org-set-font-lock-defaults): Correct fontification for
7875 checkboxes found after [@start:?].
7876
7877 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
7878 [@start:?] when looking at a regex after a bullet.
7879
7880 * org-list.el (org-toggle-checkbox): Correct insertion of
7881 checkboxes when there is already a [@start:?] in the item.
7882
7883 * org-list.el (org-checkbox-blocked-p): Properly check if there's
7884 an unchecked item before.
7885
7886 * org-list.el (org-list-parse-list): Function handles items having
7887 both a counter and a checkbox.
7888
78892010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7890
7891 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
7892 stores both indentation and bullet when cycle started.
7893
78942010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7895
7896 * org-list.el: `org-at-description-p' renamed to
7897 `org-at-item-description-p', `org-first-list-item-p' renamed to
7898 `org-list-first-item-p', `org-end-of-item-text-before-children'
7899 renamed to `org-end-of-item-or-at-child'.
7900
79012010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7902
7903 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
7904 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
7905 before toggling a checkbox.
7906
79072010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7908
7909 * org-list.el (org-list-bullet-string): New function returning
7910 bullet concatenated with an appropriate number of white spaces.
7911
7912 * org-list.el (org-list-insert-item-generic): Insert the right
7913 bullet, with help of `org-list-bullet-string'.
7914
4d789d84
SM
7915 * org-list.el (org-indent-item-tree):
7916 Use `org-list-bullet-string'.
afe98dfa
CD
7917
7918 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
7919
7920 * org-list.el (org-toggle-checkbox): Send an error when
7921 `org-toggle-checkbox' is trying to insert a checkbox at a
7922 description item.
7923
7924 * org-list.el (org-item-re): Modified regexp so it can catch
7925 correct number of white space before item body.
7926
7927 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
7928 consideration new `org-item-re'.
7929
79302010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7931
7932 * org-list.el (org-list-insert-item-generic): The second item in a
7933 list will be separated from its predecessor with the number of
7934 blank lines separating the first item from its parent, if any, or
7935 no blank line.
7936
79372010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7938
7939 * org-list.el (org-indent-item-tree): Fix and reorder every list
7940 and sublist, from parent of list that has moved if indenting, or
7941 from list at point if outdenting.
7942
79432010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7944
7945 * org-list.el (org-indent-item-tree): Try to keep relative
01c35094 7946 position on line. It can't if point is in white spaces before
afe98dfa
CD
7947 bullet because mixed tabs and spaces make some columns
7948 unattainable.
7949
79502010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7951
7952 * org-list.el (org-cycle-item-indentation): Cycle when the whole
01c35094 7953 item only contains bullet and maybe a checkbox. Previously, TAB
afe98dfa
CD
7954 would cycle when the first line of the item was blank.
7955
79562010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7957
7958 * org-list.el (org-cycle-item-indentation): Allow a point just
7959 after a description item or a checkboxed item to start cycling.
7960
79612010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7962
4d789d84
SM
7963 * org-list.el (org-cycle-list-bullet):
7964 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
afe98dfa
CD
7965 as valid bullets when cycling.
7966
79672010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7968
7969 * org-list.el (org-cycle-item-indentation): Do return t if and
7970 only if cycling is possible and succeded.
7971
79722010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7973
7974 * org-list.el (org-indent-item-tree): When outdenting a subtree,
7975 the last item shouldn't have a children.
7976
79772010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7978
7979 * org-list.el (org-cycle-item-indentation): Cycling should play
7980 nicely with indent rule in `org-list-automatic-rules'.
7981
79822010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7983
7984 * org-list.el (org-indent-item-tree): If indent rule is activated,
7985 it should be impossible to outdent an item having children without
01c35094 7986 moving its subtree. Improved reordering of lists modified by
afe98dfa
CD
7987 cycling indentation.
7988
79892010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7990
4d789d84 7991 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
afe98dfa
CD
7992 `org-fix-bullet-type' to prevent infinite loop, and some checks
7993 already done in `org-renumber-ordered-list'.
7994
7995 * org-list.el (org-fix-bullet-type): Remove a check and call
7996 directly `org-maybe-renumber-ordered-list'.
7997
79982010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
7999
8000 * org-list.el (org-indent-item-tree): It shouldn't be possible to
8001 indent the first item of a sublist (though outdent is possible) as
8002 it would break list's structure.
8003
80042010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8005
8006 * org-list.el (org-list-insert-item-generic): When local search
01c35094 8007 doesn't help, search the list globally for blank lines. Moreover,
afe98dfa
CD
8008 don't bother with new lists, and add 1 blank line.
8009
80102010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8011
4d789d84
SM
8012 * org-capture.el (org-capture-place-item):
8013 Use `org-search-forward-unenclosed' and
afe98dfa
CD
8014 `org-search-backward-unenclosed' and new variable
8015 `org-item-beginning-re'.
8016
8017 * org-list.el (org-item-beginning-re): Regexp matching beginning
8018 of an item.
8019
80202010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8021
8022 * org-list.el (org-cycle-list-bullet): Put back support for
8023 'previous argument.
8024
80252010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8026
8027 * org-list.el (org-in-item-p): Handle case when point is at an
8028 heading.
8029
8030 * org-list.el (org-list-make-subtree): Add protection when used
01c35094 8031 outside of list.
afe98dfa 8032
4d789d84 8033 * org-list.el (org-insert-item): Remove useless hack now
afe98dfa
CD
8034 `org-in-item-p' is fixed.
8035
4d789d84 8036 * org-timer.el (org-timer-item): Remove useless hack now
afe98dfa
CD
8037 `org-in-item-p' is fixed.
8038
80392010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8040
8041 * org-list.el (org-cycle-list-bullet): Prevent description items
01c35094 8042 from being numbered. String argument is also recognized now, as
afe98dfa
CD
8043 long as it is a valid bullet.
8044
80452010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8046
8047 * org-list.el (org-indent-item-tree): Moving indentation of top
8048 list item will make the whole list move.
8049
8050 * org-list.el (org-apply-on-list): Function is less sensitive to
8051 changes of indentation.
8052
80532010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8054
8055 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
8056 of the regexp.
8057
8058 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
8059
8060 * org-list.el (org-cycle-item-indentation): Allow cycling
8061 description items and checkbox items.
8062
8063 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
8064
8065 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
8066 regexp.
8067
80682010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8069
8070 * org-list.el (org-insert-item-internal): Guessing of blank lines
8071 number is made by looking at neighbours items, if any.
8072
80732010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8074
8075 * org-list.el (org-sort-list): Add the possibility to sort timer
8076 lists with the ?t or ?T options.
8077
80782010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8079
8080 * org-list.el (org-search-unenclosed-internal): New function to
8081 handle both `org-search-forward-unenclosed' and
8082 `org-search-backward-unenclosed'.
8083
8084 * org-list.el (org-search-backward-unenclosed): Can send errors
8085 now. Removed useless usage of COUNT.
8086
8087 * org-list.el (org-search-forward-unenclosed): Can send errors
8088 now. Removed useless usage of COUNT.
8089
4d789d84
SM
8090 * org-list.el (org-update-checkbox-count):
8091 Use `org-search-forward-unenclosed' and
afe98dfa
CD
8092 `org-search-backward-unenclosed' instead of `re-search-forward'
8093 and `re-search-backward'.
8094
8095 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
8096 and `org-search-backward-unenclosed' instead of
8097 `re-search-forward' and `re-search-backward'.
8098
4d789d84
SM
8099 * org-list.el (org-list-make-subtree):
8100 Use `org-search-forward-unenclosed' and
afe98dfa
CD
8101 `org-search-backward-unenclosed' instead of `re-search-forward'
8102 and `re-search-backward'.
8103
81042010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8105
8106 * org-list.el (org-insert-item-internal): Fixes the problem when
8107 point was before the first char of the item's body.
8108
81092010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8110
01c35094
JB
8111 * org-timer.el (org-timer-item): Refactoring. Compute timer string
8112 before inserting it in the buffer.
afe98dfa 8113
4d789d84 8114 * org-timer.el (org-timer): Add an optional argument to return
afe98dfa
CD
8115 timer string instead of inserting it.
8116
81172010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8118
8119 * org-list.el (org-insert-item-internal): New function to handle
8120 positionning and contents of an item being inserted at a specific
8121 pos. It is not possible anymore to split a term in a description
8122 list or a checkbox when inserting a new item.
8123
8124 * org-list.el (org-insert-item): Refactored by using the new
8125 `org-insert-item-internal' function.
8126
8127 * org-timer.el (org-timer-item): Refactored by using the new
8128 `org-insert-item-internal' function.
8129
81302010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8131
8132 * org-list.el (org-list-bottom-point): Be sure to check real
8133 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
8134
8135 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
8136 end of item if we are in a list.
8137
81382010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8139
8140 * org-list.el (org-insert-item): Move before any special block in
8141 a list prior to add a new item.
8142
8143 * org-timer.el (org-timer-item): When in a timer list, insert a
01c35094
JB
8144 new timer item like `org-insert-item'. If in another list, send an
8145 error. Otherwise, start a new timer list.
afe98dfa
CD
8146
81472010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8148
8149 * org-list.el: Minor refactoring.
8150
81512010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8152
8153 * org-timer.el (org-timer-item): Insert description list item at
8154 the right column.
8155
8156 * org-list.el (org-insert-item): Insert the right number of blank
8157 lines before a relative timer.
8158
81592010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8160
8161 * org-list.el (org-insert-item): Remove restriction on latex
8162 blocks.
8163
81642010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8165
8166 * org-list.el (org-search-backward-unenclosed): Do not stop in
8167 protected places.
8168
8169 * org-list.el (org-search-forward-unenclosed): Do not stop in
8170 protected places.
8171
8172 * org-latex.el (org-export-latex-lists): Use the fact that
8173 org-search-forward do not stop anymore at protected places.
8174
81752010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8176
8177 * org-list.el (org-search-backward-unenclosed): Do not prevent
8178 list items from being inside LaTeX blocks.
8179
8180 * org-list.el (org-search-forward-unenclosed): Do not prevent list
8181 items from being inside LaTeX blocks.
8182
81832010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8184
8185 * org-list.el (org-in-item-p): Do not widen before checking if we
8186 are in item.
8187
8188 * org-list.el (org-list-send-list): We cannot count on
8189 `org-list-top-point' and `org-list-bottom-point' before buffer is
01c35094 8190 narrowed. Find bounds of list otherwise.
afe98dfa
CD
8191
81922010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8193
8194 * org-list.el (org-list-end-regexp): By default, list ending is
8195 exactly 2 blank lines.
8196
81972010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8198
8199 * org-docbook.el (org-export-as-docbook): When we find an empty
8200 line, we do not need to check for
8201 `org-empty-line-terminates-plain-lists' because we would have
8202 found end-list marker before.
8203
8204 * org-html.el (org-export-as-html): Same.
8205
82062010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8207
8208 * org-list.el (org-insert-item): Simplify count of blank lines to
8209 insert.
8210
82112010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8212
8213 * org-list.el (org-list-end-regexp): New customizable variable to
8214 define what string should end lists.
8215
8216 * org-list.el (org-list-end-re): Function is now aware of
8217 `org-list-end-regexp'.
8218
82192010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8220
8221 * org-html.el (org-export-as-html): Code cleanup.
8222
82232010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8224
8225 * org-docbook.el (org-export-as-docbook): Properly close any open
01c35094 8226 list when seeing ORG-LIST-END. Removed any reference to now
afe98dfa
CD
8227 unneeded DIDCLOSE variable.
8228
82292010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8230
8231 * org-exp.el (org-export-mark-list-ending): Fix number of blank
8232 lines inserted after a list.
8233
8234 * org-list.el (org-list-parse-list): Fix case when
8235 `org-list-end-re' would have an indentation greater than current
8236 list.
8237
82382010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8239
8240 * org-exp.el (org-export-mark-list-ending): Differentiate between
8241 export backends, and replace `org-list-end-re' by a blank line
8242 upon exporting.
8243
82442010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8245
8246 * org-html.el (org-export-as-html): Delete didclose and everything
8247 related to it, as it is no longer needed.
8248
82492010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8250
8251 * org-html.el (org-export-html-preprocess): Remove unneeded
8252 insertion of list end marker, as it is now handled by
8253 `org-export-mark-list-ending'.
8254
8255 * org-html.el (org-export-as-html): Cleaner termination of lists.
8256
8257 * org-exp.el (org-export-mark-list-ending): New function to insert
8258 specific markers at the end of lists when exporting to a backend
8259 not using `org-list-parse-list'. This function is called early in
8260 `org-export-preprocess-string', while it is still able to
8261 recognize lists.
8262
8263 * org-latex.el (org-export-latex-lists): Better search for
01c35094 8264 lists. It now only finds items not enclosed and not protected.
afe98dfa
CD
8265
82662010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8267
8268 * org-list.el: Replaced `re-search-forward' by
8269 `org-search-forward-unenclosed' where it made sense.
8270
82712010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8272
8273 * org-list.el (org-apply-to-list): Now a return value is handed at
8274 each new call of the function applied.
8275
8276 * org-list.el (org-fix-bullet-type): Use the new
8277 `org-apply-to-list' format.
8278
8279 * org-list.el (org-renumber-ordered-list): Use the new
8280 `org-apply-to-list' format.
8281
82822010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8283
8284 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
8285 correctly used.
8286
8287 * org-list.el (org-search-forward-unenclosed): Better regexp used.
8288
8289 * org-list.el (org-search-backward-unenclosed): Better regexp
8290 used.
8291
82922010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8293
8294 * org-list.el (org-sort-list): End-rec function was ill-defined.
8295
82962010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8297
8298 * org-list.el (org-search-forward-unenclosed): Fix behavior when
01c35094 8299 last occurrence was enclosed.
afe98dfa
CD
8300
8301 * org-list.el (org-search-backward-unenclosed): Fix behavior when
01c35094 8302 last occurrence was enclosed.
afe98dfa
CD
8303
83042010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8305
8306 * org.el (org-in-regexps-block-p): Fix documentation.
8307
83082010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8309
8310 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
8311
8312 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
8313
8314 * org-list.el (org-list-parse-list): Minor fix.
8315
83162010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8317
8318 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
8319 called with t argument.
8320
83212010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8322
4d789d84
SM
8323 * org-html.el (org-export-html-preprocess):
8324 Replace `org-list-end-re' by a blank line during pre-process.
afe98dfa
CD
8325
83262010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8327
8328 * org-list.el (org-list-bottom-point): No need for square brackets
8329 for `skip-chars-backward'.
8330
83312010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8332
8333 * org-html.el: Do not delete space between end of list and
8334 beginning of the following.
8335
83362010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8337
01c35094
JB
8338 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
8339 needed. Lists should not end before seeing this.
afe98dfa
CD
8340
83412010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8342
8343 * org-html.el: Notice end of lists.
8344
83452010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8346
8347 * org-list.el (org-list-parse-list): Better handling of
8348 restrictions when function is called on a list with sublists.
8349
8350 * org-list.el (org-list-send-list): Find the true ending of the
8351 list being sent.
8352
8353 * org-list.el (org-list-radio-list-templates): Templates are more
8354 specific to lists.
8355
83562010-11-11 Eric Schulte <schulte.eric@gmail.com>
8357
8358 * ob-js.el (org-babel-js-eoe): Indicate end of input
8359 (org-babel-execute:js): Support for session evaluation
8360 (org-babel-prep-session:js): Fleshed out definition
8361 (org-babel-js-initiate-session): Can initiate a session using
8362 mozrepl.
8363
83642010-11-11 David Maus <dmaus@ictsoc.de>
8365
8366 * org.el (org-set-regexps-and-options): Protect escape char in
8367 `org-complex-heading-regexp-format'.
8368
83692010-11-11 Eric Schulte <schulte.eric@gmail.com>
8370
8371 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
8372 session-based evaluation
8373 (org-babel-execute:scheme): Now supports session-based evaluation
8374 (org-babel-prep-session:scheme): Now works and defines variables
8375 (org-babel-scheme-initiate-session): Now works using run-scheme
8376 from cmuscheme.
8377
83782010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8379
8380 * org.el (org-export-latex-default-packages-alist): Remove the
8381 t1enc package - this is already covered by fontenc.
8382
83832010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8384
8385 * ob.el (with-parsed-tramp-file-name): Declared
8386 (org-babel-tramp-localname): Ensure variable name exists locally.
8387
83882010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8389
8390 * ob.el (org-babel-temp-file): Don't use babel temporary directory
8391 in remote case; use make-temp-file with remote file name so that
8392 temp file is guaranteed not to exist previously on remote machine.
8393 (org-babel-tramp-localname): New function to return local name
8394 portion of possibly remote file specification.
8395
83962010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8397
8398 * ob-R.el (org-babel-R-write-object-command): New unified R
8399 command for writing results to file
8400 (org-babel-R-wrapper-method): Remove variable
8401 (org-babel-R-wrapper-lastvar): Remove variable
8402 (org-babel-R-evaluate-external-process): Use new R command
8403 (org-babel-R-evaluate-session): Use new R command.
8404
84052010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8406
8407 * ob-comint.el
8408 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
8409 to evaluate code invisibly and block until output file exists.
8410
8411 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
01c35094 8412 evaluate R code in session for :results value. Write result to
afe98dfa
CD
8413 file invisibly using new function
8414 `org-babel-comint-eval-invisibly-and-wait-for-file'.
8415
84162010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8417
8418 * org-capture.el (org-capture-fill-template): Align tags after
8419 insertion.
8420
84212010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8422
4d789d84
SM
8423 * org-exp.el (org-export-concatenate-multiline-emphasis):
8424 Ignore matches that start in a headline.
afe98dfa
CD
8425
84262010-11-11 Eric Schulte <schulte.eric@gmail.com>
8427
8428 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
8429 and out-file in shell-quote-argument.
8430
84312010-11-11 David Maus <dmaus@ictsoc.de>
8432
8433 * org-docview.el (org-docview-store-link): Use expanded macro to
8434 get current page.
8435 (doc-view-goto-page, image-mode-window-get): Declare functions for
8436 byte compiler.
8437
84382010-11-11 Eric Schulte <schulte.eric@gmail.com>
8439
8440 * ob-scheme.el: very preliminary support for evaluating scheme
01c35094 8441 code blocks.
afe98dfa
CD
8442
8443 * org.el (org-babel-load-languages): Adding scheme.
8444
84452010-11-11 Eric Schulte <schulte.eric@gmail.com>
8446
8447 * ob.el (require): Remove circular (require 'org).
8448
84492010-11-11 Eric Schulte <schulte.eric@gmail.com>
8450
01c35094
JB
8451 * ob-R.el (ess-make-buffer-current): Declared.
8452 (ess-ask-for-ess-directory): Declared.
8453 (ess-local-process-name): Declared.
8454 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
afe98dfa 8455
01c35094
JB
8456 * ob.el (org-edit-src-code): Fixing arguments.
8457 (org-edit-src-exit): Declared.
8458 (org-outline-overlay-data): Declared.
8459 (org-set-outline-overlay-data): Declared.
afe98dfa
CD
8460
84612010-11-11 Glenn Morris <rgm@gnu.org>
8462
8463 * ob.el: Require org when compiling.
8464 (org-save-outline-visibility): Remove macro declaration.
8465
8466 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
8467 Remove unnecessary/macro declarations.
8468
8469 * org-docview.el: Require doc-view when compiling.
8470 (doc-view-goto-page): Autoload rather than declaring.
8471 (doc-view-current-page): Remove macro declaration.
8472
8473 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
8474 (org-entry-get, org-table-import): Fix declarations.
8475 (org-match-string-no-properties): Remove declaration.
8476
8477 * ob-sh.el (org-babel-comint-in-buffer)
8478 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
8479 (org-babel-comint-with-output): Remove unnecessary declarations.
8480
8481 * ob-R.el (orgtbl-to-tsv): Fix declaration.
8482
8483 * org-list.el (org-entry-get): Fix declaration.
8484
84852010-11-11 Eric Schulte <schulte.eric@gmail.com>
8486
4d789d84 8487 * ob.el (org-babel-remove-temporary-directory): Remove explicit
afe98dfa
CD
8488 second argument.
8489
84902010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
8491
8492 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
8493 numbers.
8494
84952010-11-11 Eric Schulte <schulte.eric@gmail.com>
8496
4d789d84 8497 * org-macs.el (org-save-outline-visibility): Move from org.el.
afe98dfa
CD
8498
84992010-11-11 Eric Schulte <schulte.eric@gmail.com>
8500
8501 * ob-org.el (org-babel-default-header-args:org): Additional
8502 ":results silent" default header argument for org code blocks.
8503
85042010-11-11 Eric Schulte <schulte.eric@gmail.com>
8505
8506 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
01c35094 8507 which is now an alias to ":eval no".
afe98dfa
CD
8508
85092010-11-11 Eric Schulte <schulte.eric@gmail.com>
8510
8511 * ob.el (org-babel-remove-temporary-directory): The version of
8512 `delete-directory' found in files.el can not be assumed to be
8513 present on all versions, so this copies the recursive behavior of
8514 that command in such a way that all calls to delete-directory will
8515 also work with the built-in internal C implementation of that
8516 function. This is not overly difficult as all elements of the
8517 directory can be assumed to be files.
8518
85192010-11-11 Eric Schulte <schulte.eric@gmail.com>
8520
8521 * ob-C.el (org-babel-C-execute): Corrected arguments to
8522 org-babel-temp-file.
8523
85242010-11-11 Eric Schulte <schulte.eric@gmail.com>
8525
8526 * ob.el (org-babel-temporary-directory): Variable to hold the
8527 value of the Babel temporary directory.
8528
85292010-11-11 Aditya Siram <aditya.siram@gmail.com>
8530
8531 * ob.el (org-babel-load-in-session): Expanding noweb references
8532 when appropriate.
8533
85342010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8535
8536 * org.el (org-make-link-regexps): Modified regexp of
8537 org-plain-link-re.
8538
85392010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
8540
8541 * org-habit.el (org-habit-parse-todo): Find sr-days only if
8542 scheduled-repeat is non nil. Use 4th element of the list returned
8543 by (org-heading-components) as habit-entry. Modify the error
8544 message to be more meaningful.
8545
85462010-11-11 Eric Schulte <schulte.eric@gmail.com>
8547
8548 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
8549 ":border" header arguments which both use the "preview" latex
8550 package to fit the resulting pdf image to the figure.
8551
85522010-11-11 David Maus <dmaus@ictsoc.de>
8553
8554 * org-wl.el (org-wl-store-link): Don't try to store link if point
8555 is at end of buffer.
8556
85572010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
8558
8559 * org-publish.el (org-publish-project-alist): Document the new
8560 body-only property.
8561 (org-publish-org-to): Use the body-only property.
8562
85632010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
8564
8565 * org.el (org-store-link): Return link when invoked
8566 non-interactively from an agenda buffer.
8567
85682010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
8569
8570 * org.el (org-store-link): Storing of links to headlines in
8571 indirect buffers was broken. Fix it.
8572
85732010-11-11 Aidan Kehoe <kehoea@parhasard.net>
8574
8575 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
8576 #'set-file-modes to use integer, not character syntax, avoiding
8577 compile problems with recent XEmacs.
8578
85792010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8580
8581 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
8582 forward even if there is no text to be added.
8583
85842010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8585
8586 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
8587 tags/property matcher.
8588
85892010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8590
8591 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
8592 t.
8593
85942010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8595
8596 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
8597
85982010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8599
4d789d84
SM
8600 * org-latex.el (org-export-latex-set-initial-vars):
8601 Bind `case-fold-search' to t around the search for special LaTeX setup.
afe98dfa 8602
4d789d84
SM
8603 * org-beamer.el (org-beamer-after-initial-vars):
8604 Bind `case-fold-search' to t around the search for special BEAMER
afe98dfa
CD
8605 setup.
8606
86072010-11-11 David Maus <dmaus@ictsoc.de>
8608
8609 * org-agenda.el (org-write-agenda): Delete postscript file after
8610 creating conversion to pdf.
8611
86122010-11-11 David Maus <dmaus@ictsoc.de>
8613
8614 * org-agenda.el (org-write-agenda): Move require statements to
8615 proper place in evaluated lisp expression.
8616
86172010-11-11 David Maus <dmaus@ictsoc.de>
8618
8619 * org-agenda.el (org-write-agenda): Rename temporary buffer to
8620 remove dependency of `flet' macro.
8621
86222010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8623
8624 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
8625
86262010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8627
8628 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
8629 from all standard sources when executing #+lob/#+call lines.
8630
86312010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8632
8633 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
8634 separate functions
8635 (org-babel-R-evaluate-external-process): New function to handle
8636 external process evaluation
8637 (org-babel-R-evaluate-session): New function to handle session
8638 evaluation.
8639
86402010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8641
8642 * ob.el (org-babel-initiate-session): New function derived from
8643 previous `org-babel-switch-to-session'
8644 (org-babel-switch-to-session): Refactored to use new
8645 `org-babel-initiate-session'.
8646
86472010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8648
8649 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
8650 to (interactive).
8651
86522010-11-11 David Maus <dmaus@ictsoc.de>
8653
8654 * org-feed.el (org-feed-format-entry): Decode entry according to
8655 its character encoding.
8656
86572010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
8658
8659 * org-feed.el (xml-substitute-special): Declare function for byte
8660 compiler.
8661 (org-feed-unescape): Removed.
4d789d84
SM
8662 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
8663 Use `xml-substitute-special' to unescape XML entities.
afe98dfa
CD
8664
86652010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8666
8667 * ob.el (org-babel-switch-to-session): Throw error if block if
8668 :session not in effect for the block.
8669
86702010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8671
8672 * org-table.el (org-table-create-with-table.el): Align table
8673 before converting.
8674
86752010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8676
8677 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
8678 that org-src buffer is current before attempting exit.
8679
86802010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8681
8682 * org-src.el (ob-comint): Require 'ob-comint
8683 (org-src-babel-info): Define variable.
8684
86852010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8686
8687 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
8688 in the language major mode edit buffer.
8689 (org-babel-do-key-sequence-in-edit-buffer): New function to call
01c35094 8690 an arbitrary key sequence in the language major mode edit buffer.
afe98dfa
CD
8691
8692 * org-src.el (org-src-switch-to-buffer): Add new allowed value
8693 'switch-invisibly for `org-src-window-setup'.
8694
86952010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8696
8697 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
8698 is used.
8699 (org-src-do-at-code-block): New macro to evaluate lisp with point
8700 at the start of the Org code block containing the code in this
8701 edit buffer.
8702 (org-src-do-key-sequence-at-code-block): New function to execute
8703 command bound to key at the Org code block containing the code in
8704 this edit buffer.
8705
87062010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8707
8708 * ob-R.el (org-babel-R-associate-session): New function to
8709 associate R code edit buffers with ESS comint session.
8710
87112010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8712
8713 * org-src.el (org-edit-src-code): If at src block, store babel
8714 info as buffer local variable.
8715 (org-src-associate-babel-session): New function to associate code
01c35094 8716 edit buffer with comint session. Does nothing unless a
afe98dfa
CD
8717 language-specific function named
8718 `org-babel-LANG-associate-session' exists.
8719 (org-src-babel-configure-edit-buffer): New function to be called
8720 in `org-src-mode-hook'.
8721 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
8722 hook.
8723
87242010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8725
8726 * ob.el (org-babel-switch-to-session-with-code): New function to
8727 generate split frame displaying edit buffer and session.
8728
87292010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8730
8731 * org.el (org-set-tags): Consider org-indent-mode when computing
8732 the tags column.
8733
87342010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8735
8736 * org-compat.el (org-looking-at-p): Only use looking-at-p when
8737 defined.
8738
87392010-11-11 David Maus <dmaus@ictsoc.de>
8740
8741 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
8742 lines directly after call to sorting filter function.
8743
87442010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8745
8746 * org.el (org-complex-heading-regexp-format): Document the
8747 variable.
8748 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
8749 to make the regular expression for matching the headline.
8750
87512010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8752
8753 * org.el (org-refile-check-position): New function.
8754 (org-goto):
8755 (org-refile-get-location): Call `org-refile-check-position'.
8756
87572010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8758
8759 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
8760 instead of equal to compare symbols.
8761
87622010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8763
4d789d84
SM
8764 * org-agenda.el (org-agenda-before-sorting-filter-function):
8765 New hook function.
8766 (org-finalize-agenda-entries):
8767 Apply `org-agenda-before-sorting-filter-function'.
afe98dfa
CD
8768
87692010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8770
8771 * org-latex.el (org-export-latex-first-lines): Do not protect meta
8772 lines that have nothing to do with babel.
8773
87742010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8775
8776 * org-capture.el (org-capture-place-template): Handle the
8777 checkitem case.
8778 (org-capture-place-item): Provide boundaries for the search to
8779 make sure we do not get a match in a different tree.
8780
87812010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8782
8783 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
8784 argument parser.
8785
87862010-11-11 Noorul Islam <noorul@noorul.com>
8787
8788 * org-latex.el (org-latex-to-pdf-process): Add output-directory
8789 option for the command pdflatex.
8790 (org-export-as-pdf): Respect directory in path of
8791 EXPORT_FILE_NAME.
8792
87932010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8794
8795 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
8796 which now means to use MathJax processing for HTML. Also allow
8797 new value `dvipng' to force the old image processing.
8798 (org-infile-export-plist): Parse for MATHJAX setup line.
8799
8800 * org-html.el (org-export-html-mathjax-options): New option.
8801 (org-export-html-mathjax-config): New function.
8802 (org-export-html-mathjax-template): New option.
8803 (org-export-html-preprocess): Call the LaTeX snippet processor
8804 with an additional argument to declare special ways of processing.
8805 (org-export-as-html): Bind the dynamical variable
8806 `org-export-have-math'. Insert the MathJax script template when
8807 it is needed by the document.
8808
8809 * org.el (org-preview-latex-fragment): Call `org-format-latex'
8810 with the additional processing argument.
8811 (org-export-have-math): New variable, for dynamic scoping.
4d789d84
SM
8812 (org-format-latex): Implement specific ways of processing.
8813 New function argument for processing type.
afe98dfa
CD
8814 (org-org-menu): Remove the entry to configure LaTeX snippet
8815 processing.
8816
88172010-11-11 Bastien Guerry <bzg@altern.org>
8818
8819 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
8820 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
8821 heading currently clocked in is not listed in the agenda, display
8822 this entry in another buffer. If there is no running clock,
8823 display a help message.
8824
88252010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8826
8827 * org-latex.el (org-export-latex-tables): Return "" instead of nil
8828 when no label is attached.
8829
88302010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8831
8832 * org-agenda.el (org-agenda-menu-show-match): New option.
8833 (org-agenda-menu-two-column): New option.
8834 (org-agenda-get-restriction-and-command): Implement dispatch menu
8835 without showing the matcher, and with two-column display.
8836
88372010-11-11 Bernt Hansen <bernt@norang.ca>
8838
8839 * org-indent.el (org-indent-mode): Fix grammar for message when
8840 mode is refused.
8841
88422010-11-11 Eric Schulte <schulte.eric@gmail.com>
8843
8844 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
8845 no previous result exists.
8846
88472010-11-11 Noorul Islam <noorul@noorul.com>
8848
8849 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
8850 warning.
8851
88522010-11-11 Noorul Islam <noorul@noorul.com>
8853
01c35094 8854 * org.el (org-set-visibility-according-to-property): Use backward
afe98dfa
CD
8855 search instead of forward, so that top hierarchy gets priority.
8856
88572010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8858
8859 * org-agenda.el (org-timeline): Allow indirect buffer.
8860
88612010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8862
8863 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
8864 (org-export-define-heading-targets-headline-hook): New hooks.
8865
8866 * org.el (org-modules): Add entry for org-wikinodes.el.
8867 (org-font-lock-set-keywords-hook): New hook.
8868 (org-open-at-point-functions): New hook.
8869 (org-find-exact-headling-in-buffer):
8870 (org-find-exact-heading-in-directory): New functions.
8871 (org-mode-flyspell-verify): Better cursor position for checking if
8872 flyspell should ignore a word.
8873
88742010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8875
8876 * org-indent.el (org-indent-remove-properties):
8877 (org-indent-add-properties): Make sure changing these properties
8878 does not trigger modification hooks.
8879
88802010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
8881
8882 * org.el (org-link-search-must-match-exact-headline): New option.
8883 (org-link-search-inhibit-query): New variable.
8884 (org-link-search): Search for exact headline match in Org files.
8885
88862010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8887
8888 * ob.el (org-babel-execute-src-block-maybe): Remove check for
8889 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
8890 function `org-babel-execute-safely-maybe'.
8891
88922010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8893
8894 * ob.el (org-babel-load-in-session): Set directory in case :dir
8895 arg is in effect.
8896
88972010-11-11 Eric Schulte <schulte.eric@gmail.com>
8898
8899 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
8900 errors when we're not under of a headline.
8901
89022010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8903
8904 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
8905 write delimited text instead of save -ascii
8906 (org-babel-octave-import-elisp-from-file): Specify that data
8907 written to file is tab-delimited.
8908
89092010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8910
8911 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
8912 tab-delimited.
8913
89142010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8915
8916 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
8917 specified.
8918
89192010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8920
8921 * ob-python.el (org-babel-python-table-or-string): Fix recognition
8922 of lists and tuples.
8923
89242010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8925
4d789d84
SM
8926 * ob-octave.el (org-babel-octave-evaluate-external-process):
8927 Allow remote files.
afe98dfa
CD
8928
89292010-11-11 Juan Pechiar <pechiar@computer.org>
8930
4d789d84
SM
8931 * ob-octave.el (org-babel-octave-evaluate-external-process):
8932 Use `org-babel-octave-import-elisp-from-file' instead of
afe98dfa
CD
8933 `org-babel-eval-read-file'.
8934 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
8935 and use '%s' as format specifier instead of '%S'.
8936
89372010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8938
2f5e7c6f 8939 * ob-octave.el: Only (require 'matlab) when necessary.
01c35094 8940 (org-babel-octave-initiate-session): (require) octave-inf or matlab
2f5e7c6f
GM
8941 as appropriate.
8942 (org-babel-execute:matlab): Remove (require).
8943 (org-babel-prep-session:matlab): Remove (require).
afe98dfa
CD
8944 (org-babel-matlab-initiate-session): Remove (require).
8945
89462010-11-11 Dan Davison <davison@stats.ox.ac.uk>
8947
8948 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
8949 list.
8950
89512010-11-11 Eric Schulte <schulte.eric@gmail.com>
8952
8953 * ob-python.el (org-babel-python-table-or-string): Can now handle
8954 VERY long result lines.
8955
89562010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8957
01c35094 8958 * org-latex.el (org-export-latex-tables): Add label if any.
afe98dfa 8959
4d789d84
SM
8960 * org-latex.el (org-export-latex-convert-table.el-table):
8961 Fix little mistake when inserting label.
afe98dfa
CD
8962
89632010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
8964
4d789d84 8965 * org.el (org-cycle-internal-local): Remove an unnecessary call
afe98dfa
CD
8966 to `org-back-to-heading' that was preventing point to stay at its
8967 column when cycling visibility.
8968
89692010-11-11 Noorul Islam <noorul@noorul.com>
8970
8971 * org-capture.el (org-capture-finalize): Make messages consistent.
8972
89732010-11-11 Noorul Islam <noorul@noorul.com>
8974
8975 * org-gnus.el: Suppress compiler warning by declaring outside
8976 function nnimap-retrieve-headers-from-file.
8977
89782010-11-11 Noorul Islam <noorul@noorul.com>
8979
8980 * org-colview.el Use org-beamer-select-environment instead of
8981 org-beamer-set-environment-tag.
8982
89832010-11-11 Matt Lundin <mdl@imapmail.org>
8984
8985 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
8986 that the value of org-last-inserted-timestamp includes time range.
8987
89882010-11-11 David Maus <dmaus@ictsoc.de>
8989
8990 * org-wl.el (org-wl-store-link-message): Provide link property for
8991 message-id without angle brackets.
8992
89932010-11-11 Eric Schulte <schulte.eric@gmail.com>
8994
8995 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
8996
89972010-11-11 Eric Schulte <schulte.eric@gmail.com>
8998
8999 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
9000 file ensuing that the latest changes on disk are represented.
9001
90022010-11-11 Eric Schulte <schulte.eric@gmail.com>
9003
9004 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
9005 arguments w/o quotes.
9006
90072010-11-11 Bernt Hansen <bernt@norang.ca>
9008
9009 * org-capture.el (org-capture-finalize): Fix clock in of
9010 interrupted task during capture finalize.
9011
90122010-11-11 Eric Schulte <schulte.eric@gmail.com>
9013
9014 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
9015 session output.
9016
90172010-11-11 Eric Schulte <schulte.eric@gmail.com>
9018
9019 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
9020 expression for matching main function.
9021
90222010-11-11 Eric Schulte <schulte.eric@gmail.com>
9023
4d789d84 9024 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
afe98dfa
CD
9025 regexp -- it wasn't matching lob lines w/o indices.
9026
90272010-11-11 Eric Schulte <schulte.eric@gmail.com>
9028
9029 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
9030 warning in org-exp.el.
9031
90322010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9033
9034 * org-publish.el (org-publish-file): Better error message if
9035 base-directory or publishing-directory are not defined.
9036
90372010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9038
9039 * org-colview.el (org-columns-display-here): Use overlays to
9040 overrule line prefix properties during column view.
9041
90422010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9043
9044 * org-agenda.el (org-agenda-filter-preset): Document the
9045 limitation for the filter preset - it can only be used for an
9046 entire agenda view, not in an individual block in a block agenda.
9047
90482010-11-11 Eric Schulte <schulte.eric@gmail.com>
9049
9050 * ob-table.el (sbe): Now able to accept range references from
9051 tables.
9052
90532010-11-11 Eric Schulte <schulte.eric@gmail.com>
9054
9055 * ob.el (org-babel-pick-name): If colnames or rownames contain a
9056 list of names, then use those directly.
9057
90582010-11-11 Eric Schulte <schulte.eric@gmail.com>
9059
4d789d84
SM
9060 * org-exp.el (org-export-format-source-code-or-example):
9061 Escape underscores in code block names on latex listings export.
afe98dfa
CD
9062
90632010-11-11 Eric Schulte <schulte.eric@gmail.com>
9064
4d789d84
SM
9065 * ob-tangle.el (org-babel-with-temp-filebuffer):
9066 Use find-file-noselect to avoid excess buffer movement.
afe98dfa
CD
9067
90682010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9069
9070 * org-html.el (org-html-should-inline-p): Only inline images if
9071 they should be.
9072
90732010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9074
9075 * org-id.el (org-id-store-link): Autoload.
9076
9077 * org.el ("org-id"): Autoload `org-id-store-link'.
9078
90792010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9080
9081 * org-html.el (org-html-should-inline-p): Only inline images if
9082 they should be.
9083
90842010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
9085
9086 * org-icalendar.el (org-icalendar-alarm-time): New option.
9087
9088 * org-icalendar.el (org-print-icalendar-entries): Timed events are
9089 exported with alarm events, a.k.a. reminders.
9090
90912010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9092
9093 * org-capture.el (org-capture-target-buffer): Throw an error if we
9094 have no target file.
9095 (org-capture-select-template): Use a default template if the user
9096 has not specified any.
9097
90982010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9099
9100 * org.el (org-modules): Add entry for org-velocity.
9101
91022010-11-11 Eric Schulte <schulte.eric@gmail.com>
9103
9104 * ob-lob.el (org-babel-lob-execute): Changing indentation to
9105 improve line length.
9106
91072010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9108
9109 * org-exp.el (org-export-handle-table-metalines): Choose a better
9110 position for checking protectedness.
9111
91122010-11-11 Eric Schulte <schulte.eric@gmail.com>
9113
9114 * org-table.el (org-table-convert-region): Don't continue csv
9115 importation which the point catches the end, this fixes an
9116 infinite loop which was caused by the (point) never catching up
9117 with the "end" marker.
9118
91192010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9120
9121 * org-macs.el (org-string-nw-p): New function.
9122
9123 * org-capture.el (org-capture-import-remember-templates):
9124 Interpret an empty string as request to use
9125 `org-default-notes-file'.
9126 (org-capture-target-buffer): If the FILE is not a (non-empty)
9127 string, use `org-default-notes-file'.
9128
91292010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9130
9131 * org-capture.el (org-capture-templates): Fix customize type.
9132
91332010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
9134
9135 * org-colview-xemacs.el (org-columns-compile-map):
9136 (org-columns-number-to-string):
9137 (org-columns-string-to-number): Handle estimate ranges.
9138 (org-estimate-mean-and-var): New function.
9139 (org-estimate-combine): New function.
9140 (org-estimate-print): New function.
9141 (org-string-to-estimate): New function.
9142
40b1a3a9
JB
91432010-09-25 Juanma Barranquero <lekktu@gmail.com>
9144
9145 * org.el (org-refile-targets):
9146 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
9147
e720ae53
GM
91482010-08-19 Glenn Morris <rgm@gnu.org>
9149
9150 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
9151 (org-save-outline-visibility): Move to org-macs.
9152 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
9153 (org-save-outline-visibility): Move here from org.el.
9154 (show-all): Autoload it.
9155 * ob.el: Don't require org when compiling.
9156
eeb4145e
GM
91572010-08-18 Glenn Morris <rgm@gnu.org>
9158
9159 * ob.el: Require org when compiling.
9160 (org-save-outline-visibility): Remove macro declaration.
9161 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
9162 Remove unnecessary/macro declarations.
9163 * org-docview.el: Require doc-view when compiling.
9164 (doc-view-goto-page): Autoload rather than declaring.
9165 (doc-view-current-page): Remove macro declaration.
9166
f1eee0b6
GM
91672010-08-17 Glenn Morris <rgm@gnu.org>
9168
9169 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
9170 (org-entry-get, org-table-import): Fix declarations.
9171 (org-match-string-no-properties): Remove unnecessary declaration.
9172 * ob-sh.el (org-babel-comint-in-buffer)
9173 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
9174 (org-babel-comint-with-output): Remove unnecessary declarations.
9175 * ob-R.el (orgtbl-to-tsv): Fix declaration.
9176 * org-list.el (org-entry-get): Fix declaration.
9177
86fbb8ca
CD
91782010-07-19 Eric Schulte <schulte.eric@gmail.com>
9179
9180 * ob-C.el: New file.
9181 * ob-R.el: New file.
9182 * ob-asymptote.el: New file.
9183 * ob-clojure.el: New file.
9184 * ob-comint.el: New file.
9185 * ob-css.el: New file.
9186 * ob-ditaa.el: New file.
9187 * ob-dot.el: New file.
9188 * ob-emacs-lisp.el: New file.
9189 * ob-eval.el: New file.
9190 * ob-exp.el: New file.
9191 * ob-gnuplot.el: New file.
9192 * ob-haskell.el: New file.
9193 * ob-keys.el: New file.
9194 * ob-latex.el: New file.
9195 * ob-lob.el: New file.
9196 * ob-matlab.el: New file.
9197 * ob-mscgen.el: New file.
9198 * ob-ocaml.el: New file.
9199 * ob-octave.el: New file.
9200 * ob-perl.el: New file.
9201 * ob-python.el: New file.
9202 * ob-ref.el: New file.
9203 * ob-ruby.el: New file.
9204 * ob-sass.el: New file.
9205 * ob-screen.el: New file.
9206 * ob-sh.el: New file.
9207 * ob-sql.el: New file.
9208 * ob-sqlite.el: New file.
9209 * ob-table.el: New file.
9210 * ob-tangle.el: New file.
9211 * ob.el: New file.
9212
92132010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9214
9215 * org-mks.el: New file.
9216 * org-capture.el: New file.
9217
92182010-07-19 Christian Egli <christian.egli@sbszh.ch>
9219
9220 * org-taskjuggler.el: New file.
9221
92222010-07-19 Matt Lundin <mdl@imapmail.org>
9223
a628ad9d 9224 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
86fbb8ca
CD
9225 in org-agenda-text-search-extra-files.
9226
92272010-07-19 David Maus <dmaus@ictsoc.de>
9228
a628ad9d 9229 * org-list.el (org-list-send-list): Locally bind variable `txt'.
86fbb8ca
CD
9230
92312010-07-19 Eric Schulte <schulte.eric@gmail.com>
9232
a628ad9d 9233 * org.el (org-reload): Now also reloading babel files.
86fbb8ca
CD
9234
92352010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9236
9237 * org-capture.el (org-capture-set-plist): Make sure txt is a string
9238 before calling `string-match'.
9239 (org-capture-templates): Fix customization type.
9240
92412010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9242
a628ad9d
JB
9243 * org-latex.el (org-export-latex-preprocess): Make a special case
9244 for \nbsp.
86fbb8ca
CD
9245 (org-latex-entities): Remove the entry for \nbsp.
9246 (org-latex-entities-exceptions): Variable removed.
9247
92482010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9249
9250 * org-capture.el (org-capture-refile): Do not try to manipulate
9251 bookmark list.
9252
9253 * org.el (org-refile): Use the correct bookmark here.
9254
92552010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9256
9257 * org-list.el (org-list-send-list): Parse list from its true beginning.
9258
9259 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
9260
92612010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9262
9263 * org.el (org-insert-link): Correctly determine if we should use
9264 a relative path.
9265
92662010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9267
9268 * org-list.el (org-list-radio-list-templates): Fix templates.
9269
92702010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9271
a628ad9d 9272 * org-list.el (org-list-send-list): Regexp defining the start of
86fbb8ca
CD
9273 a radio list is now on par with the one used for radio tables.
9274
92752010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9276
9277 * org-entities.el (org-entities-help): Add a headline for
9278 the user-defined entities.
9279
92802010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
9281
9282 * org-agenda.el (org-agenda-action): Document capture key and add it
9283 to the prompt.
9284
92852010-07-19 Eric Schulte <schulte.eric@gmail.com>
9286
a628ad9d 9287 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
86fbb8ca
CD
9288
92892010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9290
9291 * org-latex.el (org-export-latex-first-lines): Do not mark
a628ad9d 9292 meta lines for removal. Do not remove BABEL config lines during export.
86fbb8ca
CD
9293
92942010-07-19 David Maus <dmaus@ictsoc.de>
9295
9296 * org-capture.el (org-capture): Check if
9297 `org-capture-link-is-already-stored' is bound before evaluating.
9298
92992010-07-19 Eric Schulte <schulte.eric@gmail.com>
9300
a628ad9d 9301 * org.el: Add autoload for org-babel-do-load-languages.
86fbb8ca
CD
9302
93032010-07-19 Eric Schulte <schulte.eric@gmail.com>
9304
a628ad9d 9305 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
86fbb8ca
CD
9306
93072010-07-19 David Maus <dmaus@ictsoc.de>
9308
9309 * org-feed.el: Change indentation to match coding style
9310 guideline.
9311
93122010-07-19 David Maus <dmaus@ictsoc.de>
9313
9314 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
9315 library if necessary.
9316
93172010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9318
9319 * org-beamer.el (org-beamer-amend-header): Standardize the
9320 header cookie for the beamer extra stuff.
9321
93222010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9323
9324 * org-beamer.el (org-beamer-amend-header): Put extra header
9325 last in header.
9326
93272010-07-19 David Maus <dmaus@ictsoc.de>
9328
9329 * org-exp-blocks.el (org-export-blocks-format-ditaa)
9330 (org-export-blocks-format-dot): Remove text properties of body before
9331 calculating cache hash.
9332
93332010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9334
9335 * org-latex.el (org-export-latex-tabular-environment): New option.
9336 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
9337
93382010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9339
9340 * org-compat.el (org-version-check): New function.
9341
9342 * org-indent.el (org-indent-mode): Check for exact emacs version.
9343
93442010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9345
9346 * org-capture.el (org-capture-templates): Allow the template
9347 to come from a file or function call.
9348 (org-capture-place-entry): Get the template from file or function.
9349
93502010-07-19 David Maus <dmaus@ictsoc.de>
9351
9352 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
9353 position if target is entire file.
9354
93552010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9356
9357 * org.el (org-autoload): Autoload a few more org-table functions.
9358
93592010-07-19 Eric Schulte <schulte.eric@gmail.com>
9360
a628ad9d 9361 * org.el (org-babel-load-languages): Add ob-mscgen.
86fbb8ca
CD
9362
93632010-07-19 Eric Schulte <schulte.eric@gmail.com>
9364
a628ad9d
JB
9365 * org-latex.el (org-export-latex-tables): Format string now
9366 matches options.
86fbb8ca
CD
9367
93682010-07-19 Eric Schulte <schulte.eric@gmail.com>
9369
a628ad9d 9370 * org.el (org-babel-load-languages): This variable controls which
86fbb8ca
CD
9371 languages will be loaded by org-babel. It is customizable through
9372 the customize interface.
9373
93742010-07-19 Eric Schulte <schulte.eric@gmail.com>
9375
a628ad9d
JB
9376 * org-latex.el (org-export-latex-format-image): Update number of
9377 arguments to allow for an optional short-name.
86fbb8ca
CD
9378
93792010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9380
a628ad9d 9381 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
86fbb8ca
CD
9382
93832010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9384
4d789d84
SM
9385 * org-capture.el (org-capture-set-target-location):
9386 Store exact positions for file+regexp and file+function targets.
86fbb8ca 9387 (org-capture-place-entry, org-capture-place-item)
4d789d84
SM
9388 (org-capture-place-table-line, org-capture-place-plain-text):
9389 Respect exact positions.
86fbb8ca
CD
9390 (org-capture-finalize): Make sure we are at the beginning of a line
9391 when fixing the empty lines after the entry.
9392
93932010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9394
9395 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
9396 (org-entry-get): Pass `literal-nil' into
9397 `org-entry-get-with-inheritance'.
9398 (org-todo): React to nil values of the LOGGING property.
9399
94002010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9401
a628ad9d 9402 * org.el (org-default-notes-file): Update docstring.
86fbb8ca
CD
9403
94042010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9405
9406 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
9407
94082010-07-19 Eric Schulte <schulte.eric@gmail.com>
9409
4d789d84
SM
9410 * org-exp.el (org-export-attach-captions-and-attributes):
9411 Add a shortname attribute to caption strings under the symbol name
86fbb8ca
CD
9412 org-caption-shortn.
9413
94142010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9415
4d789d84
SM
9416 * org.el (org-switchb): Rename from `org-iswitchb'.
9417 Improve docstring.
86fbb8ca
CD
9418 (org-iswitchb): New alias.
9419 (org-ido-switchb): Make alias point to `org-switchb'.
9420
94212010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9422
4d789d84
SM
9423 * org-capture.el (org-capture-fill-template):
9424 Respect time-of-day preference in template prompt.
86fbb8ca
CD
9425
94262010-07-19 David Maus <dmaus@ictsoc.de>
9427
9428 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
9429
94302010-07-19 David Maus <dmaus@ictsoc.de>
9431
9432 * org-wl.el (org-wl-disable-folder-check): New customization
9433 variable.
9434 (org-wl-open): Disable folder check depending on
9435 `org-wl-disable-folder-check'.
9436
94372010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9438
4d789d84
SM
9439 * org-capture.el (org-capture-set-target-location):
9440 Fix file+function interpretation.
86fbb8ca
CD
9441
94422010-07-19 David Maus <dmaus@ictsoc.de>
9443
9444 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
9445 content.
9446
94472010-07-19 David Maus <dmaus@ictsoc.de>
9448
9449 * org-feed.el (xml-entity-alist): Declare variable
9450 `xml-entity-alist' for byte compiler.
9451
94522010-07-19 David Maus <dmaus@ictsoc.de>
9453
4d789d84
SM
9454 * org-feed.el (org-feed-unescape): New function.
9455 Unescape protected entities.
86fbb8ca
CD
9456 (org-feed-parse-atom-entry): Use function for atom:content
9457 type text and html.
9458
94592010-07-19 David Maus <dmaus@ictsoc.de>
9460
9461 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
9462 element names.
9463
94642010-07-19 Bernt Hansen <bernt@norang.ca>
9465
9466 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
9467 when displaying items on todays agenda date.
9468
94692010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9470
9471 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
9472 value of EXTRA.
9473
94742010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9475
4d789d84
SM
9476 * org-publish.el (org-publish-initialize-cache):
9477 Make timestamp directory, the entire path to it.
86fbb8ca
CD
9478
94792010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9480
9481 * org-exp.el (org-export-handle-comments): Make sure to check
9482 for protection in the comment line, and not in the line after it.
9483
94842010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9485
9486 * org-html.el (org-export-html-preprocess): Call org-format-latex,
9487 possibly with a protect-only argument.
9488
9489 * org.el (org-format-latex): New argument PROTECT-ONLY.
9490
94912010-07-19 Eric Schulte <schulte.eric@gmail.com>
9492
a628ad9d 9493 * org-exp.el (org-export-handle-table-metalines): This function
86fbb8ca
CD
9494 removes table specific meta-lines, now that we aren't wiping
9495 everything that looks remotely like a comment at the end of the
9496 export process we have to be sure to catch all of the specific lines
a628ad9d 9497 in org-exp.el.
86fbb8ca
CD
9498
94992010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9500
a628ad9d 9501 * org-exp.el (org-export-select-backend-specific-text): Properly
86fbb8ca
CD
9502 get rid of #+Backend and #+ATTR_Backend specifics to backends not
9503 matching the one we're exporting to.
9504
86fbb8ca
CD
95052010-07-19 Eric Schulte <schulte.eric@gmail.com>
9506
a628ad9d 9507 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
86fbb8ca 9508 option which will strip newline characters from the text of table
a628ad9d 9509 cells and replace then with "\n".
86fbb8ca
CD
9510
95112010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9512
76e3243a 9513 * org.el (org-confirm-shell-link-function)
86fbb8ca
CD
9514 (org-confirm-elisp-link-function): Limit the values that can be set by
9515 file variables.
9516
95172010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9518
9519 * org.el (org-compute-latex-and-specials-regexp): Deal with
9520 string elements by discarding them.
9521
95222010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9523
9524 * org.el (org-iswitchb): Make sure to use at least iswitchb.
9525
95262010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9527
a628ad9d
JB
9528 * org-capture.el (org-capture-position-for-last-stored)
9529 (org-capture-bookmark-last-stored-position): New functions.
86fbb8ca 9530 (org-capture-place-table-line): Better error catching.
76e3243a 9531 (org-capture-place-item, org-capture-place-entry)
4d789d84
SM
9532 (org-capture-place-plain-text):
9533 Call `org-capture-position-for-last-stored'.
86fbb8ca
CD
9534 (org-capture-finalize): Just call
9535 `org-capture-bookmark-last-stored-position'.
9536
95372010-07-19 Eric Schulte <schulte.eric@gmail.com>
9538
4d789d84
SM
9539 * org-exp.el (org-export-mark-blockquote-verse-center):
9540 Fix small bug, now grabbing match data before overwritten by looking-at
86fbb8ca 9541 this fixes a problem with remainders of #+end_quote lines appearing
a628ad9d 9542 in exported output.
86fbb8ca
CD
9543
95442010-07-19 David Maus <dmaus@ictsoc.de>
9545
9546 * org.el (org-link-frame-setup): Add customization option for
9547 Wanderlust.
9548
95492010-07-19 Eric Schulte <schulte.eric@gmail.com>
9550
a628ad9d 9551 * org-latex.el (org-export-latex-fixed-width): Now check
86fbb8ca 9552 org-example rather than org-protected on verbatim export, because by
a628ad9d 9553 default all ": " prefixed lines are marked protected.
86fbb8ca
CD
9554
95552010-07-19 Eric Schulte <schulte.eric@gmail.com>
9556
a628ad9d
JB
9557 * org-latex.el (org-export-latex-fixed-width): Check for
9558 protection before wrapping ": " lines as verbatim.
86fbb8ca
CD
9559
95602010-07-19 Eric Schulte <schulte.eric@gmail.com>
9561
a628ad9d
JB
9562 * org-exp.el (org-export-handle-comments): Check for protection
9563 before removing comments.
86fbb8ca
CD
9564
95652010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9566
9567 * org-entities.el (org-entities): Restructure the list.
9568 (org-entities-help): Turn the help output into a buffer
9569 in Org-mode, so that it becomes easier to find a symbol
9570 in the structure.
9571 (org-entities-create-table): Deal with new structure.
9572
95732010-07-19 David Maus <dmaus@ictsoc.de>
9574
9575 * org-agenda.el (org-write-agenda): Use backquotes to expand
9576 `flet' at compile time.
9577
95782010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9579
9580 * org.el (org-entry-properties): Make sure that standard property
9581 names are used even if the user has customized time keywords.
9582
95832010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9584
9585 * org-macs.el (org-not-nil): Return the value if not interpreted
9586 as nil.
9587
76e3243a 9588 * org.el (org-entry-get)
86fbb8ca
CD
9589 (org-entry-get-with-inheritance): Interpret the value "nil"
9590 as nil for properties.
9591
95922010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9593
9594 * org.el (org-switch-to-buffer-other-window): Return the buffer.
9595
95962010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9597
9598 * org-macs.el (org-not-nil): New function.
9599
9600 * org.el (org-block-todo-from-children-or-siblings-or-parent):
9601 Use `org-not-nil' to interpret a property value of nil.
9602
96032010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9604
9605 * org.el (org-truely-invisible-p): New function.
9606 (org-beginning-of-line): Use `org-truely-invisible-p'.
9607
96082010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9609
9610 * org-agenda.el (org-agenda-get-timestamps): No errors
9611 while getting TODO state.
9612 (org-agenda-highlight-todo): No error when no keyword has
9613 been matched.
9614
96152010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9616
9617 * org.el (org-timestamp-change): New optional argument UPDOWN.
9618 Use this to identify calls from org-timestamp-up/down, so that we can
9619 skip by rounding minutes in this case.
76e3243a 9620 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
86fbb8ca
CD
9621 (org-timestamp-down-day): Call org-timestamp-change with the
9622 updown argument.
9623
96242010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9625
9626 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
9627
9628 * org-capture.el: New file.
9629
9630 * org-compat.el (org-get-x-clipboard): Function moved here from
9631 remember.el.
9632
a628ad9d 9633 * org-mks.el: New file.
86fbb8ca
CD
9634
9635 * org.el (org-set-regexps-and-options): Allow statistic cookies as
9636 part of complex headlines.
9637 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
9638 OLP does not contain a file name.
9639
96402010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9641
9642 * org.el (org-mode): Set `comment-start' instead of changing the
9643 syntax of the `#' character.
9644
96452010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9646
9647 * org-exp.el (org-export-format-source-code-or-example): Mark examples
a628ad9d 9648 by a property.
86fbb8ca
CD
9649
9650 * org-html.el (org-export-html-close-lists-maybe): Check if raw
a628ad9d 9651 HTML stuff was actually made from an example.
86fbb8ca 9652
86fbb8ca
CD
96532010-07-19 Bastien Guerry <bzg@altern.org>
9654
a628ad9d 9655 * org-latex.el: Items are no longer skipped when their first line
86fbb8ca
CD
9656 ends on a protected element.
9657
a628ad9d 9658 * org-list.el: Protected environments looking like lists are not
86fbb8ca
CD
9659 exported anymore.
9660
96612010-07-19 Eric Schulte <schulte.eric@gmail.com>
9662
9663 * org-exp-blocks.el (org-export-blocks-preprocess):
a628ad9d 9664 Cleanup trailing newline after block.
86fbb8ca
CD
9665
96662010-07-19 Bastien Guerry <bzg@altern.org>
9667
a628ad9d 9668 * org-exp.el: Comment regexp now matches documentation. No more
86fbb8ca
CD
9669 protection check when deleting comments before export.
9670
96712010-07-19 Bastien Guerry <bzg@altern.org>
9672
9673 * org-exp.el (org-export-preprocess-string):
a628ad9d
JB
9674 Now using `org-export-handle-include-files-recurse' to resolve
9675 included files.
86fbb8ca
CD
9676
96772010-07-19 Bastien Guerry <bzg@altern.org>
9678
76e3243a 9679 * org-agenda.el (org-agenda-get-deadlines)
86fbb8ca 9680 (org-agenda-get-scheduled):
86fbb8ca
CD
9681 * org.el (org-time-string-to-seconds):
9682 For deadline and scheduled agenda display ignore the cyclic repeater
9683 when calculating how many days late the task is. If you have a weekly
9684 task and miss the date the agenda view will show more than a week late
9685 now instead of resetting on the cyclic repeating date. This makes it
9686 much more obvious when you missed a repeating task after the repeater.
9687
96882010-07-19 Bastien Guerry <bzg@altern.org>
9689
9690 * org-exp.el (org-export-mark-blockquote-verse-center):
9691 Consider environments that end at eob.
9692
96932010-07-19 Mikael Fornius <mfo@abc.se>
9694
9695 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
a628ad9d 9696 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
86fbb8ca
CD
9697 display correctly.
9698
96992010-07-19 Mikael Fornius <mfo@abc.se>
9700
9701 * org.el (org-at-property-p): Use save-match-data macro instead of let.
9702
97032010-07-19 Mikael Fornius <mfo@abc.se>
9704
a628ad9d 9705 * org.el (test): Remove unused test function.
86fbb8ca
CD
9706
97072010-07-19 Eric Schulte <schulte.eric@gmail.com>
9708
a628ad9d 9709 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
86fbb8ca
CD
9710
97112010-07-19 Eric Schulte <schulte.eric@gmail.com>
9712
4d789d84
SM
9713 * org-exp-blocks.el (org-export-blocks-postblock-hook):
9714 Add documentation to and turn into a defcustom.
86fbb8ca
CD
9715
97162010-07-19 Eric Schulte <schulte.eric@gmail.com>
9717
a628ad9d 9718 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
86fbb8ca
CD
9719 instead of to nil we avoid errors when :prefix1 is defined, but
9720 prefix is not.
9721
97222010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
9723
9724 * org-latex.el (org-export-latex-preprocess): Environments coming
9725 from latex backend specific instructions (#+LaTeX) are already
9726 protected and won't be treated as normal environments.
9727
97282010-07-19 Bastien Guerry <bzg@altern.org>
9729
9730 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
9731
97322010-07-19 Bastien Guerry <bzg@altern.org>
9733
9734 * org-timer.el (org-timer-set-timer): Use a prefix argument.
9735 See the docstring of the function.
9736
97372010-07-19 Bastien Guerry <bzg@altern.org>
9738
9739 * org-timer.el (org-timer-set-timer): Fix bug about cancelling
9740 timers.
9741
97422010-07-19 David Maus <dmaus@ictsoc.de>
9743
9744 * org-w3m.el (org-w3m-copy-for-org-mode)
9745 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
9746 Get text property directly, not using macro `w3m-anchor'.
9747
97482010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9749
9750 * org.el (org-emph-re): Document the match groups.
9751
a628ad9d 97522010-07-19 Bernt Hansen <bernt@norang.ca>
86fbb8ca
CD
9753
9754 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
9755 t before calling `org-clock-out', so that that function can
9756 know its call context.
9757
97582010-07-19 Bastien Guerry <bzg@altern.org>
9759
9760 * org-timer.el (org-timer-default-timer): New variable.
9761 (org-timer-set-timer): Use the new variable. Also offer the
9762 possibility to replace the current timer by a new one.
9763
97642010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9765
9766 * org.el (org-kill-note-or-show-branches): Hide subtree before
9767 exposing the headings.
9768
97692010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9770
9771 * org.el (org-add-planning-info): Remove the empty line also
9772 if there is no whitespace at all in there.
9773
9774 * org-table.el (org-table-align): Fix alignment of strings
9775 with invisible characters.
9776
97772010-07-19 David Maus <dmaus@ictsoc.de>
9778
9779 * org.el (org-refile-cache-get): Return empty list of targets
9780 when cache was cleared.
9781 (org-clone-subtree-with-time-shift): Maybe create ID property
9782 in cloned subtrees.
9783 (org-clone-delete-id): New customization variable.
9784 (org-clone-subtree-with-time-shift): Use customization
9785 variable `org-clone-delete-id'.
9786 (org-clone-subtree-with-time-shift): Remove empty property
9787 drawer in cloned subtrees.
9788
97892010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9790
9791 * org.el (org-refile-use-cache): New option.
9792 (org-refile-cache, org-refile-markers): New variable.
9793 (org-refile-marker, org-refile-cache-clear)
9794 (org-refile-cache-check-set, org-refile-cache-put)
9795 (org-refile-cache-get): New function.
9796 (org-get-refile-targets): Use the refile cache.
9797
9798 * org-clock.el (org-clock-sum): Don't include running clock if
9799 the time block is wrong.
9800
98012010-07-19 John Wiegley <jwiegley@gmail.com>
9802
4d789d84
SM
9803 * org-clock.el (org-clock-clock-in, org-clock-in):
9804 Add parameter `start-time'.
a628ad9d 9805 (org-clock-resolve-clock): Add parameter `clock-out-time'.
86fbb8ca
CD
9806 If set, and resolve-to is a past time, then the clock out
9807 event occurs at `clock-out-time' rather than at `resolve-to'.
9808 In this case, `resolve-to' becomes the clock in time.
a628ad9d 9809 (org-clock-jump-to-current-clock): Create new global command
86fbb8ca 9810 to reveal the current clock.
a628ad9d 9811 (org-clock-resolve): Add new commands g/G and j/J, and a
86fbb8ca
CD
9812 help window describing all commands and their meaning.
9813 (org-clock-resolve-expert): New customization variable.
a628ad9d 9814 (org-find-open-clocks): Fix a bug that caused discovered
86fbb8ca 9815 clocks not to match up with the currently active clock.
a628ad9d 9816 (org-resolve-clocks): Change the argument
86fbb8ca
CD
9817 `also-non-dangling-p' to `only-dangling-p', since due to a bug
9818 this was the default behavior all along.
9819
98202010-07-19 David Maus <dmaus@ictsoc.de>
9821
9822 * org-id.el (org-id-uuid): New function. Return string with
9823 random (version 4) UUID.
9824 (org-id-method): Make 'uuid the new default value.
9825 (org-id-new): Use `org-id-uuid' if call to uuidgen program
9826 does not return a UUID.
9827
98282010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9829
9830 * org-latex.el (org-export-latex-format-image): Add support
9831 for multicolumn figures in LaTeX.
9832
98332010-07-19 David Maus <dmaus@ictsoc.de>
9834
9835 * org.el (org-clone-subtree-with-time-shift): Remove ID
9836 property of original subtree in cloned subtrees.
9837
98382010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9839
9840 * org-exp.el (org-export-format-source-code-or-example):
9841 XEmacs compatibility.
9842
9843 * org-latex.el (org-export-latex-tables): Accept comma in
9844 align string.
9845
9846 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
9847 (org-export-docbook-xslt-proc-command): Fix docstring.
9848 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
4d789d84
SM
9849 (org-export-as-docbook-pdf):
9850 Improve formatting of the xslt command.
86fbb8ca
CD
9851
9852 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
9853
9854 * org.el (org-file-contents): Improve error message.
9855 (org-set-regexps-and-options): Remove spaces at both ends.
9856
98572010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9858
4d789d84
SM
9859 * org-docbook.el (org-export-as-docbook-pdf):
9860 Improve formatting of the xslt command.
86fbb8ca
CD
9861
98622010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
9863
9864 * org-publish.el (org-publish-cache): Use one big hashmap for
9865 each project defined in `org-publish-project-alist'.
9866 (initialize-files-alist): Function removed.
a628ad9d 9867 (org-publish-validate-link): Function removed.
86fbb8ca
CD
9868 (org-publish-get-base-files): Add variable `sitemap-requested'
9869 to avoid sorting where possible.
9870 (org-publish-get-files): Function removed.
9871 (org-publish-get-project-from-filename): Make independent of
9872 file list.
9873 (org-publish-file): New argument NO-CACHE.
9874
98752010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9876
4d789d84
SM
9877 * org.el (org-beginning-of-defun, org-end-of-defun):
9878 New functions.
86fbb8ca
CD
9879 (org-mode): Install the `org-beginning-of-defun' and
9880 `org-end-of-defun' functions.
9881 (org-pretty-entities): New option.
9882 (org-toggle-pretty-entities): New command.
9883 (org-fontify-entities): New function.
9884 (org-startup-options): New keywords for pretty entities.
9885 (org-set-font-lock-defaults): Call the pretty entities
9886 function.
9887
9888 * org-latex.el (org-export-latex-keywords-maybe): Protect the
9889 TODO markup.
9890
98912010-07-19 Mikael Fornius <mfo@abc.se>
9892
9893 * org-habit.el (org-habit-build-graph): Help-echo date when
9894 mouse is over stars.
9895
98962010-07-19 Jan Böker <jan.boecker@jboecker.de>
9897
9898 * org.el (org-file-apps): Improve docstring to reflect
a628ad9d 9899 grouping matches.
86fbb8ca
CD
9900
99012010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9902
9903 * org.el (org-set-startup-visibility): Fix empty line display.
9904
9905 * org-latex.el (org-export-latex-links): Use the formatting
9906 function of the link type, if it is available.
9907
9908 * org-table.el (org-table-get-remote-range): Return to
9909 original buffer when retrieving remote reference.
9910
9911 * org.el (org-display-inline-images): Do the entire buffer,
9912 not just the narrowed region. Clear the cache.
9913 (org-display-inline-images): Match mode file paths.
9914
99152010-07-19 David Maus <dmaus@ictsoc.de>
9916
9917 * org-wl.el (org-wl-store-link-folder): Don't throw error when
9918 called on WL folder group.
9919
99202010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9921
9922 * org.el (org-replace-escapes): Make sure the cdr is not nil.
9923 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
9924 (org-mode): Revert comment syntax changes.
9925
99262010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9927
9928 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
9929 keywords, and `C-c / T' for a specific one.
9930
99312010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9932
9933 * org.el (org-mode): Fix comment syntax settings.
9934
4d789d84
SM
9935 * org-src.el (org-edit-src-allow-write-back-p):
9936 Define variable.
86fbb8ca
CD
9937
9938 * org.el (org-inline-image-overlays): New variable.
9939 (org-toggle-inline-images, org-display-inline-images)
9940 (org-remove-inline-images): New commands.
9941 (org-mode-map): Define a key for `org-toggle-inline-images'.
9942
99432010-07-19 David Maus <dmaus@ictsoc.de>
9944
4d789d84
SM
9945 * org-wl.el (org-wl-message-field): New function.
9946 Return content of header field in message entity.
86fbb8ca
CD
9947 (org-wl-store-link): Call `org-wl-store-link-folder' or
9948 `org-wl-store-link-message' depending on major-mode.
9949 (org-wl-store-link-folder): New function. Store link to
9950 Wanderlust folder.
9951 (org-wl-store-link-message): New function. Store link to
9952 Wanderlust message.
9953 (org-wl-store-link-message): Store link to message while
9954 visiting message.
9955 (org-wl-open): Don't try to jump to message when opening a
9956 folder link.
9957
99582010-07-19 David Maus <dmaus@ictsoc.de>
9959
9960 * org.el (org-replace-escapes): Avoid infinite loop when
9961 replace string contains escape sequence it replaces.
9962
99632010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9964
9965 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
9966 encryption when now key is set.
9967
99682010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9969
9970 * org-table.el (org-table-recalculate-buffer-tables)
9971 (org-table-iterate-buffer-tables): New commands.
9972
9973 * org.el (org-check-for-hidden): When there is a region, skip
9974 the check.
9975
99762010-07-19 Dan Davison <davison@stats.ox.ac.uk>
9977
9978 * org-src.el (org-edit-src-code): allow-write-back-p had
a628ad9d 9979 erroneously been omitted from let binding.
86fbb8ca
CD
9980
99812010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9982
9983 * org-agenda.el (org-sorting-choice): New sorting type alpha.
9984 (org-cmp-alpha): New defsubst.
9985 (org-em): New defsubst.
9986 (org-entries-lessp): Only compute needed comparisons.
9987
99882010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9989
9990 * org-html.el (org-format-org-table-html): Test all columns
9991 for number content.
9992
99932010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
9994
4d789d84
SM
9995 * org-latex.el (org-export-latex-treat-sub-super-char):
9996 Make sure parenthesis matching is consistent.
86fbb8ca
CD
9997
9998 * org-table.el (org-table-colgroup-line-p)
9999 (org-table-cookie-line-p): New functions.
10000
10001 * org-exp.el (org-table-clean-before-export): Better tests for
10002 colgroup and cookie lines.
10003
100042010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10005
10006 * org-agenda.el (org-agenda-goto): Push a mark before changing
10007 the position.
10008
10009 * org-footnote.el (org-footnote): New group.
10010 (org-footnote-section)
10011 (org-footnote-tag-for-non-org-mode-files): Fix typos.
10012
10013 * org-list.el (org-end-of-item-text-before-children): Also do
10014 the right thing at the end of a file.
10015
4d789d84
SM
10016 * org.el (org-set-packages-alist, org-get-packages-alist):
10017 New function.
86fbb8ca
CD
10018 (org-export-latex-default-packages-alist)
10019 (org-export-latex-packages-alist): Add extra flag to
10020 each package, indicating if it should be used for snippets.
10021 (org-create-formula-image): Add the snippet argument.
10022 (org-splice-latex-header): New argument SNIPPET-P, pass it
10023 through to `org-latex-packages-to-string'.
10024 (org-latex-packages-to-string): New argument SNIPPET-P.
10025
10026 * org-latex.el (org-export-latex-make-header): Add the snippet
10027 argument.
10028
10029 * org-docbook.el (org-export-as-docbook): Implement ordered
10030 lists starting at some offset.
10031
100322010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10033
10034 * org.el (org-link-types, org-open-at-point): Add doi links.
10035
10036 * org-ascii.el (org-export-ascii-preprocess): Remove list
10037 startcounter cookies.
10038
10039 * org-list.el (org-renumber-ordered-list): Respect counter
10040 start values.
10041
10042 * org-latex.el (org-export-latex-lists): Accept ordered list
10043 item offset cookie.
10044
10045 * org-html.el (org-export-as-html): Accept ordered list
10046 item offset cookie.
10047
10048 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
10049 which messes up alignment of tags.
10050
100512010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10052
10053 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
10054 the modeline display is removed.
10055
4d789d84
SM
10056 * org-exp.el (org-export-format-drawer-function):
10057 Fix docstring.
86fbb8ca
CD
10058
10059 * org-agenda.el (org-agenda-refile): New optional argument
10060 NO-UPDATE.
10061 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
10062 is set.
10063 (org-agenda-bulk-action): Call the refile command with updates
10064 suppressed - but arrange for `org-agenda-redo' to be called at
10065 the end.
10066
10067 * org.el (org-mode): Make table mapping quiet.
10068 (org-table-map-tables): New optional argument QUIETLY.
10069
10070 * org-ascii.el (org-export-ascii-preprocess): Make table
10071 mapping quiet.
10072
4d789d84
SM
10073 * org-html.el (org-export-as-html, org-html-level-start):
10074 Change XHTML IDs to not use dots.
86fbb8ca 10075
4d789d84
SM
10076 * org-exp.el (org-export-define-heading-targets):
10077 Change XHTML IDs to not use dots.
86fbb8ca 10078
4d789d84
SM
10079 * org-docbook.el (org-export-docbook-level-start):
10080 Change XHTML IDs to not use dots.
86fbb8ca
CD
10081
10082 * org-latex.el (org-export-as-latex): Make sure that the
10083 result buffer is in latex-mode.
10084
10085 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
4d789d84
SM
10086 (org-shiftleft-final-hook, org-shiftright-final-hook):
10087 New hooks.
86fbb8ca
CD
10088
100892010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10090
10091 * org-table.el (org-table-justify-field-maybe): Make sure that
10092 inserting a value does not turn a line into a hline.
10093
100942010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10095
10096 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
10097 (org-clock-sum): Add property to selected headlines.
10098 (org-dblock-write:clocktable): Make tags matcher.
10099
10100 * org.el (org-set-autofill-regexps): XEmacs compatibility.
10101
10102 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
a628ad9d 10103 in latex class definitions.
86fbb8ca
CD
10104
10105 * org.el (org-shiftup-hook, org-shiftdown-hook)
10106 (org-shiftleft-hook, org-shiftright-hook): New hooks.
10107
10108 * org-entities.el (org-entities): Use \land and \lor for logical
10109 operators.
10110
10111 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
10112 indentation commands.
10113 (org-hidden-tree-error): New defsubst.
10114 (org-metaleft, org-metaright): Check for hidden stuff and throw an
10115 error.
10116 (org-check-for-hidden): New function.
10117
10118 * org-list.el (org-item-re): New function.
10119 (org-at-item-p): Use `org-item-re'.
10120 (org-end-of-item-text-before-children): New function.
10121 (org-outdent-item, org-indent-item): Arrange for leaving the
10122 subtree alone.
10123 (org-outdent-item-tree, org-indent-item-tree): New argument
10124 NO-SUBTREE.
10125 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
10126 to find the end for processing while ignoring the subtree.
10127
10128 * org-publish.el (org-publish-sitemap-sort-alphabetically)
10129 (org-publish-sitemap-sort-folders)
10130 (org-publish-sitemap-sort-ignore-case): New options.
10131
101322010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10133
10134 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
10135
10136 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
10137
10138 * org-publish.el (org-publish-project-alist): Update docstring.
10139 (org-publish-file-title-cache): New variable.
4d789d84
SM
10140 (org-publish-initialize-files-alist):
10141 Initialize `org-publish-initialize-files-alist' to nil.
86fbb8ca
CD
10142 (org-publish-sort-directory-files): New function.
10143 (org-publish-projects): Access the new properties.
10144 (org-publish-find-title): Use the file title cache.
10145 (org-publish-find-title): Build the file title cache.
10146 (org-publish-get-base-files-1): Sort files.
10147 (org-publish-aux-preprocess): Do not throw an error when before
10148 the first headline. Allow an empty target, meaning to link just
10149 to the file.
10150 (org-publish-index-generate-theindex.inc): Check if there is
10151 actually a target and only then add it to the link.
a628ad9d 10152 (org-publish-projects): Fix a remaining issue with the last commit.
86fbb8ca
CD
10153
10154 * org-html.el (org-export-as-html): Treat verse as open/close
10155 paragraph.
10156 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
10157 and out of lists.
10158
101592010-07-19 Dan Davison <davison@stats.ox.ac.uk>
10160
10161 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
10162 be used in a read-only mode.
a628ad9d 10163 (org-edit-src-code): Different message in read-only mode.
86fbb8ca
CD
10164
101652010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10166
10167 * org-src.el (org-edit-src-find-region-and-lang): Test for
10168 table.el as late as possible.
10169
10170 * org-colview-xemacs.el: Make sure this file is never loaded into
10171 Emacs. Remove all tests for XEmacs.
10172
10173 * org-colview.el: Make sure this file is never loaded into XEmacs.
10174
10175 * org-agenda.el (org-highlight, org-unhighlight): Use direct
10176 overlay calls.
10177
10178 * org.el (org-key): Apply the translations defined in
10179 `org-xemacs-key-equivalents'.
10180
10181 * org-mouse.el (org-mode-hook): Use `org-defkey'.
10182
10183 * org-compat.el (org-xemacs-key-equivalents): New constant.
10184
101852010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10186
10187 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
10188 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
10189 Obey `org-odd-levels-only'.
10190
10191 * org-compat.el (org-find-overlays): Use overlays-in/at.
10192
10193 * org.el (org-remove-empty-overlays-at)
10194 (org-outline-overlay-data, org-hide-block-toggle)
10195 (org-format-latex, org-context): Use overlays-in/at.
10196
10197 * org-src.el (org-edit-src-exit): Use overlays-in/at.
10198
10199 * org-agenda.el (org-agenda-mark-clocking-task)
10200 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
10201 (org-agenda-entry-text-hide)
10202 (org-agenda-fix-tags-filter-overlays-at)
10203 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
10204
10205 * org-compat.el (org-overlays-at): Function removed.
10206 (org-overlays-in): Function removed.
10207
102082010-07-19 Bastien Guerry <bzg@altern.org>
10209
10210 * org-clock.el (org-clock-set-current): Just return the headline
10211 itself, strip the TODO keyword, the priority cookie and the tags.
10212
102132010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10214
10215 * org-compat.el (org-xemacs-without-invisibility): New macro.
10216 (org-xemacs-without-invisibility): New macro.
10217 (org-indent-to-column, org-indent-line-to, org-move-to-column):
10218 Redefine using the macro `org-xemacs-without-invisibility'.
10219
10220 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
10221
10222 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
10223
10224 * org-compat.el (org-make-overlay, org-delete-overlay)
10225 (org-overlay-start, org-overlay-end, org-overlay-put)
4d789d84
SM
10226 (org-overlay-get, org-overlay-move, org-overlay-buffer):
10227 Functions removed.
86fbb8ca
CD
10228 (org-add-to-invisibility-spec): Function removed.
10229
10230 * org-html.el (org-export-as-html-and-open): Add argument to
10231 kill-buffer.
10232
10233 * org-habit.el (require): `calendar' is now required already by
10234 org.el on top level.
10235
10236 * org-clock.el (require): `calendar' is now required already by
10237 org.el on top level.
10238
10239 * org-agenda.el (require, org-timeline, org-agenda-list)
10240 (org-todo-list, org-agenda-to-appt): `calendar' is now required
10241 already by org.el on top level.
10242
10243 * org.el (org-export-latex-fix-inputenc): Declare function.
10244
10245 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
10246 variables.
10247
10248 * org.el (calendar): Require calendar now on top level in org.el
10249 and define aliases to new variables when needed.
10250 (org-read-date, org-goto-calendar): Do not bind obsolete
10251 variables.
10252
10253 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
10254 compilation warning, add comment that this cannot be done with
10255 `with-current-buffer'.
10256
10257 * org-wl.el (org-wl-open): Use `with-current-buffer'.
10258
10259 * org.el (overlay, org-remove-empty-overlays-at)
10260 (org-outline-overlay-data, org-set-outline-overlay-data)
10261 (org-show-block-all, org-hide-block-toggle)
10262 (org-highlight-new-match, org-remove-occur-highlights)
10263 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
10264 (org-read-date, org-read-date-display, org-eval-in-calendar)
10265 (org-format-latex, org-context)
10266 (org-speedbar-restriction-lock-overlay)
10267 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
10268
10269 * org-table.el (org-table-add-rectangle-overlay)
10270 (org-table-remove-rectangle-highlight)
10271 (org-table-overlay-coordinates)
10272 (org-table-toggle-coordinate-overlays): Use the normal overlay
10273 API.
10274
10275 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
10276 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
10277 normal overlay API.
10278
10279 * org-colview.el (org-columns-new-overlay)
10280 (org-columns-display-here, org-columns-remove-overlays)
10281 (org-columns-edit-value, org-columns-next-allowed-value)
10282 (org-columns-update): Use the normal overlay API.
10283
10284 * org-clock.el (org-clock-out, org-clock-cancel)
10285 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
10286 overlay API.
10287
10288 * org-agenda.el (org-agenda-mark-filtered-text)
10289 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
10290 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
10291 (org-agenda-entry-text-hide)
10292 (org-agenda-restriction-lock-overlay)
10293 (org-agenda-set-restriction-lock)
10294 (org-agenda-filter-by-tag-hide-line)
10295 (org-agenda-fix-tags-filter-overlays-at)
10296 (org-agenda-filter-by-tag-show-all, org-hl)
10297 (org-agenda-goto-calendar, org-agenda-bulk-mark)
10298 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
10299
10300 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 10301 (org-freemind-from-org-mode)
4d789d84
SM
10302 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
10303 Use interactive-p instead of called-interactively, because this is
86fbb8ca
CD
10304 backward compatible with older Emacsen I still support..
10305
103062010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10307
10308 * org-exp.el (org-export-define-heading-targets): Fix bug in
10309 regexp finding ID and CUSTOM_ID properties.
10310
103112010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10312
4d789d84
SM
10313 * org-footnote.el (org-footnote-goto-previous-reference):
10314 Rename from `org-footnote-goto-next-reference'.
86fbb8ca
CD
10315
10316 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
10317 org-log-repeat is non-nil, or if there is clocking data in the
10318 entry.
10319
10320 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
10321
103222010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10323
10324 * org.el (org-align-all-tags): New command.
10325
103262010-07-19 David Maus <dmaus@ictsoc.de>
10327
10328 * org-wl.el (org-wl-link-remove-filter): New customizable
10329 variable. If non-nil, filter conditions are stripped when storing
10330 link to message in filter folder.
4d789d84
SM
10331 (org-wl-shimbun-prefer-web-links): New customizable variable.
10332 If non-nil, links to shimbun messages are created as web links to
86fbb8ca 10333 message source.
4d789d84
SM
10334 (org-wl-nntp-prefer-web-links): New customizable variable.
10335 If non-nil, links to nntp message are created as web links to gmane
86fbb8ca
CD
10336 or googlegroups.
10337 (org-wl-namazu-default-index): New customizable variable.
10338 Directory of namazu search index that should be used as default
10339 when opening a link in a search folder.
10340 (org-wl-folder-types): New constant. Wanderlust folder type
10341 indicators.
10342 (org-wl-folder-type): New function. Return type of Wanderlust
10343 folder.
10344 (org-wl-store-link): Create web links for shimbun or nntp messages
10345 and strip filter conditions depending on customizable variables.
10346 (org-wl-open): Open namazu search folder for message when called
10347 with prefix.
10348
103492010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10350
10351 * org.el (org-remove-if, org-remove-if-not): New functions.
10352 (org-open-file): Use internal remove-if functions.
10353
103542010-07-19 Jan Böcker <jan.boecker@jboecker.de>
10355
a628ad9d
JB
10356 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
10357 (org-file-apps-ex): Remove variable.
86fbb8ca
CD
10358 (org-open-file): Integrate org-file-apps-ex functionality back
10359 into org-file-apps, and decide whether to match a regexp against
10360 the link or the filename using org-file-apps-entry-uses-grouping-p.
10361
103622010-07-19 Jan Böcker <jan.boecker@jboecker.de>
10363
a628ad9d 10364 * org.el (org-file-apps-ex): New variable.
86fbb8ca 10365 (org-open-file): Before considering org-file-apps, first match the
4d789d84
SM
10366 regexps from org-file-apps-ex against the whole link.
10367 See docstring of org-file-apps-ex.
86fbb8ca
CD
10368
103692010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10370
4d789d84
SM
10371 * org.el (org-export-latex-default-packages-alist):
10372 Remove microtype package.
86fbb8ca
CD
10373 (org-todo-repeat-to-state): New variable.
10374 (org-auto-repeat-maybe): Allow user-selected target states.
10375 (org-default-properties): Add the new property REPEAT_TO_STATE.
10376
103772010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
10378
10379 * org-mobile.el (org-mobile-check-setup): Make sure that there is
10380 a binary to compute checksums.
10381
3820f429
CD
103822010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
10383
10384 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
10385 variables.
10386
10387 * org.el (calendar): Require calendar now on top level in org.el
10388 and define aliases to new variables when needed.
10389 (org-read-date, org-goto-calendar): Do not bind obsolete
10390 variables.
10391
c50b0f11
GM
103922010-06-22 Glenn Morris <rgm@gnu.org>
10393
10394 * org-entities.el: Add explicit utf-8 coding cookie to file with
10395 utf-8 characters.
10396
6dc439cb
SM
103972010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10398
10399 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
10400
61a808e8
CY
104012010-05-07 Chong Yidong <cyd@stupidchicken.com>
10402
10403 * Version 23.2 released.
10404
365f8d85
SM
104052010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10406
10407 * org-table.el (orgtbl-setup):
10408 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
10409
56eb0904
SM
104102010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10411
10412 * org-table.el (orgtbl-mode): Use define-minor-mode.
10413
ed21c5c8
CD
104142010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10415
56eb0904
SM
10416 * org.el (org-insert-link): Find the link buffer on visible frames.
10417 (org-export-latex-default-packages-alist): Hyperref must be loaded
ed21c5c8
CD
10418 late.
10419 (org-open-file): More care with the new matching for file links.
10420
104212010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10422
10423 * org-latex.el (org-export-latex-preprocess): Do not yet protect
10424 defined entities - these will be taken care of later.
10425 (org-export-latex-special-chars): Post-process entity replacement.
10426 (org-export-latex-fontify-headline): Do not yet protect defined
10427 entities - these will be taken care of later.
10428 (org-export-latex-tables, org-export-latex-links): Format the
10429 caption properly.
10430
10431 * org-entities.el (org-entities-user): Fix typo.
10432
a628ad9d 10433 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
ed21c5c8
CD
10434
10435 * org-entities.el (org-entities-user): Improve docstring.
10436
104372010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10438
10439 * org-entities.el (org-macs): Require org-macs, to be sure that we
10440 have `declare-function' defined.
10441
104422010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10443
10444 * org-latex.el (org-export-latex-classes): Update docstring.
10445
10446 * org.el (org-format-latex-header): Add cookies to the header.
0235128c 10447 (org-splice-latex-header): Implement placement according to cookies.
ed21c5c8
CD
10448
104492010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10450
10451 * org-publish.el (org-publish-aux-preprocess): Control case
10452 sensitivity.
10453
104542010-04-10 Bastien Guerry <bzg@altern.org>
10455
10456 * org.el (org-splice-latex-header): Fix typo.
10457
104582010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10459
0235128c
SM
10460 * org-latex.el (org-export-latex-make-header):
10461 Use `org-splice-latex-header' to build the header.
ed21c5c8
CD
10462 (org-export-latex-classes): Update docstring.
10463
10464 * org.el (org-splice-latex-header): New function.
10465 (org-create-formula-image): Use `org-splice-latex-header' to build
10466 the header.
10467
10468 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
10469
104702010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10471
10472 * org.el (org-export-latex-packages-alist)
10473 (org-export-latex-default-packages-alist): Fix docstring to
10474 reflect the expected structure.
10475
10476 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
10477 (org-export-docbook-finalize-table): Make use of label for tables.
10478
104792010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10480
10481 * org-attach.el (org-attach-commit): Split on newlines.
10482
10483 * org.el (org-export-latex-default-packages-alist): Use list
10484 instead of cons for the entries.
10485
104862010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10487
10488 * org-entities.el (org-entity-get-representation): Catch the case
10489 that there is not entry in the list.
10490
10491 * org-mobile.el (org-mobile-use-encryption)
10492 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
10493 New options.
10494 (org-mobile-check-setup): CHeck the encryption setup.
10495 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
10496 (org-mobile-create-sumo-agenda): Use encryption code.
10497 (org-mobile-encrypt-and-move): New function.
4d789d84
SM
10498 (org-mobile-encrypt-file, org-mobile-decrypt-file):
10499 New functions.
ed21c5c8
CD
10500 (org-mobile-move-capture): Decrypt the capture file.
10501
10502 * org.el (org-entities): Require the new file.
10503 (org-export-latex-default-packages-alist): New variable.
10504 (org-complete): Use new entity code for completion.
10505 (org-create-formula-image): Use the new packages variable.
10506
10507 * org-latex.el (org-export-latex-classes): Remove the standard
10508 packages from the class headers.
10509 (org-export-latex-make-header): Use the new package variable.
10510 (org-export-latex-special-chars): Better regexp for entities, to
10511 support entity name that contain numbers.
10512 (org-export-latex-treat-backslash-char): Use the new entity code.
10513
10514 * org-html.el (org-html-do-expand): Use the new entity code.
10515
10516 * org-exp.el (org-export): Add the new export commands.
10517 (org-html-entities): Constant removed.
10518 (org-export-visible): Add the new export commands.
10519
ed21c5c8
CD
10520 * org-docbook.el (org-docbook-do-expand): Use new entity code.
10521
10522 * org-ascii.el (org-export-ascii-entities): New variable.
10523 (org-export-as-latin1, org-export-as-latin1-to-buffer)
10524 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
10525 (org-export-as-encoding): New function.
10526 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
10527 (org-ascii-replace-entities): New function.
10528
2b4aa886 105292010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4e2af782 10530 Ulf Stegemann <ulf@zeitform.de>
2b4aa886
GM
10531
10532 * org-entities.el: New file.
10533
ed21c5c8
CD
105342010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10535
10536 * org-html.el (org-html-level-start): Catch the case that target
10537 might be nil.
10538
105392010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10540
10541 * org.el (org-appearance): Change Customize group variable name
10542 from org-font-lock to org-appearance, and change tag from "Org
c4cc8b9a
JB
10543 Font Lock" to "Org Appearance".
10544 (org-odd-levels-only): Change Customize group variable name.
10545 (org-level-color-stars-only): Change Customize group variable name.
10546 (org-hide-leading-stars): Change Customize group variable name.
10547 (org-hidden-keywords): Change Customize group variable name.
10548 (org-fontify-done-headline): Change Customize group variable name.
10549 (org-fontify-emphasized-text): Change Customize group variable name.
10550 (org-fontify-whole-heading-line): Change Customize group variable name.
ed21c5c8 10551 (org-highlight-latex-fragments-and-specials): Change Customize
c4cc8b9a
JB
10552 group variable name.
10553 (org-hide-emphasis-markers): Change Customize group variable name.
10554 (org-emphasis-alist): Change Customize group variable name.
ed21c5c8 10555 (org-emphasis-regexp-components): Change Customize group variable
c4cc8b9a 10556 name.
a628ad9d 10557 (org-modules): Remove mention of org-R.
ed21c5c8 10558
a628ad9d 10559 * org-faces.el (org-faces): Change Customize group variable name.
ed21c5c8
CD
10560
105612010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10562
10563 * org-agenda.el (org-diary-last-run-time): New variable.
a628ad9d 10564 (org-diary): Prepare agenda buffers only if last call was some
ed21c5c8
CD
10565 time ago.
10566
10567 * org-html.el (org-export-html-preprocess): Replace \ref macros
10568 with a link.
10569 (org-format-org-table-html): Add the label as an anchor.
10570
10571 * org-docbook.el (org-export-docbook-format-image): Do some
10572 formatting on captions.
10573
10574 * org-latex.el (org-export-latex-tables, org-export-latex-links):
10575 Do some formatting on captions.
10576
10577 * org-html.el (org-export-html-format-image)
10578 (org-format-org-table-html): Do some formatting on captions.
10579
105802010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10581
a628ad9d 10582 * org.el (org-hidden-keywords): New customizable variable. This is
ed21c5c8
CD
10583 a list of symbols specifying which of the special keywords #+DATE,
10584 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
10585 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
91af3942 10586 implementing new faces and hiding behavior.
ed21c5c8 10587
c4cc8b9a
JB
10588 * org-faces.el (org-document-title): New face for #+TITLE lines.
10589 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
a628ad9d
JB
10590 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
10591 keywords.
ed21c5c8
CD
10592
105932010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10594
10595 * org-publish.el (org-publish-sanitize-plist): New function to
10596 rename "index" properties to "sitemap". Do this renaming
10597 globally.
10598 (org-publish-with-aux-preprocess-maybe): New macro.
10599 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
10600 macro.
10601 (org-publish-aux-preprocess)
10602 (org-publish-index-generate-theindex.inc): New function.
10603
106042010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10605
10606 * org-table.el (org-table-align): Interpret <N> at fixed width,
10607 not as maximum width.
10608
106092010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10610
4d789d84
SM
10611 * org-exp.el (org-export-author-info, org-export-email-info):
10612 Fix docstrings.
ed21c5c8 10613
a628ad9d 10614 * org-beamer.el (org-beamer-select-environment): Rename from
ed21c5c8
CD
10615 `org-beamer-set-environment-tag'. Improve docstring.
10616
10617 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
10618 problem with odd levels.
10619
10620 * org-ascii.el (org-export-as-ascii): Export email only if the
10621 author wants it.
10622
10623 * org-docbook.el (org-export-as-docbook): Export email only if the
10624 author wants it.
10625
10626 * org-html.el (org-export-as-html): Export email only if the
10627 author wants it.
10628
10629 * org-exp.el (org-export-email-info): New option.
10630 (org-export-plist-vars): Add entry for `org-export-email'.
10631
106322010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10633
10634 * org-table.el (org-table-goto-line): Fix typo.
10635
106362010-04-10 Mikael Fornius <mfo@abc.se>
10637
10638 * org.el (org-agenda-files): Typo.
10639 (org-read-agenda-file-list): Add optional argument to help
10640 `org-store-new-agenda-file-list' to remember un-expanded file
10641 names. Expand file names relative to `org-directory'.
10642 (org-store-new-agenda-file-list): Keep un-expanded file names when
10643 saving, if available.
10644 (org-agenda-files): Update documentation.
10645
106462010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10647
10648 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
10649 a buffer with no file name attached.
10650
10651 * org.el (org-log-refile): New option.
10652 (org-log-note-headings): Add a heading for refiling.
10653 (org-startup-options): Add keywords for logging of the refile
10654 action.
10655 (org-refile): Add logging action.
10656 (org-add-log-note): Allow for refiling action.
10657
10658 * org-agenda.el (org-agenda-bulk-action): Make sure
10659 `org-log-refile' is not `note' during a bulk action.
10660
106612010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10662
10663 * org.el (org-map-dblocks): Use save-excursion to remember the
10664 position.
10665
10666 * org-attach.el (org-attach-commit): Remove dependence on xargs.
10667 (org-attach-delete-one): Commit after deleting a file.
10668
10669 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
10670 borders for strike-through emphasis.
10671
10672 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
10673 handling of odd levels.
10674
10675 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
10676 and `future' values.
10677 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
10678 Handle `past' and `future' values.
10679
10680 * org.el (org-read-agenda-file-list): Interpret file names
10681 relative to org-directory and allow environment variables and
10682 "~".
10683
10684 * org-latex.el (org-export-latex-special-chars): Allow a
10685 parenthesis before an exponent or subscript.
10686
106872010-04-10 Dan Davison <davison@stats.ox.ac.uk>
10688
10689 * org-src.el (org-edit-src-exit): When returning from code edit
10690 buffer, if code block is hidden, leave point at start of
a628ad9d 10691 #+begin_src line.
ed21c5c8
CD
10692
106932010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10694
10695 * org.el (org-insert-heading): Do not remove all spaces if the
10696 headline is empty.
10697
10698 * org-indent.el (org-indent): Fix group name.
10699
107002010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10701
10702 * org-table.el (org-table-goto-column): Fix forcing a non-existing
10703 column.
10704 (org-table-get, org-table-put, org-table-goto-line)
10705 (org-table-current-line): New functions.
10706
107072010-04-10 Jan Böcker <jan.boecker@jboecker.de>
10708
10709 * org.el (org-open-file): Allow regular expressions in
10710 org-file-apps to capture link parameters using groups. In a
10711 command string to be executed, the parameters can be referenced
10712 using %1, %2, etc. Lisp forms can access them using
10713 (match-string n link).
10714 (org-apps-regexp-alist): Adopt the created regexp, as this is now
10715 matched against a file: link instead of the file name.
10716
107172010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10718
10719 * org-crypt.el (org-reveal-start-hook): Add a decryption function
10720 to this hook.
4d789d84
SM
10721 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
10722 Add docstrings.
ed21c5c8
CD
10723
10724 * org.el (org-point-at-end-of-empty-headline)
10725 (org-level-increment, org-get-previous-line-level): New function.
10726 (org-cycle-level): Rewritten to be independent of when this
10727 function is called.
10728 (org-in-regexps-block-p): New function.
10729 (org-reveal-start-hook): New hook.
10730 (org-reveal): Run new hook.
10731
107322010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10733
10734 * org-latex.el (org-export-latex-keywords): Start a new paragraph
10735 after time keywords, do not add "\newline".
10736
10737 * org-html.el (org-export-as-html): Avoid double # in href.
10738
10739 * org.el (org-refile-get-location): Catch an invalid target
10740 specification.
10741
107422010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10743
10744 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
10745 Make sure the behavior regarding to extracting time is
10746 consistent.
10747
107482010-04-10 Stephen Eglen <stephen@gnu.org>
10749
4d789d84
SM
10750 * org-agenda.el (org-agenda-insert-diary-extract-time):
10751 New variable.
ed21c5c8
CD
10752 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
10753 variable rather than `org-agenda-search-headline-for-time'.
10754
107552010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10756
10757 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
10758
107592010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10760
10761 * org.el (org-adaptive-fill-regexp-backup): New variable.
10762 (org-set-autofill-regexps): Store a backup of
10763 `adaptive-fill-regexp'.
10764 (org-adaptive-fill-function): Fix filling of comments and ordered
a628ad9d 10765 lists. If there is no other match, till try adaptive fill.
ed21c5c8
CD
10766
107672010-04-10 John Wiegley <jwiegley@gmail.com>
10768
a628ad9d 10769 * org-agenda.el (org-agenda-include-deadlines): Add new
ed21c5c8
CD
10770 customization variable to determine whether unscheduled tasks
10771 should appear in the agenda solely because of their deadline.
10772 Default to true, which was the previous behavior (it just wasn't
10773 configurable).
10774 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
10775 the agenda to show/hide deadline tasks.
a628ad9d 10776 (org-agenda-menu): Add menu option for show/hide deadlines.
ed21c5c8
CD
10777 (org-agenda-list): Make the agenda list sensitive to the value of
10778 `org-agenda-include-deadlines'.
10779 (org-agenda-toggle-deadlines): New function to toggle the value of
10780 `org-agenda-include-deadlines' and repaint the modeline
10781 indicators.
10782 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
10783 modeline if deadline tasks are being displayed.
10784
107852010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10786
10787 * org-table.el (org-table-eval-formula): Replace $# and @# by
10788 current column and row number.
10789
107902010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10791
10792 * org.el (org-set-property, org-delete-property): Go back to
10793 prompting for the property.
10794
10795 * org-latex.el (org-export-latex-make-header): Fully process
10796 author line.
10797 (org-export-latex-fontify-headline): Allow several arguments, not
10798 just one.
10799 (org-export-latex-fix-inputenc): Catch the error when
10800 `latexenc-coding-system-to-inputenc' is not defined.
10801
10802 * org-agenda.el (org-agenda-skip-if-todo): New function.
10803 (org-agenda-skip-if): Add conditions for TODO keywords.
10804 (org-agenda-skip-if): Document the new todo conditions.
10805
108062010-04-10 Mikael Fornius <mfo@abc.se>
10807
10808 * org.el (org-at-property-p): Check if we are inside a property
10809 drawer not just any drawer.
10810 (org-set-property, org-delete-property): When cursor is on a
10811 property key value pair do not prompt for property name instead
10812 use name at cursor.
10813 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
10814 on the first line of a property drawer.
10815 (org-property-end-re): Spell check.
10816
108172010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10818
10819 * org-exp.el (org-export-attach-captions-and-attributes): Add the
10820 properties to the entire table, in case the first line is
10821 removed.
10822
10823 * org-archive.el (org-archive-reversed-order): New option.
10824 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
10825 option `org-archive-reversed-order'.
10826
108272010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10828
10829 * org-agenda.el (org-agenda-entry-types): New variable.
10830 (org-agenda-list): Use `org-agenda-entry-types'.
10831 (org-agenda-custom-commands-local-options): Support for setting
10832 `org-agenda-entry-types' as an option.
10833 (org-diary): Shift some documentation from here to the variable
10834 `org-agenda-entry-types'.
10835
108362010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10837
10838 * org-latex.el (org-export-latex-make-header): Apply macros in
10839 author field.
10840
10841 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
10842 (org-clock-select-task, org-clock-notify-once-if-expired)
10843 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
10844 (org-clock-out-if-current, org-clock-save): Use the new functions.
10845
108462010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10847
10848 * org-docbook.el (org-export-as-docbook): Remove unnecessary
10849 newline.
10850 (org-export-as-docbook): Remove unnecessary newline.
10851 (org-export-as-docbook): Fix problem with double footnote
10852 reference in one place.
10853
4d789d84
SM
10854 * org-exp.el (org-export-format-source-code-or-example):
10855 Remove unnecessary newline.
ed21c5c8
CD
10856
10857 * org.el (org-deadline, org-schedule): Allow rescheduling entries
10858 with repeaters.
10859
10860 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
10861 function calls that look like references.
10862
10863 * org.el (org-open-at-point): Get link abbreviations from
10864 reference buffer.
10865
108662010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10867
10868 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
10869 as a reference.
10870
108712010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10872
10873 * org.el (org-link-unescape): Solve issue with lower-case escapes.
10874
108752010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10876
4d789d84
SM
10877 * org-latex.el (org-export-latex-classes):
10878 Add \usepackage{latexsym} to all classes.
ed21c5c8
CD
10879
108802010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10881
10882 * org-html.el (org-export-as-html): Do not allow protected lines
10883 into the table of contents.
10884
10885 * org-latex.el (org-export-latex-special-chars): Find subsequent
10886 occurrences of special characters.
10887 (org-export-latex-tables): Do not convert table-like stuff that is
10888 protected.
10889
108902010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10891
10892 * org-list.el (org-toggle-checkbox): No errors when updating
10893 checkbox count fails because there is no heading.
10894
108952010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10896
4d789d84
SM
10897 * org-clock.el (org-clock-report-include-clocking-task):
10898 New option.
ed21c5c8
CD
10899 (org-clock-sum): Add the current clocking task.
10900
109012010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10902
10903 * org.el (org-cycle): Print a message when in a table.el table.
10904 (org-edit-special): Recognize the table.el context.
10905 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
10906
10907 * org-src.el (org-at-table.el-p): Declare.
10908 (org-edit-src-code): Handle a special case for table.el editing.
10909 (org-edit-src-find-region-and-lang): Recognize the table.el
10910 context.
10911
10912 * org-latex.el (org-export-latex-tables): Convert table.el
10913 tables.
10914 (org-export-latex-convert-table.el-table): New function.
10915
10916 * org-html.el (org-html-expand): Fix table.el export.
10917
10918 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
10919 headings.
10920
10921 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
10922 table for the id locations.
10923
10924 * org.el (org-read-date-analyze): Match American-style dates, like
10925 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
10926 current year when reading ISO and American dates.
10927
109282010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10929
10930 * org.el (org-face-from-face-or-color): New function.
10931 (org-get-todo-face, org-font-lock-add-priority-faces)
10932 (org-get-tag-face): Use `org-face-from-face-or-color'.
10933
4d789d84
SM
10934 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
10935 Allow simple colors as values.
ed21c5c8
CD
10936 (org-faces-easy-properties): New option.
10937
10938 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
10939 restricted, as an agenda mode.
10940 (org-agenda-fontify-priorities): Allow simple colors as values.
10941
109422010-04-10 Bastien Guerry <bzg@altern.org>
10943
a628ad9d 10944 * org-timer.el (org-timer-current-timer): Rename from
ed21c5c8 10945 `org-timer-last-timer'.
a628ad9d 10946 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
ed21c5c8
CD
10947 (org-timer-cancel-timer, org-timer-show-remaining-time)
10948 (org-timer-set-timer): Update to use only one timer.
10949
10950 * org.el (org-set-property): Remove useless space in the prompt.
10951
109522010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10953
10954 * org-html.el (org-export-html-style-default): Add a default style
10955 for textareas.
10956
4d789d84
SM
10957 * org-exp.el (org-export-format-source-code-or-example):
10958 Fix textarea tag.
ed21c5c8
CD
10959
109602010-04-10 Bastien Guerry <bzg@altern.org>
10961
10962 * org-clock.el (org-clock-current-task): New variable to store
10963 last clocked in task.
10964 (org-clock-set-current, org-clock-delete-current): New functions.
10965
109662010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10967
10968 * org-remember.el (org-remember-apply-template): Extend comment.
10969 (org-remember-handler): Implement clock sibling filing.
10970
109712010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10972
10973 * org-publish.el (org-publish-all, org-publish-current-file)
10974 (org-publish-current-project): When called with prefix argument
10975 FORCE, also rebuild the validation file list.
10976
10977 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
10978 section headings.
10979
109802010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10981
10982 * org-html.el (org-export-as-html-and-open): Kill product buffer
10983 if the user wants that.
10984
10985 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
10986 if the user wants that.
10987
4d789d84
SM
10988 * org-exp.el (org-export-kill-product-buffer-when-displayed):
10989 New option.
ed21c5c8
CD
10990
10991 * org-agenda.el (org-batch-agenda-csv): Use the time property
10992 instead of the `time-of-day' property.
10993
109942010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
10995
10996 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
10997 (org-timer-pause-hook, org-timer-set-hook)
10998 (org-timer-cancel-hook): New hooks.
10999 (org-timer-start): Run `org-timer-start-hook'.
11000 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
11001 (org-timer-stop): Run `org-timer-stop-hook'.
11002 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
11003
110042010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11005
11006 * org.el (org-reveal): Double prefix arg shows the subtree of the
11007 parent.
11008
110092010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11010
11011 * org-agenda.el (org-search-view): Fix bug with searching full
11012 words in headlines in search view.
11013 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
11014 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
11015 scheduled (if the user configures it so.
11016
110172010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11018
11019 * org.el (org-hide-archived-subtrees): Don't jump to end of
11020 subtree if the match was not in a headline.
11021 (org-inside-latex-macro-p): Allow more complex arguments.
11022 (org-emphasize): Protect against use at end of buffer.
11023
110242010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11025
11026 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
11027 text properties.
11028
110292010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11030
11031 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
11032 values.
11033 (org-agenda-todo-ignore-scheduled)
11034 (org-agenda-todo-ignore-deadlines): More control with different
11035 allowed values.
11036 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
11037 Honor the new option settings.
11038
110392010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11040
11041 * org.el (org-get-location): Make sure the selection buffer is
11042 shown in the current frame.
11043
4d789d84
SM
11044 * org-ascii.el (org-export-ascii-table-widen-columns):
11045 New option.
ed21c5c8
CD
11046 (org-export-ascii-preprocess): Realign tables to remove narrowing
11047 if `org-export-ascii-table-widen-columns' is set.
11048
11049 * org-table.el (org-table-do-narrow): New variable.
11050 (org-table-align): Narrow only if `org-table-do-narrow' is t.
11051
11052 * org.el (org-deadline, org-schedule): Allow updating if the
11053 relevant time stamp does not have a repeater, i.e. do not require
11054 that no time stamp has a repeater.
11055
11056 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
11057 new white space before the tags.
11058
11059 * org-latex.el (org-export-as-latex): Do nit require the buffer to
11060 be visiting a file when only exporting to a buffer or string.
11061 (org-export-latex-fix-inputenc): Only save the buffer is there is
11062 a file name attached to it.
11063
110642010-04-10 Dan Davison <davison@stats.ox.ac.uk>
11065
a628ad9d 11066 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
ed21c5c8
CD
11067
110682010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11069
4d789d84
SM
11070 * org.el (org-fontify-meta-lines-and-blocks):
11071 Honor `org-fontify-quote-and-verse-blocks'.
ed21c5c8
CD
11072
11073 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
11074
110752010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11076
11077 * org.el (org-open-at-point): Also check for text property
11078 org-linked-text before offering collected links.
11079
110802010-04-10 Stephen Eglen <stephen@gnu.org>
11081
11082 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
11083 Optionally extract time specification from text and add to the
11084 timestamp.
11085
110862010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11087
11088 * org-exp.el (org-html-entities): Fix typo.
11089
11090 * org-latex.el (org-export-latex-make-header): Use \providecommand
11091 to make sure the \alert macro is defined.
11092
11093 * org.el (org-format-latex-signal-error)
11094 (org-create-formula-image): Use `org-format-latex-signal-error'.
11095
110962010-04-10 Stephen Eglen <stephen@gnu.org>
11097
11098 * org.el (org-store-link): For dired buffers, use
11099 default-directory as link name if dired-get-filename returns
11100 nil.
11101
111022010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11103
11104 * org-exp.el (org-export-concatenate-multiline-links): The for
11105 protectedness at beginning of match.
11106
11107 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
11108 AUTO as a coding system, instead default to utf8.
11109
111102010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11111
11112 * org.el (org-block-todo-from-children-or-siblings-or-parent)
11113 (org-block-todo-from-checkboxes): Respect the local variable
11114 value when deciding if blocking should be active.
11115
11116 * org-latex.el (org-export-latex-make-header): Define the align
11117 macro if it is not yet defined.
11118
4d789d84
SM
11119 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
11120 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 11121
4d789d84
SM
11122 * org-mac-message.el (org-mac-message-insert-flagged):
11123 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 11124
a628ad9d 11125 * org.el (org-insert-heading): New argument INVISIBLE-OK.
ed21c5c8
CD
11126
11127 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
11128 prompt message.
11129
11130 * org-html.el (org-html-level-start): Use the
11131 `html-container-class' text property to set an additional class
11132 for an outline container.
11133
4d789d84
SM
11134 * org-exp.el (org-export-remember-html-container-classes):
11135 New function.
11136 (org-export-preprocess-string):
11137 Call `org-export-remember-html-container-classes'.
ed21c5c8
CD
11138
11139 * org.el (org-cycle): Mention level cycling in the docstring.
11140 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
11141
11142 * org-remember.el (org-remember-apply-template): Do file insertion
11143 first.
11144
111452010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11146
11147 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
11148 problem with mis-aligned graphs when showing habits.
11149
111502010-04-10 Mikael Fornius <mfo@abc.se>
11151
11152 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
a628ad9d
JB
11153 when assigning. Begin using numerical characters when all in name
11154 is used up. This is to spare alphanumeric characters for better
ed21c5c8
CD
11155 match with other keywords.
11156
111572010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11158
11159 * org-exp.el (org-export-preprocess-hook): Improve documentation.
11160
11161 * org-latex.el (org-export-latex-preprocess): More consistent
11162 conversion and protection of the words LaTeX and TeX.
11163 (org-export-latex-fontify-headline, org-export-latex-preprocess):
11164 Allow angle brackets in commands, for beamer.
11165
111662010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11167
11168 * org-clock.el (org-clock-in): Improve the look of the clock line
11169 by formatting links.
11170
111712010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11172
11173 * org-latex.el (org-export-latex-classes): Use AUTO as the place
11174 holder string for the coding system. And improve the
11175 documentation.
11176 (org-export-latex-fix-inputenc): Only modify the coding system if
11177 it is given by the placeholder AUTO.
11178
111792010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11180
11181 * org-clock.el (org-task-overrun-text): New option.
11182 (org-task-overrun, org-clock-update-period): New variables.
4d789d84
SM
11183 (org-clock-get-clock-string, org-clock-update-mode-line):
11184 Mark overrun clock.
ed21c5c8
CD
11185 (org-clock-notify-once-if-expired): Check if clock is overrun.
11186
11187 * org-faces.el: New face `org-mode-line-clock-overrun'.
11188
111892010-04-10 Jan Böcker <jan.boecker@jboecker.de>
11190
11191 * org.el (org-narrow-to-subtree): Position the end of the narrowed
11192 region before the line with the next heading, to prevent the user
11193 from prepending text to the next headline.
11194
111952010-04-10 Stephen Eglen <stephen@gnu.org>
11196
4d789d84
SM
11197 * org-agenda.el (org-get-time-of-day):
11198 Use org-agenda-time-leading-zero to allow leading zero (rather than
ed21c5c8
CD
11199 space) for times.
11200
112012010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11202
11203 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
11204 org-datetree.el is loaded.
11205
a628ad9d 11206 * org-datetree.el: Autoload `org-datetree-find-day-create'.
ed21c5c8
CD
11207
11208 * org-latex.el (org-export-latex-hyperref-format): New option.
11209 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
11210
112112010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11212
11213 * org-ctags.el (org-ctags-enable): Change order of functions.
11214 (org-ctags-create-tags): Add wildcard to file name expansion.
11215
112162010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11217
11218 * org.el (org-entry-properties): Fix some important bugs.
11219
112202010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11221
11222 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
11223 the table is not explicitly given.
11224
112252010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11226
11227 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
11228 as value.
11229 (org-clock-out-if-current): Work with the new list value of
11230 `org-clock-out-when-done'.
11231 (org-clock-out, org-clock-out-if-current): Avoid circular logic
11232 between clocking out and state changes.
11233
11234 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
11235
11236 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
11237 accident protect a character that is before a backslash.
11238
2b4aa886
GM
112392010-04-10 Paul Sexton <eeeickythump@gmail.com>
11240
11241 * org-ctags.el: New file.
11242
ed21c5c8
CD
112432010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11244
4d789d84
SM
11245 * org-agenda.el (org-diary-class):
11246 Use `org-order-calendar-date-args'.
ed21c5c8
CD
11247
11248 * org.el (org-order-calendar-date-args): New function.
11249
11250 * org-exp.el (org-export-target-internal-links): Check for
11251 protectedness after the first bracket.
11252
11253 * org.el (org-entry-properties): Don't match wrong-case TODO
11254 keywords.
11255
11256 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
11257 Document that ARG is passed through to remove the date.
4d789d84
SM
11258 (org-agenda-bulk-action): Accept prefix arg and pass it on.
11259 Do not read a date when the user has given a `C-u' prefix.
ed21c5c8
CD
11260
112612010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11262
11263 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
11264 tags are hidden.
11265
112662010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11267
11268 * org-latex.el (org-export-latex-fix-inputenc): New function.
11269 (org-export-latex-inputenc-alist): New option.
11270
11271 * org-exp.el (org-export): New key SPC to publish enclosing
11272 subtree.
11273
112742010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11275
11276 * org-indent.el (org-indent-add-properties): Catch case when there
11277 is no headline in the buffer.
11278
112792010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11280
11281 * org-exp.el (org-html-entities): Add checkmark symbol.
11282
11283 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
11284 verbatim code for ASCII export.
11285
11286 * org.el (org-update-statistics-cookies): Also see checkboxes in
11287 ordered lists.
11288
112892010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11290
11291 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
11292 key.
11293
11294 * org-beamer.el (org-beamer-amend-header): Change the location
11295 where `org-beamer-header-extra' is inserted.
11296
11297 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
11298 just for computing this regexp.
11299
113002010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11301
11302 * org-beamer.el (org-beamer-frame-default-options): New option.
11303 (org-beamer-sectioning): Use default options if the user does not
11304 have defined any.
11305 (org-beamer-fix-toc): Put a frame around the table of contents.
11306
4d789d84
SM
11307 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
11308 Make sure case-folding works well when processing comment stuff.
ed21c5c8
CD
11309
11310 * org-latex.el (org-export-latex-after-save-hook): New hook.
11311 (org-export-as-latex): Run the new hook.
11312
113132010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11314
11315 * org-beamer.el (org-beamer-environments-default): Add the note
11316 environments.
11317 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
11318 lines and collect and combine the content.
11319 (org-beamer-after-initial-vars): Check for note tags and make sure
11320 they will be seen like a property.
11321
11322 * org.el (org-offer-links-in-entry): Fix bug when there is a
11323 single link.
11324
11325 * org-exp.el (org-export): Make sure the mark is activated, also
11326 when `transient-mark-mode' is off.
11327
11328 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
11329 (org-agenda-search-view-search-words-only): Obsolete variable, is
11330 now an alias for `org-agenda-search-view-always-boolean'.
11331 (org-agenda-search-view-force-full-words): New option.
11332 (org-search-view): Improve docstring, and implement a better logic
11333 for Boolean and phrase searches.
11334 (org-agenda-last-search-view-search-was-boolean): New variable.
11335 (org-agenda-manipulate-query): Consider the type of the last
11336 search when modifying the search string.
11337
113382010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11339
11340 * org-latex.el (org-export-as-latex): Do the first letbind in the
11341 right moment.
11342
11343 * org-agenda.el (org-get-entries-from-diary): Add the new face to
11344 these entries.
11345
11346 * org-faces.el (org-agenda-diary): New face.
11347
11348 * org.el (org-make-link-regexps): Allow regexp-special characters
11349 in link types.
11350 (org-open-file): When in-emacs is `system', also force system
11351 opening, like when the value was `(16)'.
11352 (org-update-statistics-cookies): Handle entries without children.
11353
11354 * org-exp.el
11355 (org-export-preprocess-before-normalizing-links-hook): New hook.
11356 (org-export-preprocess-string): Run the new hook.
11357
11358 * org.el (org-offer-links-in-entry): Make RET open all links.
11359
11360 * org-html.el (org-export-as-html): Remove any leftover display
11361 properties in the html file.
11362
11363 * org-wl.el (org-wl-store-link): Work-around for format bug with
11364 text properties.
11365
11366 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
11367 invisibility while adding the graphs.
11368
113692010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11370
11371 * org-remember.el (org-select-remember-template): Use C letter to
11372 customize remember templates.
11373
11374 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
11375 Move cursor to next visible line.
11376
113772010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11378
11379 * org-beamer.el (org-beamer-sectioning): Leave columns environment
11380 by specifying 0 or 1 for column width.
11381 (org-beamer-column-widths): Make 0 stand for 0.0.
11382
113832010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11384
11385 * org-exp.el (org-export-mark-radio-links): Don't match inside
11386 <<target>>.
11387
11388 * org.el (org-format-latex-header-extra): New variable.
11389 (org-format-latex): Set org-format-latex-header-extra from
11390 in-buffer stuff.
11391 (org-format-latex): Add org-format-latex-header-extra to the
11392 variables on which image creation depends.
11393 (org-create-formula-image): Add the header stuff from in-buffer
11394 settings.
11395 (org-read-date-analyze): Base the analysis for future preference
11396 on NOW, not on the default date.
11397
11398 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
11399 for TODO keyword in inline tasks.
11400
11401 * org.el (org-log-note-headings): New headings for removing
11402 deadline or scheduling date.
11403 (org-deadline, org-schedule): Arrange for logging when removing a
11404 date.
11405 (org-add-log-note): Handle deadline and scheduling removal.
11406
114072010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11408
11409 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
11410
114112010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11412
11413 * org-agenda.el (org-diary-class): New function.
11414
114152010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11416
11417 * org-latex.el (org-export-latex-preprocess): Do process the text
11418 of a radio target.
11419
114202010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11421
11422 * org.el (org-entry-properties): Add TIMESTAMP properties back
11423 in.
11424
114252010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11426
11427 * org.el (org-all-time-keywords): New variable.
11428 (org-set-regexps-and-options): Set `org-all-time-keywords'.
11429 (org-entry-blocked-p): New function.
11430 (org-special-properties): Add BLOCKED as a new special property.
11431 (org-entry-properties): New optional argument SPECIFIC, only parse
11432 for this property when it is specified.
11433 (org-entry-get): Pass a SPECIFIC argument to
11434 `org-entry-properties'.
11435
11436 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
11437
114382010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11439
11440 * org-latex.el (org-export-latex-tables): No forced line end if
11441 there is no caption.
11442
114432010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11444
11445 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
11446 package.
11447
11448 * org-latex.el (org-export-latex-tables): Only add a caption when
58179cce 11449 macro is in longtable environments if one has been defined.
ed21c5c8
CD
11450
11451 * org-html.el (org-export-as-html): Only take title from buffer if
11452 not exporting body-only.
11453
11454 * org-latex.el (org-export-latex-preprocess): Better version of
11455 the regular expression for protecting LaTeX macros.
11456 (org-export-latex-preprocess): Start searching for macros to
11457 protect from beginning of buffer.
11458
11459 * org-exp.el (org-export-target-internal-links): Check for
11460 protectedness earlier in the string.
11461
11462 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
11463 case sensitively.
11464
11465 * org-id.el (org-id-store-link): Match TODO keywords case
11466 sensitively.
11467
11468 * org.el (org-heading-components, org-get-outline-path)
11469 (org-display-outline-path): Match TODO keywords case sensitively.
11470
11471 * org-latex.el (org-export-as-latex): Ignore read-only
11472 properties.
11473
11474 * org-exp.el (org-export-preprocess-string): Remove any
11475 `read-only' properties.
11476
11477 * org-agenda.el (org-agenda-inactive-leader): New option.
11478 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
11479 (org-tags-view): Prompt for matcher if MATCH is an empty string.
11480 (org-todo-list): Prompt for matcher if ARG is an empty string.
11481
114822010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11483
11484 * org.el (org-open-link-functions): New hook.
11485 (org-open-at-point): Run `org-open-link-functions'.
11486
114872010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11488
11489 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
11490 stamps as well.
11491
11492 * org.el (org-inhibit-startup-visibility-stuff): New variable.
11493 (org-mode): Don't do startup visibility if inhibited.
4d789d84
SM
11494 (org-outline-overlay-data, org-set-outline-overlay-data):
11495 New functions.
ed21c5c8
CD
11496 (org-save-outline-visibility): New macro.
11497 (org-log-note-headings): Document that one should not change the
11498 `state' note format.
11499
115002010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11501
11502 * org.el (org-make-link-regexps): Capture link path into a group.
11503
115042010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11505
11506 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
11507 the options plist.
11508
115092010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11510
11511 * org.el (org-startup-with-beamer-mode): New option.
11512 (org-property-changed-functions)
11513 (org-property-allowed-value-functions): New hooks.
11514 (org-entry-put, org-property-get-allowed-values): Run the new
11515 hooks.
11516 (org-property-next-allowed-value): Run the new hooks.
11517
11518 * org-exp.el (org-export-select-backend-specific-text): Add the
11519 special beamer tags.
11520
2b4aa886 11521 * org-beamer.el: New file.
ed21c5c8
CD
11522
11523 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
4d789d84
SM
11524 (org-export-as-latex):
11525 Run `org-export-latex-after-initial-vars-hook'.
ed21c5c8 11526 (org-export-latex-format-toc-function)
4d789d84
SM
11527 (org-export-latex-make-header):
11528 Call `org-export-latex-format-toc-function'.
ed21c5c8
CD
11529
11530 * org.el (org-fill-template): Make template searches case sensitive.
11531
11532 * org-exp.el (org-export): Use "1" as a sign to export only the
11533 subtree.
11534
4d789d84
SM
11535 * org-colview-xemacs.el (org-columns-edit-value):
11536 Use org-unrestricted property.
ed21c5c8 11537
4d789d84
SM
11538 * org-colview.el (org-columns-edit-value):
11539 Use org-unrestricted property.
ed21c5c8
CD
11540
11541 * org.el (org-compute-property-at-point): Set org-unrestricted
11542 text property if the list contains ":ETC".
4d789d84
SM
11543 (org-insert-property-drawer):
11544 Use org-unrestricted property.
ed21c5c8
CD
11545
11546 * org-exp.el
11547 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
4d789d84
SM
11548 (org-export-preprocess-string):
11549 Run `org-export-preprocess-before-selecting-backend-code-hook'.
ed21c5c8
CD
11550
11551 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
11552
4d789d84
SM
11553 * org-latex.el (org-export-region-as-latex):
11554 Run `org-export-first-hook'.
ed21c5c8
CD
11555
11556 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
11557
4d789d84
SM
11558 * org-docbook.el (org-export-as-docbook):
11559 Run `org-export-first-hook'.
ed21c5c8
CD
11560
11561 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
11562
11563 * org-exp.el (org-export-first-hook): New hook.
11564
115652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11566
11567 * org-list.el (org-previous-item): Exit at the beginning of the
11568 buffer.
11569
11570 * org-id.el (org-id-locations-save): Only write the id locations
11571 if any are defined.
11572
11573 * org-archive.el (org-archive-all-done): Make this work in a file
11574 with org-odd-levels-only set.
11575
11576 * org.el (org-get-refile-targets): Catch the case when a buffer
11577 has no file.
11578
11579 * org-latex.el (org-export-as-latex): Cleanup forced line ends
11580 where they are not needed.
11581 (org-export-latex-subcontent): Remove unnecessary newlines.
11582
115832010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11584
11585 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
11586 (org-export-latex-fontify): Fix regexp bug that takes special
11587 care of protecting the right boundary characters in emphasis
11588 matches.
11589 (org-export-latex-preprocess): Allow multiple arguments to latex
11590 macros.
11591
11592 * org.el (org-make-link-regexps): Use John Gruber's regexp for
11593 urls.
11594
11595 * org-macs.el (org-re): Interpret :punct: in regexps.
11596
4d789d84
SM
11597 * org-exp.el (org-export-replace-src-segments-and-examples):
11598 Also take the final newline after the END line.
ed21c5c8
CD
11599
11600 * org.el (org-clean-visibility-after-subtree-move): Only fix
11601 entries that are not entirely invisible already.
11602 (org-insert-link): Respect org-link-file-path-type for
11603 "docview:" links in addition to "file:" links.
11604
116052010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11606
4d789d84
SM
11607 * org-exp.el (org-export-format-source-code-or-example):
11608 Avoid additional extra white lines in LaTeX.
ed21c5c8
CD
11609
11610 * org-list.el (org-list-parse-list): Leave empty lines after the
11611 list, don't consider them as part of the list.
11612
11613 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
11614 searches.
11615
11616 * org-clock.el (org-clock-select-task): Convert integer to
11617 character for XEmacs.
11618
116192010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11620
11621 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
11622 compatible.
11623
116242010-04-10 Tassilo Horn <tassilo@member.fsf.org>
11625
4d789d84
SM
11626 * org.el (org-complete-tags-always-offer-all-agenda-tags):
11627 New variable.
ed21c5c8
CD
11628 (org-set-tags): Use it.
11629
116302010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11631
4d789d84
SM
11632 * org-list.el (org-empty-line-terminates-plain-lists):
11633 Update docstring.
ed21c5c8
CD
11634
11635 * org.el (org-format-latex): Fix link creation for processed latex
11636 snippets.
11637
116382010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11639
11640 * org-footnote.el (org-footnote-normalize): Protect replacement
11641 text.
11642
11643 * org.el (org-inside-latex-macro-p): Save match data.
11644
116452010-04-10 Jan Böcker <jan.boecker@jboecker.de>
11646
11647 * org-docview.el: New file.
11648
116492010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11650
11651 * org-latex.el (org-export-latex-class-options): New variable.
11652 (org-export-latex-set-initial-vars): Use the class options.
11653
11654 * org.el (org-forward-same-level): Stop at headings that start
11655 with an invisible character.
11656 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
11657
116582010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11659
11660 * org-footnote.el (org-footnote-normalize): Don't take optional
11661 arguments in LaTeX macros as footnotes.
11662
11663 * org.el (org-inside-latex-macro-p): New function.
11664
11665 * org-latex.el (org-latex-to-pdf-process): Change customization
11666 group to `org-export-pdf'.
11667
11668 * org-agenda.el (org-agenda-get-blocks): Look at time string also
11669 on days after the first one.
11670
11671 * org.el (org-insert-heading): Also check for item before assuming
11672 before-first-heading condition.
11673
11674 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
11675 (org-export-pdf-logfiles): New option.
11676 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
11677 (org-export-pdf-logfiles): Fix customization type.
11678
11679 * org.el (org-insert-link): Improve error message when there is no
11680 default link to select with RET.
11681
11682 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
11683 parameter list.
11684
116852010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11686
11687 * org-latex.el (org-export-latex-parse-global)
11688 (org-export-latex-parse-content)
4d789d84
SM
11689 (org-export-latex-parse-subcontent):
11690 Use `org-re-search-forward-unprotected'.
ed21c5c8
CD
11691 (org-export-as-pdf): Remove log files produced by XeTeX.
11692
11693 * org-macs.el (org-re-search-forward-unprotected): New function.
11694
116952010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
11696
11697 * org-colview.el (org-agenda-colview-summarize): Sort out some
11698 confusion between properties and titles, which resulted in
11699 agenda summaries not working if a title was set for a column.
11700
117012010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11702
11703 * org-mobile.el (org-mobile-agendas): New option.
11704 (org-mobile-sumo-agenda-command): Select the right agendas.
11705
11706 * org-latex.el (org-export-latex-format-image): Preserve the
11707 original-indentation property.
11708
117092010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11710
11711 * org-clock.el (org-clock-insert-selection-line): Catch error when
11712 an old tasks no longer exists.
11713
11714 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
11715 (org-export-as-pdf): Don't remove the old PDF file before making
11716 the new one.
11717
11718 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
11719 (org-mouse-context-menu): Use `org-looking-back'.
11720
11721 * org.el (org-cycle-level): Use `org-looking-back'.
11722
4d789d84
SM
11723 * org-list.el (org-cycle-item-indentation):
11724 Use `org-looking-back'.
ed21c5c8
CD
11725
11726 * org-compat.el (org-looking-back): New function.
11727
11728 * org.el (org-insert-heading): Catch before-first-headline when
11729 inserting a headline.
11730
117312010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11732
11733 * org-latex.el (org-export-latex-format-image): Indent figure
11734 environment, so that it does not interrupt plain list.
11735
11736 * org.el (org-open-at-point): Allow long link descriptions.
11737
117382010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
11739
11740 * org-html.el (org-export-as-html): Remove empty lines at the
11741 beginning of the exported text.
11742
eba5b4dd
CY
117432010-03-12 Chong Yidong <cyd@stupidchicken.com>
11744
11745 * org.el (org): Remove from hypermedia group.
11746
288f9fc0
CY
117472010-03-10 Chong Yidong <cyd@stupidchicken.com>
11748
11749 * Branch for 23.2.
11750
adad7a44
CY
117512010-02-15 Chong Yidong <cyd@stupidchicken.com>
11752
11753 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 11754 (org-freemind-from-org-mode)
adad7a44
CY
11755 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
11756 Pass arg to called-interactively-p.
11757
d1f18ec0
JB
117582010-01-14 Juanma Barranquero <lekktu@gmail.com>
11759
11760 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
11761 Fix typos in docstrings.
11762
db4a7382
JB
117632010-01-01 Juanma Barranquero <lekktu@gmail.com>
11764
11765 * org.el (org-get-outline-path, org-speed-command-help):
11766 Fix typos in error messages.
11767
364bc556
JL
117682009-12-14 Juri Linkov <juri@jurta.org>
11769
11770 * org-html.el (org-export-html-style-include-default):
11771 Put `safe-local-variable booleanp' on
11772 `org-export-html-style-include-default' instead of mistakenly
11773 duplicate `org-export-html-style'.
11774
5dec9555
CD
117752009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
11776
4d789d84
SM
11777 * org-agenda.el (org-agenda-diary-entry-in-org-file):
11778 Rebuild agenda after adding new entry.
5dec9555
CD
11779
11780 * org-datetree.el (org-datetree-find-day-create): Fix regular
11781 expression.
11782
11783 * org.el (org-display-outline-path): Use a format specifier for
11784 message, to avoid problems with heading containing `%'.
11785
11786 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
11787 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
11788 (org-agenda-fix-displayed-tags): New function.
11789 (org-agenda-do-context-action): Just call
11790 `org-display-outline-path', without piping the result through
11791 `message'.
11792
11793 * org-latex.el (org-export-latex-preprocess): Protect secondary
11794 footnote references.
11795
11796 * org-indent.el (org-indent-initialize): Avoid empty strings as
11797 line prefixes.
11798
11799 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
11800 hat checking for the mark does not throw an error.
11801 (org-agenda-diary-entry-in-org-file): Catch the case that there is
11802 not `day' text property in the cursor line.
11803
11804 * org.el (org-sort-entries-or-items): Make sure that the final
11805 entry has a newline before doing the sorting.
11806
11807 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
11808 property at the beginning of the line.
11809
11810 * org.el (org-make-link-string): Don't allow a description with
11811 only white space.
11812
11813 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
11814 (org-agenda-insert-diary-as-top-level): New function.
4d789d84
SM
11815 (org-agenda-add-entry-to-org-agenda-diary-file):
11816 Call `org-agenda-insert-diary-as-top-level'.
5dec9555
CD
11817
11818 * org.el (org-occur-in-agenda-files): Make sure none of the
11819 buffers is narrowed.
11820 (org-activate-plain-links): Add the face property here.
11821 (org-set-font-lock-defaults): Do not add the face to plain links,
11822 the activator function does this.
11823
11824 * org-habit.el (org-is-habit-p): Add doc string.
11825
11826 * org-archive.el (org-archive-subtree-default-with-confirmation):
11827 Autoload.
11828
11829 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
11830 after match optional (happens at the end of a line...).
11831
11832 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
11833 for special blocks.
11834
11835 * org-faces.el (org-copy-face): Set lisp indentation.
11836 (org-quote, org-verse): New faces.
11837
11838 * org-agenda.el (org-agenda-remove-date): Remove variable.
11839
11840 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
11841
11842 * org-html.el (org-export-as-html): Move the home/up link into
11843 the content div.
11844
11845 * org.el (org-export-latex-packages-alist): Option definition
11846 moved here from org-latex.el.
11847
11848 * org-html.el (org-export-html-home/up-format): Add an ID to the
11849 up/home div.
11850
11851 * org-wl.el (org-wl-store-link): Handle the case that
11852 `wl-use-petname' is set.
11853
11854 * org.el (org-set-effort): Improve prompt.
11855 (org-get-outline-path): Widen to get full path.
11856 (org-compact-display-after-subtree-move): Function removed.
11857
118582009-11-20 Eric Schulte <schulte.eric@gmail.com>
11859
11860 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
11861 hash keys to cache and re-use images generated by the
11862 org-exp-blocks interface to ditaa and dot.
11863
11864 * org.el (org-format-latex): Latex images are now saved to files
11865 named by the sha1 hash of the latex source text avoiding
11866 regeneration of identical images.
11867
1bcdebed
CD
118682009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11869
11870 * org-latex.el (org-export-as-latex): Add the :drawers property.
11871
118722009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11873
11874 * org.el (org-speed-commands-user): Allow documentation headlines.
11875 (org-speed-commands-default): Organize the value of this constant
11876 with descriptive headlines.
11877 (org-print-speed-command): Output the headlines.
11878
118792009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
11880
11881 * org-agenda.el (org-agenda-show-outline-path): New option.
11882 (org-agenda-do-context-action): New function.
4d789d84
SM
11883 (org-agenda-next-line, org-agenda-previous-line):
11884 Use `org-agenda-do-context-action'.
1bcdebed
CD
11885
11886 * org.el (org-use-speed-commands): Allow function value.
11887 (org-speed-commands-default): Make headline motion safe, so that
11888 these commands always end on a headline.
11889 (org-speed-commands-default): New key `v' for `org-agenda'.
11890 (org-speed-move-safe): New function.
11891 (org-self-insert-command): Use the function value of
11892 `org-use-speed-commands'.
11893 (org-get-outline-path): Improve docstring.
11894 (org-format-outline-path): New function.
11895 (org-display-outline-path): New function.
11896
118972009-11-15 John Wiegley <jwiegley@gmail.com>
11898
11899 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
11900 a string, use that to find the LOGBOOK drawer.
11901
68a1b090
GM
119022009-11-15 Glenn Morris <rgm@gnu.org>
11903
11904 * org-agenda.el (org-datetree-find-date-create)
11905 (org-habit-get-priority):
11906 * org.el (org-format-agenda-item): Fix declarations.
11907
8bfe682a
CD
119082009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11909
11910 * org.el (org-clone-subtree-with-time-shift): Make it work at the
11911 end of the buffer.
11912
11913 * org-mobile.el (org-mobile-write-checksums): Specify coding
11914 system.
11915 (org-mobile-timestamp-buffer): Keep local variable/mode line at
11916 beginning of buffer.
11917
11918 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
11919
11920 * org.el (org-block-todo-from-children-or-siblings-or-parent)
11921 (org-block-todo-from-checkboxes): Do not block changes to a nil
11922 TODO state.
11923
119242009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
11925
11926 * org-habit.el (org-habit-parse-todo): Indicate which habit is
11927 wrongly set up in the error messages.
11928
11929 * org-colview.el (org-columns-display-here): Don't try to
11930 calculate values if the underlying property is not set.
11931 (org-columns-string-to-number): Convert age strings back into
11932 fractional days.
11933 (org-agenda-colview-summarize): Handle extended summary types
11934 properly.
11935
11936 * org-colview-xemacs.el (org-columns-display-here): Don't try to
11937 calculate values if the underlying property is not set.
11938 (org-columns-string-to-number): Convert age strings back into
11939 fractional days.
11940 (org-agenda-colview-summarize): Handle extended summary types
11941 properly.
11942
119432009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11944
11945 * org-exp.el (org-export-format-drawer-function): New variable.
11946 (org-export-format-drawer): New function.
11947 (org-export-preprocess-string): Pass the backend as a parameter to
11948 `org-export-remove-or-extract-drawers'.
11949 (org-export-remove-or-extract-drawers): New parameter BACKEND.
11950
11951 * org-protocol.el (org-protocol-char-to-string): New defsubst.
11952
119532009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11954
11955 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
11956 message when no block is selected.
11957
11958 * org-latex.el (org-export-latex-links): Check for protectedness
11959 in the last matched character, not after the match.
11960
4d789d84
SM
11961 * org-datetree.el (org-datetree-find-date-create):
11962 Respect restriction when KEEP-RESTRICTION is set.
8bfe682a
CD
11963 (org-datetree-file-entry-under): New function.
11964 (org-datetree-cleanup): New command.
11965
119662009-11-13 Dan Davison <davison@stats.ox.ac.uk>
11967
11968 * org-src.el (org-edit-src-code): New optional argument context
11969 allows calling functions to avoid altering the saved window
11970 configuration.
11971 (org-edit-src-exit): Do not restore window configuration when this
11972 function is used in the context of saving the edit buffer.
11973
119742009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11975
11976 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
11977 instances to switching to with-current-buffer, because these seem
11978 to cause problems - no idea why.
11979
11980 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
11981 Require diary-lib for (diary-date-display-form).
11982
119832009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11984
11985 * org.el (org-log-reschedule, org-log-redeadline): New options.
11986 (org-log-note-headings): Add templates for rescheduling and
11987 deadline changing.
11988 (org-startup-options): Add in-buffer settings for logging changing
11989 schedule and deadline time stamps.
11990 (org-deadline, org-schedule): Check for existing date and arrange
11991 for logging if the user requests it.
11992 (org-add-log-note): Prepare proper note buffers for rescheduling
11993 and deadline changes.
11994
119952009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
11996
11997 * org-agenda.el (org-agenda-diary-entry-in-org-file)
11998 (org-agenda-add-entry-to-org-agenda-diary-file)
11999 (org-agenda-insert-diary-make-new-entry): New functions.
4d789d84
SM
12000 (org-agenda-diary-entry):
12001 Call `org-agenda-diary-entry-in-org-file' when appropriate.
8bfe682a
CD
12002
12003 * org.el (org-calendar-insert-diary-entry-key): New option.
12004 (org-agenda-diary-file): New option.
12005 ("calendar"): Install our insertion function in the calendar.
12006
12007 * org-remember.el (org-datetree): Require.
12008 (org-remember-templates): Add new positioning option.
12009 (org-remember-reference-date): New variable.
12010 (org-remember-apply-template): Store the reference date in a local
12011 variable.
12012 (org-remember-handler): Implement date tree positioning of entries.
12013
12014 * org-datetree.el: New file.
12015
12016 * org-latex.el (org-export-latex-preprocess): Protect targets in
12017 verbatim emphasis.
12018
12019 * org-html.el (org-export-as-html): Protect targets in verbatim
12020 emphasis.
12021
12022 * org-docbook.el (org-export-as-docbook): Protect targets in
12023 verbatim emphasis.
12024
120252009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12026
12027 * org-clock.el (org-show-notification): Handle messages that
12028 contain a percent character.
12029
12030 * org-remember.el (org-remember-apply-template): Turn of partial
12031 completion.
12032
12033 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
12034 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
12035
12036 * org.el (org-indent-mode): Define variable already in org.el.
12037 (org-unfontify-region): Remove line-prefix and wrap-prefix
12038 properties only if org-indent-mode is active.
12039
120402009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12041
12042 * org-icalendar.el (org-print-icalendar-entries): Save match data
12043 around call to verify function.
12044 (org-print-icalendar-entries): Add a call to the verification
12045 function.
12046
12047 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
12048 save-restrivtion' form.
12049
120502009-11-13 Dan Davison <davison@stats.ox.ac.uk>
12051
4d789d84
SM
12052 * org-exp.el (org-export-format-source-code-or-example):
12053 Restrict scope of preserve-indentp to the let binding.
a628ad9d 12054 (org-src): Require org-src, since org-src-preserve-indentation is used.
8bfe682a
CD
12055
120562009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12057
12058 * org-timer.el (org-timer-set-timer): Set variables
12059 org-timer-timer[123] correctly.
12060
8bfe682a
CD
12061 * org-mobile.el (org-mobile-files-alist): Make it work when
12062 `agenda-archives' is included in
12063 `org-agenda-text-search-extra-files'.
12064 (org-mobile-push): Restore agenda after mobile push.
12065
120662009-11-13 John Wiegley <jwiegley@gmail.com>
12067
12068 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
12069 way the amount of idle time is presented in the minibuffer.
12070
120712009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12072
4d789d84
SM
12073 * org-icalendar.el (org-print-icalendar-entries):
12074 Use org-icalendar-verify-function only if non-nil.
8bfe682a
CD
12075
12076 * org.el (org-refile): Refile to clock only if the prefix arg is
12077 2.
12078 (org-sparse-tree): Fix docstring to be in line with prompt.
4d789d84
SM
12079 (org-update-parent-todo-statistics):
12080 Call `org-after-todo-statistics-hook' on each level.
8bfe682a
CD
12081
120822009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12083
12084 * org-remember.el (org-remember-apply-template): Make sure the
12085 buffer exists.
12086
120872009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12088
12089 * org.el (org-tab-ind-state): New variable.
12090 (org-cycle-level): New function.
12091 (org-cycle-level-after-item/entry-creation): New option.
12092 (org-flag-subtree): New function.
12093 (org-hide-archived-subtrees): Call `org-flag-subtree'.
12094 (org-set-effort): Indexed access.
12095
12096 * org-list.el (org-cycle-item-indentation): New function.
12097
12098 * org.el (org-refile): Make prefix argument 2 refile to current
12099 clock.
12100 (org-priority): Interpret action `remove' as call to remove the
12101 priority cookie.
12102
12103 * org-remember.el (org-remember-apply-template): Don't depend on
12104 buffer name being like file name.
12105
121062009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12107
12108 * org-clock.el (org-clock-play-sound): Expand file in
12109 org-clock-sound, to allow ~ for home.
12110
4d789d84
SM
12111 * org-remember.el (org-remember-handler):
12112 Set text-before-node-creation even if this already looks like a node,
8bfe682a
CD
12113 because the string might be needed on non-org-mode target files.
12114
12115 * org-agenda.el (org-agenda-open-link): Make this work in agenda
12116 clocktables.
12117 (org-agenda-switch-to): Follow a link at point if
12118 org-return-follows-link' is set and there is nothing else to do in
12119 this line.
12120
121212009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12122
a628ad9d 12123 * org-colview-xemacs.el: Add in changes from org-colview.el.
8bfe682a
CD
12124
121252009-11-13 Dan Davison <davison@stats.ox.ac.uk>
12126
12127 * org-exp-blocks.el: Modify split separator regexp to avoid empty
12128 strings.
12129
121302009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12131
12132 * org-colview.el (org-columns-new): Make this work with the new
12133 operators.
12134 (org-columns-store-format): Make this work with the new operators.
12135
121362009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12137
12138 * org-src.el (org-src-preserve-indentation): Document that this
12139 variable is also used during export.
12140
4d789d84
SM
12141 * org-exp.el (org-export-format-source-code-or-example):
12142 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
12143 `org-src-preserve-indentation' is set.
12144
4d789d84
SM
12145 * org-exp-blocks.el (org-export-blocks-preprocess):
12146 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
12147 `org-src-preserve-indentation' is set.
12148
121492009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12150
12151 * org.el (org-mode-map): Define the new archiving keys.
12152 (org-speed-commands-default): Define an archiving key in the speed
12153 command map.
12154 (org-org-menu): Improve the menu structure concerning archiving.
12155
12156 * org-archive.el (org-archive-subtree-default-with-confirmation):
12157 New command.
12158
12159 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
12160 (org-agenda-menu): Add the new archiving commands to the menu.
12161 (org-agenda-archive-default)
12162 (org-agenda-archive-default-with-confirmation): New commands.
4d789d84
SM
12163 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
12164 Just call `org-agenda-archive-with'.
8bfe682a
CD
12165 (org-agenda-archive-with): New function.
12166
12167 * org-table.el (org-table-convert-region): Inert spaces around "|"
12168 to avoid line beginnings like "|-1" which will be mistaken as
12169 hlines.
12170
121712009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12172
12173 * org.el (org-offer-links-in-entry): Return nil if there are no
12174 links, t if a link has been selected.
12175 (org-open-at-point): Open attachment directory when called in the
12176 headline and there are no links in the entry body.
12177 (org-speed-commands-default): Add "o" for open-at-point as a speed
12178 command.
12179
12180 * org-attach.el (org-attach-reveal): Optional prefix arg
12181 IF-EXISTS, which avoids creating the attachment directory if it
12182 does not yet exist.
12183
4d789d84
SM
12184 * org-agenda.el (org-agenda, org-run-agenda-series):
12185 Evaluate MATCH.
8bfe682a
CD
12186
121872009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12188
12189 * org.el ("abbrev"): Work with abbrev tables only after they have
12190 been loaded.
12191
12192 * org-list.el (org-list-send-list): Fix bug related to match
12193 data.
12194
12195 * org-latex.el (org-export-latex-fontify): Apply verbatim
12196 emphasis.
12197 (org-export-latex-make-header): Insert \obeylines if line breaks
12198 should be preserved.
12199
12200 * org-exp.el (org-export-protect-verbatim): Add an
12201 `org-verbatim-emph' property to such text.
12202
122032009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12204
12205 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
12206 (org-print-icalendar-entries): Skip entries where the timestamp is
12207 not a deadline and not scheduled, if the user requests that.
12208
12209 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
12210 before an opening quote.
12211
12212 * org-archive.el (org-archive-subtree): Keep archive after
12213 archiving something.
12214
12215 * org-id.el (org-id-update-id-locations): Add archive files if
12216 that is required by `org-id-extra-files'.
12217
122182009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12219
12220 * org-src.el (org-src-window-setup): New option.
12221 (org-src-switch-to-buffer): New function.
12222 (org-edit-src-exit): Add optional argument CONTEXT and use it to
12223 restore window configuration.
12224 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
12225 Call `org-src-switch-to-buffer'.
12226
12227 * org.el (org-default-properties): Add STYLE property.
12228 (org-files-list): Use the function call to get the files.
12229 (org-additional-option-like-keywords): Add SETUPFILE to completion
12230 list.
12231
122322009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12233
12234 * org-table.el (org-table-convert-region): Correctly interpret
12235 quoting in csv import.
12236
12237 * org.el (org-icompleting-read): Make iswitchb completion work
12238 with lists and tables.
12239
12240 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
12241 while pushing the mobile agenda.
12242
122432009-11-13 John Wiegley <jwiegley@gmail.com>
12244
12245 * org-clock.el
12246 (org-clock-auto-clock-resolution): Now takes three values: nil, t
12247 and `when-no-clock-is-running'.
12248 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
12249 whether or not to resolve Org buffers on clock in.
12250
122512009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12252
12253 * org-colview.el (org-format-time-period): Function to format
12254 times in fractional days for display.
12255 (org-columns-display-here): Add support for showing a calculated
12256 value in place of the property.
12257 (org-columns): Set `org-columns-time' to the current time so time
12258 difference calculations will work.
12259 (org-columns-time): Use to store the current time when column view
12260 is displayed, so all time differences will use the same reference
12261 point.
12262 (org-columns-compile-map): There is now an extra position in each
12263 entry specifying the function to use to calculate the displayed
c4cc8b9a 12264 value for the non-calculated properties in the column.
8bfe682a
CD
12265 (org-columns-compute-all): Set `org-columns-time' to the current
12266 time so time difference calculations will work.
12267 (org-columns-compute): Handle column operators where the values
12268 used are calculated from the underlying property.
c4cc8b9a 12269 (org-columns-number-to-string): Handle the 'age' column format.
8bfe682a 12270 (org-columns-string-to-number): Correct the function name (was
5ce6e4f4 12271 org-column...). Add support for the 'age' column format.
8bfe682a
CD
12272 (org-columns-compile-format): Support the additional parameter in
12273 org-columns-compile-map.
12274
122752009-11-13 Bastien Guerry <bzg@altern.org>
12276
12277 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
12278 variable.
12279
122802009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12281
12282 * org-clock.el (org-clock-has-been-used): New variable.
12283 (org-clock-in): Set `org-clock-has-been-used'.
12284 (org-clock-save): Save only if clock data has been used or created
12285 during this session.
12286
122872009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12288
12289 * org-clock.el (org-clock-persist): New value, to store only the
12290 clock history.
12291 (org-clock-save): Don't save the clock if only the history should
12292 be stored.
12293 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
12294 when restoring a saved clock.
12295
122962009-11-13 John Wiegley <jwiegley@gmail.com>
12297
4d789d84
SM
12298 * org-clock.el (org-clock-display, org-clock-put-overlay):
12299 Use `org-time-clock-use-fractional'.
8bfe682a
CD
12300
12301 * org.el (org-time-clocksum-use-fractional)
12302 (org-time-clocksum-fractional-format): Two new customizable
12303 variables which allow the user to select fractional times (1.25
12304 instead of 1:25) in the `org-clock-display' report.
12305
123062009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12307
12308 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
12309 New option.
12310
12311 * org.el (org-tag-alist): Fix customization type.
12312
123132009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12314
12315 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
12316 Make sure the regexp search can fail without throwing an error.
12317 (org-mobile-apply): Save the inbox buffer after removing
12318 successfully applied changes.
12319
123202009-11-13 John Wiegley <jwiegley@gmail.com>
12321
12322 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
12323 time is reported after the user comes back (but before they
12324 resolve time).
12325
12326 * org.el (org-get-repeat): Change so that this function can be
12327 called with either `org-scheduled-string' or
12328 `org-deadline-string'.
12329
a628ad9d 12330 * org-clock.el (org-clock-auto-clock-resolution): Rename from
8bfe682a
CD
12331 `org-clock-disable-clock-resolution', since negatives don't sound
12332 good in customization variables.
12333 (org-clock-in): Don't use the auto-resolution logic if the user is
12334 clocking into a different task while an active clock is running.
12335 This then allows the default behavior of clocking out of the open
12336 task and then into the new task.
12337
12338 * org.el (org-modules): Made this variable more consistent, since
12339 it was referring to Org, OrgMode and Org-mode, whereas the docs
12340 for the variable always refer to Org-mode.
12341
123422009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12343
12344 * org.el (org-repeat-re): The changed org-repeat-re no longer
5ce6e4f4 12345 matched simple +2d type repeaters. Fix it so it does.
8bfe682a
CD
12346
123472009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12348
12349 * org-latex.el (org-export-latex-preprocess): Protect the vspace
12350 macro in the VERSE environment.
12351
123522009-11-13 John Wiegley <jwiegley@gmail.com>
12353
12354 * org-habit.el (org-habit-get-priority): A new function that
12355 determines the relative priority of a habit, based on how long
12356 past its scheduled date it is, and how near the deadline is.
12357
12358 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
12359 using `org-habit-get-priority'.
12360
12361 * org-habit.el (org-habit-build-graph): Start displaying colors
12362 from the first scheduled date, if that date is earlier than the
12363 first completion date.
12364
12365 * org-habit.el: Changed all "color" variables to faces, and made
12366 them appropriate for light and dark backgrounds.
12367
12368 * org-habit.el (org-habit-duration-to-days): Made this function
12369 more general.
12370 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
12371
a628ad9d 12372 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
8bfe682a
CD
12373 habits, since they don't use DEADLINE anymore.
12374
12375 * org.el (org-repeat-re, org-display-custom-time)
a628ad9d 12376 (org-timestamp-change): Extend to support the new ".+N/N"
8bfe682a
CD
12377 syntax, used for habits.
12378
a628ad9d 12379 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
8bfe682a
CD
12380 variable reference.
12381
12382 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
12383 modeline when habits are being displayed (if that module is being
12384 loaded).
12385
123862009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12387
12388 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
12389 idle time using the xscreensaver extension.
12390 (org-user-idle-seconds): Use X11 idle time if available.
12391
123922009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12393
12394 * org-agenda.el (org-agenda-next-line): New command.
12395 (org-agenda-previous-line): New commands.
4d789d84
SM
12396 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
12397 New commands.
8bfe682a
CD
12398 (org-agenda-follow-mode): Do the follow immediately if the mode is
12399 turned on here.
12400 (previous-line, next-line): Replace keys with the corresponding
12401 org functions.
12402 (org-agenda-mode-map): Bind backspace and delete to the scrolling
12403 command.
12404
12405 * org.el (org-icompleting-read): Turn off partial completion mode
12406 for the duration of this completion round.
12407
12408 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
12409 macros in author lines and similar stuff.
12410
12411 * org.el (org-file-tags): Fix docstring.
12412 (org-get-buffer-tags): Add the #+FILETAGS tags.
a628ad9d 12413 ("ecb"): Make ecb show context after jumping into an Org file.
8bfe682a
CD
12414
124152009-11-13 John Wiegley <johnw@newartisans.com>
12416
12417 * org-agenda.el (org-finalize-agenda): Draw habit consistency
12418 graphs after everything else in the buffer has been setup.
12419
124202009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12421
12422 * org-mobile.el (org-mobile-apply): Count success and failure.
12423
12424 * org.el (org-indent-line-function): Fix regexp replace problem.
12425
124262009-11-13 John Wiegley <johnw@newartisans.com>
12427
4d789d84
SM
12428 * org-clock.el (org-clock-disable-clock-resolution):
12429 New customization variable that disable automatic clock resolution on
8bfe682a
CD
12430 clock in.
12431 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
12432 not automatically resolve anything. This is does not affect
12433 idle-time resolution, however, if `org-clock-idle-time' is set.
12434
124352009-11-13 John Wiegley <johnw@newartisans.com>
12436
12437 * org-habit.el: New file, which implements code to build a "habit
12438 consistency graph".
12439
12440 * org-agenda.el (org-agenda-get-deadlines)
12441 (org-agenda-get-scheduled): Display consistency graphs when
12442 outputting habits into the agenda. The graphs are always relative
12443 to the current time.
a628ad9d 12444 (org-format-agenda-item): Add new parameter `habitp', which
8bfe682a
CD
12445 indicates whether we are formatting a habit or not. Do not
12446 display "extra" leading information if habitp is true.
12447
a628ad9d 12448 * org.el (org-repeat-re): Improve regexp to include .+ and ++
8bfe682a
CD
12449 leaders for repeat strings.
12450 (org-get-repeat): Now takes a string parameter `tagline', so the
12451 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
12452
124532009-11-13 John Wiegley <johnw@newartisans.com>
12454
4d789d84
SM
12455 * org-agenda.el (org-agenda-auto-exclude-function):
12456 New customization variable for allowing the user to create an "auto
8bfe682a
CD
12457 exclusion" filter for doing context-aware auto tag filtering.
12458 (org-agenda-filter-by-tag): Changes to support the use of
01c35094 12459 `org-agenda-auto-exclude-function'. See the new manual addition.
8bfe682a
CD
12460
124612009-11-13 John Wiegley <johnw@newartisans.com>
12462
12463 * org.el (org-files-list): Don't attempt to return a file name for
12464 Org buffers which have no associated file.
12465
a628ad9d 12466 * org-agenda.el (org-agenda-do-action): Fix a typo.
8bfe682a
CD
12467
124682009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12469
12470 * org-mobile.el (org-mobile-locate-entry): Interpret files
12471 relative to org-directory.
12472 (org-mobile-inbox-for-pull): Document the best location for this
12473 file.
12474 (org-mobile-check-setup): Verify `org-directory'.
12475 (org-mobile-create-index-file): Sort the files to be listed in
12476 index.org.
12477
124782009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
12479
12480 * org.el (org-fast-tag-selection): Add a way to display a
5ce6e4f4 12481 description for a tag group. This is done by adding a string to
8bfe682a
CD
12482 either the startgroup or endgroup cell.
12483
124842009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12485
12486 * org-clock.el (org-clock-resolve, org-resolve-clocks)
12487 (org-emacs-idle-seconds): Use `org-float-time' instead of
a628ad9d 12488 `time-to-seconds'.
8bfe682a
CD
12489
124902009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12491
12492 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
12493 type.
12494
12495 * org.el (org-pre-cycle-hook): Document that `empty' can also be
12496 the value of ARG when doing local cycling.
12497
124982009-11-13 John Wiegley <johnw@newartisans.com>
12499
12500 * org-clock.el (org-clock-resolve-clock): If keeping or
12501 subtracting time results in a clock out at a time in the past, and
12502 if the resolution occurred due to idleness or invoking `M-x
12503 org-resolve-clocks', remember that past moment in time. On the
12504 next clock in, the user will be prompted to see if they want to
12505 back-date their new clock to then.
12506 (org-clock-resolve): Do not jump the user to the location of a
484eaeac 12507 dangling clock if the resolution is occurring due to an idle
8bfe682a
CD
12508 timeout. In that case there is typically only one dangling clock,
12509 the active one, and there is no value gained by shuffling their
12510 windows around to show it to them. Being prompted to resolve an
12511 idle clock should be as inobtrusive as possible.
12512 (org-resolve-clocks-if-idle): New function that resolves only the
12513 currently active clock if the user has exceeded the time returned
12514 by `org-user-idle-seconds', based on the value of
12515 `org-clock-idle-time'.
c4cc8b9a 12516 (org-clock-in): If, after resolving clocks, (???)
8bfe682a
CD
12517 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
12518
12519 * org-clock.el (org-clock-resolve-clock): New function that
12520 resolves a clock to a specific time, closing or resuming as need
12521 be, and possibly even starting a new clock.
12522 (org-clock-resolve): New function used by `org-resolve-clocks'
4d789d84
SM
12523 that sets up for the call to `org-clock-resolve-clock'.
12524 It determines the time to resolve to based on a single-character
8bfe682a
CD
12525 selection from the user to either keep time, subtract away time or
12526 cancel the clock.
12527 (org-resolve-clocks): New user command which resolves dangling
12528 clocks -- that is, open but not active -- anywhere in the file
12529 list returned by `org-files-list'.
12530 (org-clock-in): Automatically resolve dangling clocks whenever a
12531 user clocks in.
12532 (org-clock-cancel): If the user cancels the solely clock in a
12533 LOGBOOK, remove the empty drawer.
12534
12535 * org-clock.el (org-clock-idle-time): New user customizable option
12536 for detecting whether the user has left a clock idle. Note: it is
12537 only used in this commit to test whether it's worthwhile to check
12538 OS X to get the Mac user's current idle time. If the Emacs idle
12539 time is less than the value, the user hasn't been away long enough
12540 to be worth checking (a more expensive test than just getting
12541 Emacs idle time).
12542 (org-user-idle-seconds, org-mac-idle-seconds)
12543 (org-emacs-idle-seconds): This three functions, in conjunction
12544 with the user customization variable `org-clock-idle-time', return
12545 the number of seconds (as a floating point) that the user has been
12546 away from their Emacs (or, if running on OS X, their computer).
12547
12548 * org-clock.el (org-find-open-clocks): New function that returns a
12549 list of all open clocks in the given FILE. Note that each clock
12550 it returns is a cons cell of the format (MARKER . START-TIME).
12551 This "clock" value is used by several of the new clock module
12552 utility functions.
12553 (org-is-active-clock): New inline function which tests whether the
12554 given clock value is the same as the currently active clock.
12555 Returns non-nil if this is the case.
12556 (org-with-clock-position): New macro that evaluates FORMS with
12557 point in the buffer and at the position of the given clock.
12558 Changes to the current clock are global.
12559 (org-with-clock): New macro that evaluates FORMS with point in the
12560 buffer and at the position of the given clock. However, changes
12561 to the current clock are local and have no effect on the user's
12562 active clock. This allows, for example, far any clock to be
12563 cancelled without cancelling the active clock.
12564 (org-clock-clock-in): New inline function that switches the active
12565 clock to the given clock. If either the argument RESUME, or the
12566 global `org-clock-in-resume', are non-nil, it will resume a clock
12567 that was previously left open.
12568 (org-clock-clock-out): New inline function that clocks out the
12569 given clock value without affecting the currently active clock.
12570 (org-clock-clock-cancel): New inline function that cancels the
12571 given clock value without affecting the currently active clock.
12572
12573 * org-clock.el (org-clock-in): Before creating
12574 `org-clock-mode-line-timer', check to make sure an older timer is
12575 not currently running.
12576 (org-clock-out): Accept new third parameter `at-time', which
12577 permits a clock to be clocked out at a specific time. Note that
12578 no attempt is made to verify that the clock out time is later than
12579 the clock in time.
12580
12581 * org.el (org-files-list): New utility function for returning a
12582 list of all open org-mode buffers, plus all files used to build
12583 the agenda buffer. Note that not all the files will necessarily
12584 be visited by a buffer at time of call.
12585 (org-entry-beginning-position): Like the function
12586 `line-beginning-position', this inline function returns the
12587 beginning position of the current heading/entry.
12588 (org-entry-end-position): Like the function `line-end-position',
12589 this inline function returns the end position of the current
12590 heading/entry.
12591
125922009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12593
12594 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
12595 a header line.
12596
125972009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12598
12599 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
12600
126012009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12602
12603 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
12604 entries that have no tags.
12605 (org-agenda-search-view): New customize group.
12606 (org-agenda-search-view-search-words-only): New option.
12607 (org-search-view): Implement substring search.
12608
126092009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12610
12611 * org.el (org-outline-level): Add doc string.
12612
126132009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12614
12615 * org-inlinetask.el (org-inlinetask-export): Re-introduce
12616 variable.
12617 (org-inlinetask-export-handler): Only export inline task if the
12618 user option calls for it.
12619
126202009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12621
12622 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
12623 END if present.
12624
126252009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12626
12627 * org-latex.el (org-export-latex-tables): Don't format in
12628 protected regions.
12629
126302009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12631
12632 * org-src.el (org-edit-src-code)
4d789d84
SM
12633 (org-edit-src-find-region-and-lang, org-edit-src-exit):
12634 Handle macro editing.
8bfe682a
CD
12635
12636 * org-agenda.el (org-prefix-category-max-length): New variable.
12637 (org-format-agenda-item): Use `org-prefix-category-max-length'.
12638 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
12639
126402009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12641
12642 * org-mobile.el (org-mobile-create-index-file): Improve the
12643 listing of tags and todo keywords.
12644
12645 * org-latex.el (org-export-latex-format-image): New function.
12646 (org-export-latex-links): Use `org-export-latex-format-image'.
12647
126482009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12649
12650 * org-inlinetask.el (org-inlinetask-get-current-indentation)
12651 (org-inlinetask-remove-terminator): New functions.
12652 (org-inlinetask-export-handler): Terminate the description list.
12653
12654 * org-exp.el (org-export-select-backend-specific-text): Remove the
12655 region markers.
12656
a628ad9d 12657 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
8bfe682a
CD
12658 tasks without content.
12659
12660 * org-clock.el: Make sure the clock-in target position does not
12661 move to a different node by widening the buffer.
12662
12663 * org-html.el (org-export-html-format-image): Wrap image into
12664 figure div only when there is a caption.
12665
12666 * org-archive.el (org-archive-mark-done): Change default value to
12667 nil.
12668
126692009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
12670
12671 * org.el (org-context): Call `bobp', not `eobp'.
12672
12673 * org-clock.el (org-clock-cancel): Remove quotes from marker
12674 variables.
12675
12676 * org.el (org-read-date-prefer-future): New allowed value `time'.
12677 (org-read-date-analyze): Shift day to tomorrow depending on time
12678 entered and value of `org-read-date-prefer-future'.
12679
81ad75af
SM
126802009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
12681
12682 * org.el (org-version, org-get-refile-targets, org-refile)
12683 (org-store-log-note, org-diary-to-ical-string)
12684 (org-speedbar-set-agenda-restriction):
12685 * org-publish.el (org-publish-find-title):
12686 * org-plot.el (org-plot/gnuplot):
12687 * org-mouse.el (org-mouse-do-remotely):
12688 * org-mobile.el (org-mobile-move-capture):
12689 * org-mac-message.el (org-mac-message-insert-flagged):
12690 * org-latex.el (org-replace-region-by-latex):
12691 * org-docbook.el (org-replace-region-by-docbook):
12692 * org-clock.el (org-clock-out, org-clock-cancel):
12693 * org-bibtex.el (org-execute-file-search-in-bibtex):
12694 Use with-current-buffer.
12695
04e65fdb
JB
126962009-10-04 Juanma Barranquero <lekktu@gmail.com>
12697
12698 * org.el (org-directory, org-map-entries):
12699 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
12700
8d642074
CD
127012009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12702
12703 * org.el (org-set-tags-to): New command.
12704
12705 * org-latex.el (org-export-latex-set-initial-vars): Also check in
12706 the plist.
12707
12708 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
12709 keyword.
12710
12711 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
12712
127132009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12714
12715 * org-inlinetask.el (org-inlinetask-export): Option removed.
12716 (org-inlinetask-export-handler): Better export.
12717
12718 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
12719 (org-export-as-xoxo): Run the new hook.
12720
12721 * org-html.el (org-export-html-final-hook): New hook.
12722 (org-export-as-html): Run the new hook.
12723
12724 * org-docbook.el (org-export-docbook-final-hook): New hook.
12725 (org-export-as-docbook): Run the new hook.
12726
12727 * org-ascii.el (org-export-ascii-final-hook): New hook.
12728 (org-export-as-ascii): Run the new hook.
12729
12730 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
12731 space character as the character before the ^/_.
12732 (org-export-latex-final-hook): New hook.
12733 (org-export-as-latex): Run `org-export-latex-final-hook'.
12734
127352009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12736
12737 * org-macs.el (org-if-unprotected-at): Fix docstring.
12738
12739 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
12740 text in the prefix (if category is a link).
12741
12742 * org-latex.el (org-export-latex-preprocess): Deal properly with
12743 empty lines in verse environments.
12744
12745 * org.el (org-format-latex-header): Inline fullpage.sty.
12746
12747 * org-footnote.el (org-footnote-create-definition): Reveal context
12748 to add a new footnote definition.
12749
12750 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
12751 org-table-recalculate when cursor is in TBLFM line.
12752
12753 * org-list.el (org-renumber-ordered-list): Fix cursor position
12754 when bullet length has changed.
12755
127562009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12757
12758 * org.el (org-format-latex): Mention `org-format-latex-options' in
12759 the docstring.
12760
127612009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12762
12763 * org.el (org-agenda-get): New function.
12764
12765 * org-agenda.el (org-agenda-post-command-hook): No longer move
12766 point away from end of line.
12767 (org-agenda-add-entry-text, org-agenda-collect-markers)
12768 (org-finalize-agenda, org-agenda-mark-clocking-task)
12769 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
12770 (org-agenda-entry-text-show, org-agenda-highlight-todo)
12771 (org-agenda-compare-effort, org-agenda-filter-apply)
12772 (org-agenda-later, org-agenda-change-time-span)
12773 (org-agenda-post-command-hook, org-agenda-show-priority)
12774 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
12775 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
12776 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
12777 (org-agenda-open-link, org-agenda-copy-local-variable)
12778 (org-agenda-switch-to, org-agenda-check-no-diary)
12779 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
12780 (org-agenda-add-note, org-agenda-change-all-lines)
12781 (org-agenda-priority, org-agenda-set-tags)
12782 (org-agenda-set-property, org-agenda-set-effort)
12783 (org-agenda-toggle-archive-tag, org-agenda-date-later)
12784 (org-agenda-show-new-time, org-agenda-date-prompt)
12785 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
12786 (org-agenda-clock-in, org-agenda-bulk-mark)
4d789d84
SM
12787 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
12788 Use `org-get-at-bol'.
8d642074
CD
12789
12790 * org-colview.el (org-columns-display-here)
4d789d84
SM
12791 (org-columns-edit-allowed, org-agenda-columns):
12792 Use `org-get-at-bol'.
8d642074
CD
12793
127942009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12795
12796 * org.el (org-special-ctrl-a/e): Improve documentation and
12797 customize type.
12798 (org-end-of-line): Don't jump to after the ellipsis.
12799 (org-mode-map): Bind <home> and <end> as well.
12800
128012009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12802
12803 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
12804 space after #+ as comments.
12805 (org-open-at-point): Run `org-follow-link-hook' always.
12806
12807 * org-latex.el (org-export-latex-emph-format): Use better commands
12808 to insert special characters in verbatim snippets.
12809
128102009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12811
12812 * org-faces.el (org-copy-face): New function. Use it to create
12813 various faces formerly created by using `copy-face'.
12814
12815 * org-agenda.el (org-prepare-agenda): Don't officially mark this
12816 window dedicated.
12817 (org-agenda-quit): Kill the frame containing the agenda window if
12818 that frame was created for the agenda.
12819
128202009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12821
12822 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
12823 stamp in the agenda.
12824
128252009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12826
4d789d84
SM
12827 * org-agenda.el (org-prepare-agenda):
12828 Reset `org-drawers-for-agenda'.
8d642074
CD
12829 (org-prepare-agenda): Uniquify list of drawers.
12830
12831 * org.el (org-complex-heading-regexp-format): New variable.
4d789d84
SM
12832 (org-set-regexps-and-options):
12833 Define `org-complex-heading-regexp-format'.
8d642074
CD
12834 (org-drawers-for-agenda): New variable.
12835 (org-map-entries): Bind `org-drawers-for-agenda'.
12836 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
12837
12838 * org-remember.el (org-go-to-remember-target)
12839 (org-remember-handler): Use `org-complex-heading-regexp-format'.
12840
128412009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12842
12843 * org-agenda.el (org-agenda-highlight-todo): Fix text property
12844 problem.
12845
12846 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
12847 always with `invisible-ok'.
12848 (org-store-link): No error when there is nothing to link to in the
12849 agenda.
12850
12851 * org-list.el (org-update-checkbox-count): Insert changed cookie
12852 before the old, to avoid problems with invisibility at the end of
12853 the line.
12854 (org-update-checkbox-count): Insert changed cookie before the old,
12855 to avoid problems with invisibility at the end of the line.
12856
12857 * org.el (org-sort-entries-or-items): Include the final newline.
12858 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
12859 lines for fontification.
12860 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
12861 (org-prepare-dblock): Store the current indentation of the BEGIN
12862 line.
12863 (org-update-dblock): Apply the indentation of the begin line to
12864 the rest of the block.
12865 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
12866 (org-startup-folded): New allowed value `showeverything'.
12867 (org-startup-options): Add STARTUP keyword `showeverything'.
12868 (org-set-startup-visibility): Respect value `showeverything' in
12869 org-startup-folded.
12870
128712009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12872
12873 * org.el (org-closest-date): Fix issue with past preference.
12874
12875 * org-archive.el (org-archive-set-tag)
12876 (org-archive-subtree-default): New commands.
12877
4d789d84
SM
12878 * org-clock.el (org-clock-clocktable-default-properties):
12879 New option.
12880 (org-clock-report):
12881 Use `org-clock-clocktable-default-properties'.
8d642074
CD
12882
128832009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12884
12885 * org.el (org-iswitchb-completing-read): Fix typo.
12886
12887 * org-crypt.el: New file.
12888
12889 * org.el: Add an entry for org-crypt.
12890
128912009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12892
12893 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
12894 consistency.
12895 (org-batch-store-agenda-views): New function.
12896 (org-agenda-title-append): Define variable.
12897 (org-write-agenda): New export to Org files.
12898 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
12899 (org-agenda): Allow to keep the restricted file list if a special
12900 variable is bound to t.
12901 (org-agenda): Define a special agenda view for working on flagged
12902 entries.
12903 (org-agenda-get-restriction-and-command): List the new agenda
12904 view.
12905 (org-agenda-show-the-flagging-note): New command.
12906 (org-agenda-mode-map): New key `?' for looking at the flagging
12907 note.
12908
12909 * org.el (org-autoload): Autoload org-mobile.el.
12910 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
12911
12912 * org-mobile.el: New file.
12913
12914 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
12915
129162009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12917
12918 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
12919 statements.
12920 (org-table-get-remote-range): Match indented #+TBLNAME
12921 statements.
12922
12923 * org.el (org-convert-to-odd-levels)
12924 (org-convert-to-oddeven-levels): Work also correctly if the file
12925 is in outline-mode.
12926
129272009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12928
12929 * org.el (org-store-link): When in agenda buffer, link to
12930 referenced entry.
12931 (org-add-planning-info): Remove spaces at eol.
12932
12933 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
12934 property.
12935
129362009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12937
12938 * org-latex.el (org-export-latex-first-lines): Fix problem with
12939 LaTeX export of first line and selected subtree.
12940
12941 * org.el (org-shifttab): Interpret arg differently when using only
12942 odd levels.
12943
129442009-10-01 Bastien Guerry <bzg@altern.org>
12945
a628ad9d 12946 * org.el (org-check-agenda-file): Use a more explicit message.
8d642074
CD
12947
129482009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12949
12950 * org-exp.el (org-export-remove-special-table-lines): Don't remove
12951 normal lines.
12952
129532009-10-01 Bastien Guerry <bzg@altern.org>
12954
12955 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
12956 prompt in the temporary window.
12957
12958 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
12959 prefix for marked entries in the agenda view.
12960
5ce6e4f4 129612009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
8d642074
CD
12962
12963 * org.el (outline-end-of-subtree): Bugfix: advise this function in
12964 a way that prevents any trailing character from being displayed.
12965
129662009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12967
12968 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
12969 menu.
12970
12971 * org-exp.el (org-export-remove-special-table-lines): Remove bad
12972 slow regexp match.
12973
129742009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12975
12976 * org-latex.el (org-export-latex-preprocess): Do not protect in
12977 the LaTeX header.
12978
12979 * org-src.el (org-edit-src-save): Save window setup while saving.
12980 (org-edit-src-code): Use new buffer name construction scheme.
12981
129822009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
12983
4d789d84
SM
12984 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
12985 New variable.
8d642074
CD
12986 (org-agenda-entry-text-cleanup-hook): New hook.
12987 (org-agenda-get-some-entry-text): Remove matches of
12988 `org-agenda-entry-text-exclude-regexps' and run the hook
12989 `org-agenda-entry-text-cleanup-hook'.
12990
12991 * org.el (org-offer-links-in-entry): New argument ZERO to
12992 implement a link with index zero.
12993 (org-cycle-show-empty-lines): Not keep empty line under header
12994 hidden.
12995 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
12996 to nil for special completion.
12997 (org-store-link): Don't error before the first heading.
12998
12999 * org-agenda.el (org-agenda-open-link): Pass the prefix to
13000 `org-offer-links-in-entry'.
13001
130022009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
13003
13004 * org-agenda.el (org-agenda-quit): Provide the window argument for
13005 `window-dedicated-p', Emacs 22 needs it.
13006 (org-format-agenda-item): If the category is a link, arrange for
13007 invisible text to replaced with spaces.
13008 (org-compile-prefix-format): Add the extra space.
13009 (org-prefix-category-length): New variable.
13010
13011 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
13012 references from TOC lines.
13013
13014 * org.el (org-selected-window): New variable.
13015
13016 * org-table.el (org-table-edit-formulas): Remember the selected
13017 window.
13018 (org-table-fedit-finish, org-table-fedit-abort): Select the window
13019 that was originally selected.
13020
13021 * org-exp.el (org-export-preprocess-apply-macros): Scan the
13022 expansion of a macro for more macro definitions.
13023
13024 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
13025 invisibility overlay starts on the newline.
13026
b15c31c7
GM
130272009-10-01 Glenn Morris <rgm@gnu.org>
13028
13029 * org-agenda.el (calendar-check-holidays):
13030 * org-exp.el (org-agenda-skip):
13031 * org-list.el (outline-back-to-heading):
13032 * org-wl.el (wl-summary-goto-folder-subr):
13033 * org.el (iswitchb-mode, remember, remember-buffer-desc)
13034 (remember-finalize, remember-save-after-remembering, remember-register)
13035 (remember-buffer, remember-handler-functions)
13036 (remember-annotation-functions): Remove unused declarations.
13037
13038 * org.el (iswitchb-read-buffer): Fix declaration.
13039
9d459fc5
GM
130402009-09-30 Glenn Morris <rgm@gnu.org>
13041
13042 * org-compat.el (w32-focus-frame):
13043 * org-exp-blocks.el (R):
13044 * org-exp.el (htmlize-buffer):
13045 * org-protocol.el (server-edit):
13046 * org-table.el (org-format-org-table-html):
13047 * org.el (org-indent-mode): Fix declarations.
13048
13049 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
13050 free variable `fun'.
13051
baf0cb84
JB
130522009-09-29 Juanma Barranquero <lekktu@gmail.com>
13053
13054 * org-agenda.el (org-agenda-restore-windows-after-quit):
13055 Fix typo in docstring.
13056
f924a367
JB
130572009-09-23 Juanma Barranquero <lekktu@gmail.com>
13058
13059 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
13060 (org-shiftselect-error, org-ctrl-c-ctrl-c):
13061 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
13062 * org-attach.el (org-attach-check-absolute-path):
13063 * org-docbook.el (org-export-as-docbook):
13064 * org-html.el (org-export-as-html):
13065 * org-id.el (org-id-update-id-locations):
13066 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
13067 Fix typos in error messages.
13068
52e5311b
SM
130692009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
13070
13071 * org-ascii.el: Require CL for the `loop' macro.
13072
fc226b2f
CD
130732009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
13074
13075 * org-gnus.el (require): Wrap (require gnus-sum) into
8bdd66dc 13076 eval-when-compile.
fc226b2f 13077
94db5327
CD
130782009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
13079
53e31a31
CD
13080 * org-protocol.el (org-protocol-store-link)
13081 (org-protocol-remember, org-protocol-open-source): Remove autoload
13082 cookies again.
13083
40ba71a5
CD
13084 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
13085 referencing the start of the line.
13086
94db5327
CD
13087 * org-gnus.el: Remove unnecessary declare-function forms.
13088 (gnus-sum): Always require gnus-sum.
13089
54a0dee5
CD
130902009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13091
13092 * org-protocol.el (org-protocol-store-link)
13093 (org-protocol-remember, org-protocol-open-source): Add autoloads.
13094
13095 * org-compat.el (org-float-time): New function.
13096
13097 * org.el (org-clock-update-time-maybe)
13098 (org-sort-entries-or-items, org-do-sort)
13099 (org-evaluate-time-range, org-time-string-to-seconds)
13100 (org-closed-in-range): Use `org-float-time'.
13101
13102 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
8bdd66dc 13103 (org-timer-seconds): Use `org-float-time'.
54a0dee5
CD
13104
13105 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
13106 (org-clock-sum, org-dblock-write:clocktable)
8bdd66dc 13107 (org-clocktable-steps): Use `org-float-time'.
54a0dee5
CD
13108
13109 * org-agenda.el (org-agenda-last-marker-time)
8bdd66dc 13110 (org-agenda-new-marker, org-diary): Use `org-float-time'.
54a0dee5
CD
13111
13112 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
13113 function.
13114
13115 * org-exp.el (org-get-file-contents): Only protect lines that
13116 really need it.
13117
13118 * org-html.el (require): Require cl for compilation.
13119
8bdd66dc 13120 * org.el: Avoid using `default-major-mode'.
54a0dee5
CD
13121
13122 * org-plot.el (require): Require CL only at compile time.
13123
13124 * org-exp.el (require): Require CL only at compile time.
13125
13126 * org-agenda.el (org-agenda-quit): When the agenda window is
13127 dedicated, remove other windows before exiting, so that the frame
13128 really will be killed.
13129
13130 * org-exp.el (org-export-handle-include-files): Reset START and
13131 END for each loop cycle.
13132
131332009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13134
4d789d84
SM
13135 * org.el (org-eval-in-calendar):
13136 Use `org-select-frame-set-input-focus'.
54a0dee5
CD
13137
13138 * org-compat.el (org-select-frame-set-input-focus): New function.
13139
13140 * org.el (org-update-statistics-cookies): New function.
13141 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
13142
131432009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13144
13145 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
13146 after the local variables are set.
13147
13148 * org-latex.el (org-export-latex-protect-amp): New function.
13149 (org-export-latex-links): Protect link ampersands in tables.
13150
13151 * org-exp.el (org-export-select-backend-specific-text): Match in
13152 two steps, to avoid regexp problems.
13153
13154 * org.el (org-offer-links-in-entry): Improve working with many and
13155 duplicate links.
13156
13157 * org-agenda.el (org-agenda-show-1): Make more consistent with
13158 normal cycling.
13159 (org-agenda-cycle-show): Make more consistent with normal cycling.
13160
13161 * org-gnus.el (org-gnus-store-link): Restore the linking to a
13162 website.
13163
131642009-09-02 Bastien Guerry <bzg@altern.org>
13165
13166 * org-latex.el (org-export-latex-first-lines): Bugfix.
13167
131682009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13169
13170 * org-clock.el (org-clock-modify-effort-estimate): Emit message
13171 about new effort.
13172
13173 * org.el (org-set-effort): New function.
13174 (org-mode-map): New key for effort setting command.
13175
13176 * org-agenda.el (org-agenda): Keep window setup when calling
13177 agenda from within agenda window.
13178 (org-agenda-mode-map): New keys for effort setting commands.
13179 (org-agenda-menu): Add effort setting commands to menu.
13180 (org-agenda-set-property, org-agenda-set-effort): New functions.
13181
4d789d84
SM
13182 * org-latex.el (org-export-latex-tables):
13183 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
54a0dee5
CD
13184 the first column has been removed.
13185
131862009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13187
13188 * org.el (org-remove-timestamp-with-keyword): Only remove in
13189 entry, not in subtree.
13190
13191 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
13192 emacs lisp.
13193
13194 * org.el (org-open-at-point): When on headline, offer all strings
13195 in entry.
13196
13197 * org-remember.el (org-remember-templates): Documentation fix.
13198
13199 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
13200 `org-get-last-sibling' instead of the outline versions of these
13201 functions.
13202 (org-get-last-sibling): New function.
13203 (org-refile): Use `org-get-next-sibling' instead of the outline
13204 version of this function.
4d789d84
SM
13205 (org-clean-visibility-after-subtree-move):
13206 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
54a0dee5
CD
13207 outline versions of these functions.
13208
132092009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13210
13211 * org-agenda.el (org-prepare-agenda): When creating a new frame
13212 for the agenda, make the window dedicated.
13213
13214 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
13215
13216 * org-table.el (org-table-align): Change the order of reinsertion
13217 and deletion, to avoid problems with overlays following the table.
13218
13219 * org.el (org-parse-time-string): Better error message.
13220 (org-show-subtree): Use org-end-of-subtree.
13221
13222 * org-macs.el (org-goto-line): New defsubst.
13223
13224 * org.el (org-open-file, org-change-tag-in-region)
13225 (org-fast-tag-show-exit): Don't use `goto-line'.
13226
13227 * org-table.el (org-table-align, org-table-insert-column)
13228 (org-table-delete-column, org-table-move-column)
13229 (org-table-sort-lines, org-table-copy-region)
13230 (org-table-paste-rectangle, org-table-wrap-region)
13231 (org-table-get-specials, org-table-rotate-recalc-marks)
13232 (org-table-get-range, org-table-recalculate)
13233 (org-table-edit-formulas, org-table-fedit-convert-buffer)
4d789d84
SM
13234 (org-table-show-reference, org-table-highlight-rectangle):
13235 Don't use `goto-line'.
54a0dee5
CD
13236
13237 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
13238 (org-edit-src-exit): Don't use `goto-line'.
13239
13240 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
13241
13242 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
13243 Don't use `goto-line'.
13244
13245 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
13246
13247 * org-colview.el (org-columns, org-columns-redo)
13248 (org-agenda-columns): Don't use `goto-line'.
13249
4d789d84
SM
13250 * org-colview-xemacs.el (org-columns, org-agenda-columns):
13251 Don't use `goto-line'.
54a0dee5
CD
13252
13253 * org-agenda.el (org-agenda-mode): Force visual line motion off.
13254 (org-agenda-add-entry-text-maxlines): Improve docstring.
13255 (org-agenda-start-with-entry-text-mode): New option.
13256 (org-agenda-entry-text-maxlines): New option.
13257 (org-agenda-entry-text-mode): New variable.
13258 (org-agenda-mode): Set initial value of
13259 `org-agenda-entry-text-mode'.
13260 (org-agenda-mode-map): Add the `E' key.
13261 (org-agenda-menu): Add entry text mode to the menu.
13262 (org-agenda-get-some-entry-text): Fix line count bug.
13263 (org-finalize-agenda): Apply entry text mode if appropriate.
13264 (org-agenda-entry-text-show-here): New function.
13265 (org-agenda-entry-text-show): New function.
13266 (org-agenda-entry-text-hide): New function.
13267 (org-agenda-view-mode-dispatch): Add entry text mode to the view
13268 key menu.
13269 (org-agenda-entry-text-mode): New command.
13270 (org-agenda-set-mode-name): Add entry text mode to the mode line
13271 string.
13272 (org-agenda-undo, org-agenda-get-restriction-and-command)
13273 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
13274 `goto-line'.
13275
132762009-09-02 Bernt Hansen <bernt@norang.ca>
13277
13278 * org-clock.el (org-notify): Bugfix.
13279
132802009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13281
13282 * org-agenda.el (org-agenda-open-link): Handle multiple links and
13283 check for after-string.
13284
13285 * org-gnus.el (org-gnus-store-link): Simplify.
13286
13287 * org.el (org-latex-regexps): Don't add extra empty lines for
13288 display formulas.
13289
132902009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13291
13292 * org-agenda.el (org-agenda-get-some-entry-text): New function.
4d789d84
SM
13293 (org-agenda-add-entry-text):
13294 Use `org-agenda-get-some-entry-text'.
54a0dee5
CD
13295
13296 * org.el (org-cycle-separator-lines): Update docstring.
13297 (org-cycle-show-empty-lines): Handle negative values for
13298 `org-cycle-show-empty-lines'.
13299
13300 * org-exp.el (org-export-protect-sub-super): New function.
13301 (org-export-normalize-links): Protect the url of plain links from
13302 supscript and superscript processing.
13303
13304 * org-remember.el (org-remember-escaped-%): New function.
13305 (org-remember-apply-template): Use `org-remember-escaped-%' to
13306 detect escaped % signs.
13307
133082009-09-02 Bastien Guerry <bzg@altern.org>
13309
13310 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
13311 sound when showing the notification.
13312
13313 * org-clock.el (org-notify): New function.
13314 (org-clock-notify-once-if-expired): Use `org-notify'.
13315
13316 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
13317 and `gnus-article-mode' separately.
13318 (gnus-summary-article-header): Fix the declare-function.
13319
133202009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13321
4d789d84
SM
13322 * org-exp.el (org-export-format-source-code-or-example):
13323 Translate language.
54a0dee5 13324
c4cc8b9a 13325 * org-src.el (org-src-lang-modes): New variable.
54a0dee5
CD
13326 (org-edit-src-code): Translate language.
13327
13328 * org-exp.el (org-export-format-source-code-or-example): Deal wit
13329 the new structure of the `org-export-latex-listings-langs'
13330 variable.
13331
13332 * org-latex.el (org-export-latex-listings-langs): Change structure
13333 of the variable from plist to alist.
13334
133352009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13336
13337 * org.el (org-in-commented-line): New function.
13338
133392009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13340
13341 * org.el (org-hide-block-toggle): Make folded blocks searchable.
13342
8bdd66dc 133432009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
54a0dee5
CD
13344
13345 * org.el (org-flag-drawer): More useful error.
13346
133472009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13348
4d789d84
SM
13349 * org-remember.el (org-remember-apply-template):
13350 Use org-icompleting-read.
54a0dee5
CD
13351
13352 * org-publish.el (org-publish): Use org-icompleting-read.
13353
13354 * org-colview.el (org-columns-edit-value, org-columns-new)
13355 (org-insert-columns-dblock): Use org-icompleting-read.
13356
13357 * org-colview-xemacs.el (org-columns-edit-value)
4d789d84
SM
13358 (org-columns-new, org-insert-columns-dblock):
13359 Use org-icompleting-read.
54a0dee5 13360
4d789d84
SM
13361 * org-attach.el (org-attach-delete-one, org-attach-open):
13362 Use org-icompleting-read.
54a0dee5
CD
13363
133642009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13365
13366 * org.el (org-hierarchical-todo-statistics): Improve docstring.
13367 (org-version): Return the version text.
13368 (org-org-menu): Add a menu entry for the new bug reporter.
13369 (org-submit-bug-report): New command.
13370
4d789d84
SM
13371 * org-list.el (org-hierarchical-checkbox-statistics):
13372 Improve docstring.
54a0dee5
CD
13373
13374 * org.el (org-emphasis-regexp-components): Add "`" to set of
13375 pre-emphasis characters.
13376
13377 * org-latex.el (org-export-latex-classes): Always include the soul
13378 package.
13379 (org-export-latex-emphasis-alist): Use \st for strikethough.
13380
4d789d84
SM
13381 * org-exp-blocks.el (org-export-blocks-preprocess):
13382 Use `indent-code-rigidly' to indent.
54a0dee5 13383
4d789d84
SM
13384 * org-agenda.el (org-agenda-get-restriction-and-command):
13385 Remove properties only if MATCH really is a string.
54a0dee5
CD
13386
133872009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13388
4d789d84
SM
13389 * org-latex.el (org-export-latex-packages-alist):
13390 Fix customization type.
54a0dee5
CD
13391
13392 * org.el (org-create-formula-image): Also use
13393 `org-export-latex-packages-alist'.
13394
13395 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
13396 (org-export-as-html): Format footnotes correctly.
13397
133982009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13399
13400 * org.el (org-fast-tag-selection): Avoid text properties on tags
13401 in the alist.
13402
4d789d84
SM
13403 * org-agenda.el (org-agenda-get-restriction-and-command):
13404 Avoid text properties on the match element.
54a0dee5
CD
13405
134062009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13407
13408 * org.el (org-set-regexps-and-options): Make sure the list of done
13409 keywords is not invalid.
13410
13411 * org-exp.el (org-export-interpolate-newlines): New function.
13412
134132009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13414
13415 * org.el (org-format-latex): Avoid nested overlays.
13416
13417 * org-latex.el (org-export-latex-listings-langs): Add a few more
13418 languages.
13419
13420 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
13421 ignore newlines and space before the first macro argument.
13422
13423 * org-latex.el (org-export-latex-tables): Remove save-excursion
13424 around `org-table-align'.
13425
134262009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13427
4d789d84
SM
13428 * org.el (org-export-html-special-string-regexps):
13429 Definition moved into org.el.
54a0dee5
CD
13430
13431 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
13432 in macro calls.
13433
134342009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13435
13436 * org-latex.el (org-export-latex-listings)
13437 (org-export-latex-listings-langs): New options.
13438
4d789d84
SM
13439 * org-exp.el (org-export-format-source-code-or-example):
13440 Use listing package if requested by the user.
54a0dee5
CD
13441
134422009-09-02 Bastien Guerry <bzg@altern.org>
13443
13444 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
13445 command before actually switching to a buffer.
13446
134472009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13448
13449 * org-exp.el (org-get-file-contents): Only quote org lines when
13450 the markup is src or example.
13451
13452 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
c4cc8b9a 13453 New option.
54a0dee5
CD
13454 (org-agenda-get-day-entries): Remember deadline results and pass
13455 them on into the function getting the scheduling information.
13456 (org-agenda-get-scheduled): Accept deadline results as parameters
13457 and maybe skip some entries.
13458 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
13459
13460 * org.el (org-insert-heading): When respecting content, do not
13461 convert current line to headline.
13462
4d789d84
SM
13463 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
13464 Also cheeeeeck the hd marker.
54a0dee5
CD
13465 (org-clock-in): Also set the hd marker.
13466 (org-clock-out): Also set the hd marker.
13467 (org-clock-cancel): Reset markers.
13468
13469 * org.el (org-clock-hd-marker): New marker.
13470
13471 * org-faces.el (org-agenda-clocking): New face.
13472
13473 * org-agenda.el (org-agenda-mark-clocking-task): New function.
a628ad9d 13474 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
54a0dee5
CD
13475
13476 * org.el (org-modules): Add org-track.el.
13477
13478 * org-agenda.el (org-agenda-bulk-marked-p): New function.
4d789d84
SM
13479 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
13480 Use `org-agenda-bulk-marked-p'.
54a0dee5
CD
13481 (org-agenda-bulk-toggle): New command.
13482
134832009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
13484
13485 * org.el (org-move-subtree-down): Hide subtree if it was folded,
13486 not just the body.
13487
13488 * org-remember.el (org-remember-finalize): Avoid buffer-modified
13489 messages.
13490
14acf2f5
SM
134912009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
13492
13493 * org-html.el (org-export-as-html):
13494 * org-docbook.el (org-export-as-docbook):
13495 Use (default-value 'major-mode) instead of default-major-mode.
13496
7f25cb00
CD
134972009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
13498
13499 * org-docbook.el: Add arch-tag.
13500
8bdd66dc 13501 * org-exp-blocks.el: Add arch-tag.
7f25cb00 13502
8bdd66dc 13503 * org-id.el: Add arch-tag.
7f25cb00 13504
8bdd66dc 13505 * org-indent.el: Add arch-tag.
7f25cb00 13506
8bdd66dc 13507 * org-inlinetask.el: Add arch-tag.
7f25cb00 13508
8bdd66dc 13509 * org-protocol.el: Add arch-tag.
7f25cb00 13510
c8d0cf5c
CD
135112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13512
13513 * org.el (org-create-formula-image): Remove the -E option for
13514 dvipng.
13515
13516 * org-exp.el (org-default-export-plist): Respect #+BIND.
13517 (org-export-confirm-letbind): New function.
13518
13519 * org.el (org-paste-subtree): Test the kill ring entry if it is
13520 going to be used.
13521 (org-copy-subtree): Use `org-forward-same-level'.
13522 (org-forward-same-level): Respect the `invisibe-ok' arg for
13523 back-to-heading.
13524
135252009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13526
13527 * org.el (org-table-map-tables): Make sure cursor is back at table
13528 beginning after funcall.
13529
13530 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
13531 handled before children, and do not error if an entry is not
13532 found, probably because it hase been remove when the parent was
13533 archived or refiled.
13534
13535 * org.el (org-ido-completing-read): Accept straight lists for
13536 completion as well as alists.
13537
3e344045 13538 * org-timer.el (org-timer-cancel-timers): Rename from
c8d0cf5c
CD
13539 `org-timer-cancel-timers'.
13540
13541 * org.el (org-cycle-internal-local): Fix problem with finding next
13542 invisible line.
13543
135442009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13545
4d789d84
SM
13546 * org-list.el (org-list-send-list):
13547 Call `org-list-goto-true-beginning' instead of
c8d0cf5c
CD
13548 `org-list-find-true-beginning', which does not exist.
13549
13550 * org-timer.el (org-timer-reset-timers): Use `mapc'.
13551 (org-timer-set-timer): Do not assign to heading.
13552
13553 * org-id.el (org-id-open): Quote function name.
13554
13555 * org-macs.el (org-unmodified): Turn off recording undo
13556 information while running inside the macro.
13557
13558 * org-table.el (org-table-export): Also work in file-less
13559 buffers.
13560
13561 * org.el (org-startup-indented): New option.
13562 (org-startup-options): Add new options indent and noindent.
13563 (org-unfontify-region): Remove line-prefix and wrap-prefix
13564 properties.
4d789d84
SM
13565 (org-after-demote-entry-hook, org-after-promote-entry-hook):
13566 New hooks.
c8d0cf5c
CD
13567 (org-promote, org-demote): Run the new hooks.
13568
13569 * org-table.el (org-table-align): Replace leading \n as well.
13570
13571 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
13572 and `line-wrap' text properties.
13573
13574 * org-compat.el (org-kill-new): New function.
13575
13576 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
13577 `line-wrap' text properties.
13578
13579 * org-indent.el: New file.
13580
135812009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13582
13583 * org.el (org-provide-todo-statistics): Tweak docstring.
13584
13585 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
13586
135872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13588
13589 * org-exp.el (org-export-as-org): Insert the "-source" string
13590 before the extension.
13591
13592 * org.el (org-read-date): Make sure the calendar is in the current
13593 frame.
13594 (org-set-emph-re): Remove the ? from the post-match.
13595 (org-emphasis-regexp-components): Add backslash to the
13596 postmatch class.
13597 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
13598 optional so that also lines at the end of the buffers will still
13599 be matched as headlines.
13600
13601 * org-table.el (org-table-error-on-row-ref-crossing-hline):
13602 Variable made obsolete.
13603 (org-table-relative-ref-may-cross-hline): New option.
13604 (org-table-find-row-type): Honow the new option
13605 `org-table-relative-ref-may-cross-hline'.
13606
136072009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13608
4d789d84
SM
13609 * org-table.el (org-table-cut-region, org-table-copy-region):
13610 Work on single field if no active region.
c8d0cf5c
CD
13611
136122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13613
13614 * org-latex.el (org-export-latex-make-header): Only insert title
13615 if one is defined.
13616
13617 * org.el (org-make-options-regexp): Allow empty values.
13618
136192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13620
13621 * org.el (org-cycle-internal-local): Improved version of finding
13622 next visible line.
13623 (org-cycle-hide-drawers): Only hide drawers if this is really
13624 necessary.
13625 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
13626 org-version of this function in Org-mode. We use advice to
13627 implement this change, so that future changes to this function in
13628 outline.el wil be handled properly.
13629 (org-forward-same-level, org-backward-same-level): New commands.
13630
136312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13632
13633 * org.el (org-remove-empty-overlays-at)
13634 (org-clean-visibility-after-subtree-move): New functons.
13635 (org-move-subtree-down): Simplify cleanup of display.
13636
136372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13638
13639 * org-mac-message.el (org-mac-message-get-links): Improve
13640 docstring. Make argument SELECT-OR-FLAGGED optional, default to
13641 "s". Fix the return value.
13642 (org-mac-message-insert-flagged): Simplify.
13643
13644 * org.el (org-refile-get-location): Tamper with refile history o
13645 that history contains compete matches instead of the entered
13646 string.
13647
136482009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13649
13650 * org.el (org-store-link): Never store a link to an inline task.
13651
4d789d84
SM
13652 * org-footnote.el (org-footnote-goto-local-insertion-point):
13653 Skip inline tasks when positioning footnotes.
c8d0cf5c
CD
13654
13655 * org.el (org-refile): Remove the END line when archiving an
13656 inline task that does have an END line.
13657
13658 * org-archive.el (org-archive-subtree): Remove the END line when
13659 archiving an inline task that does have an END line.
13660
13661 * org-macs.el (org-with-limited-levels): New macro.
13662 (org-get-limited-outline-regexp): New function.
13663
13664 * org-exp.el (org-export-format-source-code-or-example): Fix bug
13665 that did not enumerate first line.
13666 (org-export-mark-radio-links): Skip matches in links.
13667
136682009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13669
13670 * org.el (org-activate-plain-links): Make single-match.
13671 (org-adapt-indentation): Fix docstring.
13672
13673 * org-macs.el (org-unmodified): Turn of modification hooks while
13674 running this macro.
13675
136762009-08-06 Bastien Guerry <bzg@altern.org>
13677
13678 * org.el (org-adapt-indentation): Slightly improve the docstring.
13679 (org-occur): Sends an error when the user inputs an empty string.
13680 (org-priority): Bugfix: the tag alignement should happen within
13681 save-excursion.
13682
136832009-08-06 Bastien Guerry <bzg@altern.org>
13684
13685 * org.el (org-make-link-regexps): Don't exclude parentheses from
c4cc8b9a 13686 `org-plain-link-re'.
c8d0cf5c 13687 (org-cycle-internal-local): When locally cycling, switch directly
c4cc8b9a 13688 from CHILDREN to FOLDED if there is no subtree.
c8d0cf5c
CD
13689 (org-cycle): Update the docstring to document the new behavior of
13690 `org-cycle-internal-local'.
13691
8bdd66dc 136922009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
c8d0cf5c
CD
13693
13694 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
13695 an abbreviated format for days.
13696
136972009-08-06 Bastien Guerry <bzg@altern.org>
13698
4d789d84
SM
13699 * org-protocol.el (org-protocol-default-template-key):
13700 New option.
c8d0cf5c
CD
13701
13702 * org.el (org-refile): Bugfix: save-excursion before reading the
13703 refile target, otherwise cursor moves might confuse `org-refile'.
13704
13705 * org.el (org-toggle-heading): Bugfix: correctly convert list
13706 items before the first headline.
13707
13708 * org.el (org-provide-todo-statistics): Allow a list of TODO
13709 keywords to compute statistics against headlines containing a
13710 keyword from this list.
13711 (org-update-parent-todo-statistics): Possibly use the new allowed
13712 value of `org-provide-todo-statistics'.
13713
137142009-08-06 Bastien Guerry <bzg@altern.org>
13715
13716 * org-timer.el: Add autoload cookie.
13717
13718 * org.el (org-occur-link-in-agenda-files): New function.
13719
13720 * org-timer.el (org-timer-last-timer): New variable.
13721
13722 * org-agenda.el (org-agenda-mode-map): New key for
13723 org-timer-set-timer called from the agenda.
13724
13725 * org.el (org-mode-map): New key for org-timer-set-timer.
13726
13727 * org-timer.el (org-timer-reset-timers)
4d789d84
SM
13728 (org-timer-show-remaining-time, org-timer-set-timer):
13729 New functions.
c8d0cf5c
CD
13730
13731 * org-clock.el (org-show-notification): Update the docstring.
13732
13733 * org.el (org-provide-todo-statistics): Allow new value
13734 'all-headlines for this option, which includes entries with no
13735 TODO keywords in the todo statistics.
13736 (org-update-parent-todo-statistics): Possibly use the new
13737 'all-headline value from `org-provide-todo-statistics'.
13738
137392009-08-06 Bastien Guerry <bzg@altern.org>
13740
13741 * org-clock.el (org-dblock-write:clocktable): Add a new option
13742 :timestamp which allows display of timestamps in clock reports.
13743
13744 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
13745 list to a subtree, preserving the structure of the list.
13746 (org-set-emph-re): Make the last element optional in the regexp.
13747 This regexp now matches an emphasized string at the end of a line.
13748
13749 * org-list.el (org-list-goto-true-beginning)
13750 (org-list-make-subtree, org-list-make-subtrees): New functions.
13751
13752 * org.el (org-eval-in-calendar): Select the right frame.
13753 (org-save-frame-excursion): Remove this macro.
13754
137552009-08-06 Bastien Guerry <bzg@altern.org>
13756
13757 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
13758 trying to find the beginning of a list.
13759
13760 * org-exp.el (org-get-file-contents): Use a new argument: markup.
13761 When present, tell org-get-file-contents not to protect org-like
13762 lines.
13763
13764 * org-id.el (org-id-uuid-program): New option to set the name of
13765 the uuidgen program.
13766 (org-id-method): Use `org-id-uuid-program'.
13767 (org-id-new): Use `org-id-uuid-program'.
13768
137692009-08-06 Bastien Guerry <bzg@altern.org>
13770
13771 * org-exp.el (org-export-number-lines): Allow whitespace in code
13772 references. Allow the -r switch to remove the references in the
13773 source code even when the lines are not numbered: the labels can
13774 be explicit enough.
13775
13776 * org.el (org-fontify-whole-heading-line): New option.
13777 (org-set-font-lock-defaults): Use the new option.
13778
13779 * org-clock.el (org-show-notification-handler): New option.
13780 (org-show-notification): Use the new option.
13781
137822009-08-06 Bastien Guerry <bzg@altern.org>
13783
13784 * org.el (org-eval-in-calendar): Fix a bug about calendar
13785 navigation when `calendar-setup' value is 'calendar-only.
13786
137872009-08-06 Bastien Guerry <bzg@altern.org>
13788
13789 * org.el (orgstruct++-mode): Fix typo in docstring.
13790 (org-insert-link): Clean up: (or (...)) => (...)
13791 (org-insert-link): Use TAB for stored links completion.
13792
137932009-08-06 Bastien Guerry <bzg@altern.org>
13794
13795 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
13796 building the list of targets.
13797
4d789d84
SM
13798 * org-remember.el (org-remember-delete-empty-lines-at-end):
13799 New option.
c8d0cf5c
CD
13800 (org-remember-handler): Use the new option.
13801
138022009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
13803
13804 * org.el (org-tags-sort-function): New option for sorting tags.
13805 (org-set-tags): Use the new option to sort tags.
13806
13807 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
13808 premature deletion of the data when using org-plot in a script.
13809
138102009-08-06 Bastien Guerry <bzg@altern.org>
13811
13812 * org-clock.el (org-clock-in-prepare-hook): New hook.
13813 (org-clock-in): Use this new hook.
13814
138152009-08-06 Bastien Guerry <bzg@altern.org>
13816
c7015153 13817 * org.el (org-special-ctrl-a/e): Explicitly bind the value
c8d0cf5c
CD
13818 'reversed for this option to the "true line boundary first"
13819 behavior.
13820 (org-tags-match-list-sublevels): Document the 'indented value for
13821 this variable.
13822
13823 * org-latex.el (org-export-latex-first-lines): Fix problem with
13824 publishing the region.
13825
4d789d84
SM
13826 * org-exp.el (org-export-format-source-code-or-example):
13827 Fix bad line numbering when exporting examples in HTML.
c8d0cf5c
CD
13828
138292009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
13830
13831 * org-colview.el (org-format-time-period): Formats a time in
13832 fractional days as days, hours, mins, seconds.
13833 (org-columns-display-here): Add special handling for SINCE and
13834 SINCE_IA to format for display.
13835
13836 * org.el (org-time-since): Add a function to get the time since an
13837 org timestamp.
13838 (org-entry-properties): Add two new special properties: SINCE and
f924a367 13839 SINCE_IA. These give the time since any active or inactive
c8d0cf5c
CD
13840 timestamp in an entry.
13841 (org-special-properties): Add SINCE, SINCE_IA.
13842 (org-tags-sort-function): Add custom declaration for tags
13843 sorting function.
8bdd66dc 13844 (org-set-tags): Sort tags if org-tags-sort-function is set.
c8d0cf5c
CD
13845
138462009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13847
13848 * org-clock.el (org-clock-goto): Find hidden headlines as well.
13849
13850 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
13851
13852 * org-plot.el (org-plot/add-options-to-plist): Add timeind
13853 option.
13854
138552009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13856
13857 * org-publish.el (org-publish-remove-all-timestamps): New function.
13858 (org-publish-all): Remove all timestamp files if `org-publish-all'
13859 is called with a prefix argument.
13860
13861 * org-list.el (org-indent-item): Fix typo.
13862 (org-item-indent-positions): Normalize ordered bullet.
13863
138642009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13865
13866 * org-macs.el (org-set-local): Make a local variable, do not make
13867 the variable buffer-local!
13868
13869 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
13870
13871 * org-exp.el (org-infile-export-plist): Read BIND lines.
13872 (org-install-letbind): New function.
4d789d84
SM
13873 (org-export-as-org, org-export-preprocess-string):
13874 Call `org-install-letbind'.
c8d0cf5c
CD
13875
13876 * org-list.el (org-list-demote-modify-bullet): New option.
13877 (org-first-list-item-p): Save point.
13878 (org-fix-bullet-type): New optional argument FORCE-BULLET.
13879 (org-indent-item): Honor `org-list-demote-modify-bullet'.
13880 (org-item-indent-positions): Return bullet types along with
13881 indentation.
13882
138832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13884
13885 * org.el (org-show-entry): Hide drawers.
13886
138872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13888
13889 * org-footnote.el (org-footnote-auto-adjust): New option.
13890 (org-footnote-auto-adjust-maybe): New function.
4d789d84
SM
13891 (org-footnote-new, org-footnote-delete):
13892 Call `org-footnote-auto-adjust-maybe'.
c8d0cf5c
CD
13893
13894 * org.el (org-startup-options): Add new footnote-related
13895 keywords.
13896
13897 * org-publish.el (org-publish-timestamp-filename): Additional
13898 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
13899 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
13900 TRUE-PUB-DIR. Pass them through to
13901 `org-publish-timestamp-filename'.
13902 (org-publish-update-timestamp): Additional arguments PUB-DIR and
13903 PUB-FUNC, which are included in the hash.
13904 (org-publish-file): Delay timestamp test until the publishing
13905 function is known.
13906
139072009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13908
13909 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
13910 setting the deadline.
13911
13912 * org.el (org-read-date-final-answer): New variable.
13913 (org-read-date): Store the final answer string, including the date
13914 from the calendar, for reuse by agenda bulk commands.
13915
13916 * org-publish.el (org-publish-attachment): Fix publishing of
13917 attachments.
13918
13919 * org-latex.el (org-export-latex-quotation-marks): Fix export of
13920 quotation makrs in parenthesis.
13921 (org-remove-initial-hash): New function.
13922 (org-export-latex-preprocess): Fix bug with infinite loop if
13923 environment is not properly closed.
13924
13925 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
13926 when indented.
13927
13928 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
13929 highlight also when indented.
13930
139312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13932
13933 * org-footnote.el (org-footnote-renumber-fn:N): New command.
13934 (org-footnote-action): Offer renumbering.
13935
13936 * org.el (org-cycle): Honor the `integrate' value of
13937 org-cycle-include-plain-lists'.
13938
13939 * org-list.el (org-cycle-include-plain-lists): New allowed value
13940 `internal'. Improve the docstring.
13941
13942 * org.el (org-set-autofill-regexps): Improve the paragraph-start
13943 regexp to work better with LaTeX commands.
13944
139452009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13946
13947 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
13948 and eps extensions.
13949
139502009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13951
13952 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
13953 loaded.
13954
13955 * org.el (org-map-entries): No longer force
13956 `org-tags-match-list-sublevels' to t during a todo-only tags
13957 search.
13958
139592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13960
13961 * org-latex.el (org-export-latex-low-levels): Allow user-defined
13962 environment.
13963 (org-export-latex-subcontent): Handle user-defined environment.
13964
13965 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
13966 the View dispatcher.
13967
13968 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
13969 `make-overlay'.
13970
13971 * org-latex.el (org-export-as-pdf): Protect match data during call
13972 to shell-quote-argument.
13973
13974 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
13975 (org-agenda-view-mode-dispatch): New function.
13976
139772009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13978
13979 * org-agenda.el (org-agenda-mode): Reset list of marks.
13980 (org-agenda-mode-map): Define new keys for refile and bulk action.
13981 (org-agenda-menu): Add menu itesm for refile and bulk action.
13982 (org-agenda-refile): New function.
13983 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
13984 (org-agenda-marked-entries): New variable.
13985 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
13986 (org-agenda-remove-all-bulk-action-marks)
13987 (org-agenda-bulk-action): New functions/commands.
13988
139892009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
13990
13991 * org-exp.el (org-get-file-contents): Protect org-like lines in
13992 included files.
13993 (org-export-format-source-code-or-example): Remove newlines.
13994
13995 * org-latex.el (org-export-latex-links): Check for no-description
13996 marking.
13997
13998 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
13999 argument separator back to comma.
14000 (org-export-normalize-links): Mark links without description.
14001
140022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14003
14004 * org-exp.el (org-infile-export-plist): Fix bug in macro
14005 processing.
14006
14007 * org-agenda.el (org-agenda-clock-out): Update line after clocking
14008 out.
14009 (org-agenda-highlight-todo): Fix bug with highlighting.
14010
140112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14012
14013 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
14014 new alignment strings.
14015
14016 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
14017 command list.
14018 (org-table-align): Check for forced align type.
14019
14020 * org.el (org-self-insert-command): Add yas/expand to command
14021 list.
14022
14023 * org-clock.el (org-clock-in-hook): New hook.
14024 (org-clock-in): Run `org-clock-in-hook.
14025 (org-clock-out-hook): New hook.
14026 (org-clock-out): Run `org-clock-out-hook.
14027 (org-clock-cancel-hook): New hook.
14028 (org-clock-cancel): Run `org-clock-cancel-hook.
14029 (org-clock-goto-hook): New hook.
14030 (org-clock-goto): Run `org-clock-goto-hook.
14031
140322009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14033
14034 * org.el (org-store-link): Better default description for link to
14035 Org-mode headline.
14036
14037 * org-exp.el (org-export-generic): Autoload the generic exporter
14038 function.
14039 (org-export): Implement the `g' key for the generic exporter.
14040
140412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14042
14043 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
14044 and for zbacktab'.
14045
14046 * org-exp.el (org-infile-export-plist): Get macros also from
14047 #+SETUPFILE.
14048
140492009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14050
14051 * org-colview.el (org-columns-capture-view): Protect vertical bars
14052 in column values.
14053 (org-columns-capture-view): Exclude comment and archived trees.
14054
4d789d84
SM
14055 * org-colview-xemacs.el (org-columns-capture-view):
14056 Protect vertical bars in column values.
c8d0cf5c
CD
14057 (org-columns-capture-view): Exclude comment and archived trees.
14058
14059 * org.el (org-quote-vert): New function.
14060
14061 * org-latex.el (org-export-latex-verbatim-wrap): New option.
14062
4d789d84
SM
14063 * org-exp.el (org-export-format-source-code-or-example):
14064 Use `org-export-latex-verbatim-wrap'.
c8d0cf5c
CD
14065
14066 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
14067 time stamps.
14068
646bcdd7 140692009-08-06 Eric Schulte <schulte.eric@gmail.com>
c8d0cf5c
CD
14070
14071 * org-exp-blocks.el: New file.
14072
646bcdd7
GM
140732009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14074
c8d0cf5c
CD
14075 * org-remember.el (org-remember-templates): Allow the headline
14076 element to be a function.
14077 (org-remember-apply-template): If the headline is a function, call
14078 it to get the true function.
14079
14080 * org-clock.el (org-clock-menu): New function.
14081 (org-clock-update-mode-line): Update help string.
14082 (org-clock-modify-effort-estimate): New function.
14083 (org-clock-mark-default-task): New function.
14084
14085 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
14086 minutes as input.
14087 (org-org-menu): Add new clocking stuff.
14088 (org-clock-is-active): New function.
14089
140902009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14091
14092 * org.el (org-open-non-existing-files): Improve docstring.
14093
140942009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14095
4d789d84
SM
14096 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
14097 New option.
c8d0cf5c
CD
14098 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
14099
14100 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
14101
14102 * org-list.el (org-get-checkbox-statistics-face): Use the new
14103 faces.
14104
14105 * org-faces.el (org-checkbox-statistics-todo)
14106 (org-checkbox-statistics-done): New faces.
14107
141082009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14109
14110 * org-latex.el (org-export-latex-use-verb): New variable.
14111 (org-export-latex-emph-format): Prefer \texttt over \verb when
14112 org-export-latex-use-verb is set.
14113
141142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14115
14116 * org-remember.el (org-remember-handler): Abort remember if the
14117 buffer is empty.
14118
4d789d84
SM
14119 * org-exp.el (org-export-format-source-code-or-example):
14120 Run `org-src-mode-hook'.
c8d0cf5c
CD
14121
141222009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14123
14124 * org.el (org-indent-line-function): Fix indentation of +#end lines.
14125
141262009-08-06 Tassilo Horn <tassilo@member.fsf.org>
14127
14128 * org-gnus.el (org-gnus-store-link): Require message.el in
14129 org-gnus-store-link.
14130
141312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14132
646bcdd7 14133 * org-src.el: New file, split out of org.el.
c8d0cf5c
CD
14134
14135 * org-macs.el (org-replace-match-keep-properties): New function.
14136
4d789d84
SM
14137 * org-exp.el (org-export-mark-blockquote-verse-center):
14138 Better preprocessing of center and quote and verse blocks.
c8d0cf5c
CD
14139
14140 * org-list.el (org-list-end): Respect the stored "original"
14141 indentation when determining the end of the list.
14142
14143 * org-exp.el (org-export-replace-src-segments-and-examples):
14144 Remember indentation correctly.
14145
141462009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14147
14148 * org-clock.el (org-clock-update-mode-line): Apply face
14149 org-mode-line-clock.
14150
14151 * org-faces.el (org-mode-line-clock): New face.
14152
141532009-08-06 Tassilo Horn <tassilo@member.fsf.org>
14154
14155 * org-gnus.el (org-gnus-store-link): Fix bug where
14156 `org-gnus-store-link' used wrong subject when called in an article
14157 buffer. Patch provided by fengli AT gmail DOT com.
14158
141592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14160
4d789d84
SM
14161 * org-exp.el (org-export-format-source-code-or-example):
14162 Remember the original indentation of source code snippets and examples.
c8d0cf5c
CD
14163
14164 * org-latex.el (org-export-as-latex): Relocate the table of
14165 contents.
14166
14167 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
14168
14169 * org-agenda.el (org-run-agenda-series): Scope global options also
14170 when creating the agenda buffer.
14171
141722009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14173
14174 * org.el (org-adapt-indentation): Improve documentation.
14175 (org-insert-property-drawer): Respect org-adapt-indentation when
14176 inserting the drawer.
14177 (org-remove-flyspell-overlays-in): New function.
14178 (org-do-emphasis-faces, org-activate-plain-links)
14179 (org-activate-code, org-fontify-meta-lines-and-blocks)
14180 (org-activate-angle-links, org-activate-footnote-links)
14181 (org-activate-bracket-links, org-activate-dates)
14182 (org-activate-target-links, org-activate-tags): Remove flyspell
14183 overlays.
14184
141852009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14186
14187 * org.el (org-edit-src-save): New function.
14188
14189 * org-clock.el (org-clock-out-switch-to-state): New option.
14190 (org-clock-out): Honor `org-clock-out-switch-to-state'.
14191
14192 * org-compat.el (org-compatible-face): Improve macro.
14193
14194 * org.el (org-global-properties-fixed): Add default for
14195 CLOCK_MODELINE_TOTAL.
14196
76e3243a
JB
14197 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
14198 and tend.
c8d0cf5c
CD
14199 (org-clock-sum-current-item): Optional argument TSTART, pass it to
14200 org-clock-sum.
14201 (org-clock-get-sum-start): New function.
14202
14203 * org.el (org-startup-options): New keywords blockhide and
14204 blockshow.
14205 (org-mode): Add new invisibility spec.
14206 (org-set-startup-visibility): Hide block on startup if so
14207 desired.
14208 (org-hide-block-startup): New option.
14209 (org-block-regexp): New constant.
14210 (org-hide-block-overlays): New variable.
14211 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
14212 (org-show-block-all, org-hide-block-toggle-maybe)
14213 (org-hide-block-toggle): New functions.
14214 (org-edit-src-exit): Do not quote lines starting with # and no +
14215 behind it.
14216 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
14217 entry.
14218
142192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14220
14221 * org.el (org-buffer-property-keys): Add Effort property for
14222 completion.
14223
142242009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14225
14226 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
14227 when retrieving total clocked time in the subtree.
14228
14229 * org.el (org-quoting-blocks): New variable.
14230
142312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14232
14233 * org-table.el (org-table-store-formulas)
14234 (org-table-get-stored-formulas, org-table-fix-formulas)
14235 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
14236 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
14237
4d789d84
SM
14238 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
14239 Allow indented #+TBLFM line.
c8d0cf5c 14240
4d789d84
SM
14241 * org-footnote.el (org-footnote-goto-local-insertion-point):
14242 Allow indented #+TBLFM line.
c8d0cf5c
CD
14243
14244 * org-colview.el (org-dblock-write:columnview): Allow indented
14245 #+TBLFM line.
14246
4d789d84
SM
14247 * org-colview-xemacs.el (org-dblock-write:columnview):
14248 Allow indented #+TBLFM line.
c8d0cf5c
CD
14249
14250 * org-clock.el (org-dblock-write:clocktable): Allow indented
14251 #+TBLFM line.
14252
142532009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14254
4d789d84
SM
14255 * org-exp.el (org-export-format-source-code-or-example):
14256 Make editing indented blocks work correctly.
c8d0cf5c
CD
14257
14258 * org.el (org-edit-src-nindent): New variable.
14259 (org-edit-src-code, org-edit-fixed-width-region)
4d789d84
SM
14260 (org-edit-src-find-region-and-lang, org-edit-src-exit):
14261 Make editing indented blocks work correctly.
c8d0cf5c
CD
14262
142632009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14264
4d789d84
SM
14265 * org-exp.el (org-export-replace-src-segments-and-examples):
14266 Find indented blocks.
c8d0cf5c
CD
14267 (org-export-format-source-code-or-example): Fix indentation of
14268 blocks.
14269 (org-export-remove-indentation): New function.
14270 (org-export-select-backend-specific-text): Allow backend-specific
14271 code to be indented.
14272 (org-export-mark-blockquote-verse-center): Allow markers to be
14273 indented.
14274
14275 * org.el (org-fontify-meta-lines): New function.
14276 (org-set-font-lock-defaults): Call the new fontification
14277 function.
14278
c4cc8b9a 14279 * org-faces.el (org-meta-line): New face.
8bdd66dc 14280 (org-block): New face.
c8d0cf5c
CD
14281
142822009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14283
14284 * org.el (org-treat-insert-todo-heading-as-state-change)
4d789d84
SM
14285 (org-treat-S-cursor-todo-selection-as-state-change):
14286 New variables.
14287 (org-insert-todo-heading):
14288 Honor `org-treat-insert-todo-heading-as-state-change'.
14289 (org-shiftright, org-shiftleft):
14290 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
c8d0cf5c
CD
14291 (org-inhibit-logging): New variable.
14292
142932009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14294
4d789d84
SM
14295 * org-agenda.el (org-remove-subtree-entries-from-agenda):
14296 Reduce range for marker position checking.
c8d0cf5c
CD
14297
14298 * org-latex.el (org-export-latex-first-lines): Fix bug when
14299 exporting a region.
14300
143012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14302
14303 * org-exp.el (org-export-push-to-kill-ring): Protect using
14304 x-set-selection, because that does not always work.
14305
14306 * org-agenda.el (org-agenda-list): Apply the new face
14307 `org-agenda-date-today'.
14308
14309 * org-faces.el (org-agenda-date-today): New face.
14310
143112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14312
14313 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
14314 creating appointments.
14315
14316 * org-latex.el (org-export-latex-low-levels): Fix customization
14317 type.
14318
4d789d84
SM
14319 * org.el (org-priority, org-shiftup, org-shiftdown):
14320 Disable priority commands.
c8d0cf5c
CD
14321
14322 * org-agenda.el (org-agenda-priority): Disable priority commands.
14323
14324 * org.el (org-enable-priority-commands): New option.
14325
14326 * org-colview-xemacs.el (org-columns-compute)
14327 (org-columns-number-to-string): Fix problems with empty fields.
14328
14329 * org-colview.el (org-columns-compute)
14330 (org-columns-number-to-string): Fix problems with empty fields.
14331
14332 * org-exp.el (org-export-push-to-kill-ring): New function.
14333 (org-export-copy-to-kill-ring): New option.
14334
4d789d84
SM
14335 * org-latex.el (org-export-as-latex):
14336 Call `org-export-push-to-kill-ring'.
c8d0cf5c 14337
4d789d84
SM
14338 * org-exp.el (org-export-show-temporary-export-buffer):
14339 New option.
c8d0cf5c 14340
4d789d84
SM
14341 * org-latex.el (org-export-as-latex):
14342 Use `org-export-show-temporary-export-buffer'.
c8d0cf5c 14343
4d789d84
SM
14344 * org-exp.el (org-export-show-temporary-export-buffer):
14345 New option.
c8d0cf5c
CD
14346 (org-export-push-to-kill-ring): New function.
14347
14348 * org-colview.el (org-columns-compile-map): New variable.
14349 (org-columns-new, org-columns-compute)
14350 (org-columns-number-to-string, org-columns-uncompile-format)
14351 (org-columns-compile-format): Implement new operators.
14352
143532009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14354
14355 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
14356
14357 * org-list.el (org-update-checkbox-count): Make property
14358 dependent.
14359
14360 * org.el (org-hierarchical-todo-statistics): New option.
3e344045 14361 (org-update-parent-todo-statistics): Modify to handle recursive
c8d0cf5c
CD
14362 statistics.
14363
143642009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14365
14366 * org-publish.el (org-publish): Make this function behave
14367 correctly in interactive use when called with a prefix argument.
14368
14369 * org.el (org-todo-statistics-hook): New hook.
14370 (org-update-parent-todo-statistics): Use new hook.
14371 (org-log-into-drawer): New function.
14372 (org-add-log-setup): Use the new `org-log-into-drawer' function to
14373 determine if we should be logging into a drawer.
14374 (org-log-into-drawer): Update docstring.
14375 (org-default-properties): Add LOG_INTO_DRAWER as a property.
14376
14377 * org-list.el (org-checkbox-statistics-hook): New hook.
14378 (org-update-checkbox-count-maybe): Use new hook.
14379
143802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14381
14382 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
14383 better bufer-generating mechanism.
14384 (org-edit-src-find-buffer): New function.
14385
14386 * org-icalendar.el (org-print-icalendar-entries): Don't check for
14387 archive tag, this is already done by `org-agenda-skip'.
14388 data while constructing lost of tags.
14389
143902009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14391
14392 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
14393 as argument separator in macros.
14394
143952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14396
14397 * org.el (org-after-sorting-entries-or-items-hook): New hook.
14398 (org-sort-entries-or-items): Run the new hook.
14399 (org-after-refile-insert-hook): New hook.
14400 (org-refile): Run `org-after-refile-insert-hook'.
14401
14402 * org-agenda.el (org-agenda-get-progress): Never take time of day
14403 from headline when displaying progress.
14404
14405 * org-latex.el (org-export-latex-complex-heading-re): New variable.
14406 (org-export-as-latex): Force the correct regexp in the
14407 preprocessor buffer.
4d789d84
SM
14408 (org-export-latex-set-initial-vars):
14409 Set `org-export-latex-complex-heading-re'.
c8d0cf5c
CD
14410
14411 * org-agenda.el (org-agenda-start-with-log-mode): New option.
14412 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
14413
144142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14415
14416 * org-latex.el (org-export-latex-tables-centered): New option.
14417 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
14418
14419 * org-exp.el (org-export-as-org): New command.
14420 (org-export-as-org): New command.
14421
14422 * org-publish.el (org-publish-org-to-org): New function.
14423
144242009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14425
14426 * org.el (org-yank): Just call `org-yank-generic'.
14427 (org-yank-generic): New function, containing the formaer
14428 functionality of `org-yank'.
14429
14430 * org-latex.el (org-export-latex-not-done-keywords)
14431 (org-export-latex-done-keywords): New variables.
14432 (org-export-latex-todo-keyword-markup): New option.
14433 (org-export-latex-set-initial-vars): Remember the TODO keywords.
14434 (org-export-latex-keywords-maybe): Apply the TODO markup.
14435
144362009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14437
14438 * org-exp.el (org-infile-export-plist): Add more default macros.
14439 (org-export-preprocess-apply-macros): Process macro arguments.
14440
144412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14442
a628ad9d 14443 * org-icalendar.el (org-icalendar-include-todo): New allowed value
c8d0cf5c
CD
14444 `unblocked'.
14445 (org-print-icalendar-entries): Respect the new value of
14446 `org-icalendar-include-todo'.
14447
14448 * org.el (org-link-try-special-completion)
14449 (org-file-complete-link): New functions.
14450 (org-insert-link): Add special completion support for some link
14451 types.
14452
14453 * org-bbdb.el (org-bbdb-complete-link): New function.
14454
144552009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14456
14457 * org-list.el (org-update-checkbox-count): Allow recursive
14458 statistics.
14459 (org-hierarchical-checkbox-statistics): New option.
14460
14461 * org.el (org-cycle): Remove erraneous space character.
14462
14463 * org-icalendar.el (org-icalendar-timezone): Initialize from
14464 environment.
14465
144662009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14467
14468 * org.el (org-autoload): Fix autoloading of ascii export
14469 functions.
14470 (org-modules): Add org-special-blocks.
14471
144722009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14473
14474 * org-icalendar.el (org-start-icalendar-file): Use the new option.
14475 (org-ical-timezone): New option.
14476
14477 * org-exp.el (org-export-get-coderef-format): Use the description
14478 is present.
14479
14480 * org.el (org-sort-entries-or-items): Improve docstring, and make
14481 better implementation for time sorting.
14482
144832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14484
14485 * org.el (org-edit-src-persistent-message): New option.
14486 (org-edit-src-code, org-edit-fixed-width-region): Use the new
14487 option.
14488
14489 * org-clock.el (org-clock-insert-selection-line): Fix prefious
14490 patch.
14491
4d789d84
SM
14492 * org.el (org-edit-src-code, org-edit-fixed-width-region):
14493 Use separate buffer instead of indirect buffer to edit source code.
c8d0cf5c
CD
14494 (org-edit-src-exit): Make this function work with the new setup.
14495
14496 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
14497 are properly fontified before shown in the selection menu.
14498
14499 * org.el (org-fontify-like-in-org-mode): New function.
14500
14501 * org-latex.el (org-export-latex-links): Use the property list to
14502 retrieve the default image attributes.
14503
14504 * org-exp.el (org-export-plist-vars): Add a new option.
14505
145062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14507
14508 * org-exp.el (org-export, org-export-visible): Support ASCII
c4cc8b9a 14509 export to buffer.
c8d0cf5c
CD
14510 (org-export-normalize-links): Do not protect the description if it
14511 is explicitly given.
14512
3e344045 14513 * org-list.el (org-reset-checkbox-state-subtree): Move here from
c8d0cf5c 14514 org-checklist.el.
4d789d84
SM
14515 (org-reset-checkbox-state-subtree):
14516 Call `org-reset-checkbox-state-subtree'.
c8d0cf5c
CD
14517
14518 * org-remember.el (org-select-remember-template): For the
14519 selection of a valid template.
14520
14521 * org-latex.el (org-export-region-as-latex): Supply the
14522 force-no-subtree argument.
14523 (org-export-as-latex): Provide better limits when exporting the
14524 first line. When exporting to string, we still want the first
14525 lines.
14526 (org-export-latex-first-lines): New argument END, to force the end
14527 of the region.
14528 (org-export-region-as-latex): Use the property list.
01c35094 14529 (org-export-as-latex): ????
c8d0cf5c
CD
14530
14531 * org-colview-xemacs.el (org-columns-remove-overlays)
14532 (org-columns): Fix call to `local-variable-p'.
14533
145342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14535
14536 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
14537 (org-export-latex-preprocess): Run the new hook.
14538
14539 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
14540 (org-export-preprocess-string): Run the new hook.
14541
145422009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14543
14544 * org-macs.el (org-check-external-command): New defsubst.
14545
14546 * org.el (org-mode-map): New key for reload.
14547 (org-format-latex): Better error message when external programs
14548 are not available.
14549
14550 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
14551
14552 * org.el (org-sort-entries-or-items): Explicit sorting function
14553 for priorities, needed for XEmacs compatibility.
14554
14555 * org-remember.el (org-remember-apply-template): Improve auto-save
14556 behavior.
14557
145582009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14559
14560 * org-latex.el (org-export-latex-preprocess): Also protect
14561 environments ending in a star.
14562
14563 * org-list.el (org-at-item-p): Fix regular expression.
14564
145652009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14566
14567 * org.el (org-end-of-subtree): Improve speed.
14568
14569 * org-agenda.el (org-agenda-get-timestamps)
14570 (org-agenda-get-progress, org-agenda-get-deadlines)
14571 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
14572 in particular, wait as long as possible to collect the tags.
14573 (org-stuck-projects): Improve docstring.
14574
14575 * org.el (org-store-link): No errors when getting custom id before
14576 first headline.
14577 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
14578
145792009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14580
14581 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
14582
14583 * org-protocol.el: Remove dependency on url.el.
4d789d84
SM
14584 (org-protocol-unhex-compound, org-protocol-open-source):
14585 Remove dependency on url.el.
c8d0cf5c 14586
4d789d84
SM
14587 * org-latex.el (org-export-as-pdf):
14588 Use `org-latex-to-pdf-process'.
c8d0cf5c
CD
14589
145902009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14591
14592 * org-latex.el (org-latex-to-pdf-process): New option.
14593
14594 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
14595 New option.
4d789d84
SM
14596 (org-agenda-get-timestamps):
14597 Honor `org-agenda-skip-additional-timestamps-same-entry'.
c8d0cf5c
CD
14598
14599 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
14600 (org-clock-goto): Find recent task only if
14601 `org-clock-goto-may-find-recent-task' allows it.
14602
14603 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
14604 drawers, and drawers that are missing the :END: line.
14605
146062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14607
14608 * org-clock.el (org-clock-goto): Go to recently clocked task if no
14609 clock is running.
14610
146112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14612
14613 * org.el (org-update-parent-todo-statistics): Check for
14614 STATISTICS_FROM property.
14615
14616 * org-list.el (org-update-checkbox-count): Check for
14617 STATISTICS_FROM property.
14618
14619 * org.el (org-tab-first-hook)
14620 (org-tab-after-check-for-table-hook)
14621 (org-tab-after-check-for-cycling-hook): New hooks.
4d789d84
SM
14622 (org-cycle-internal-global, org-cycle-internal-local):
14623 New functions, split out from `org-cycle'.
c8d0cf5c
CD
14624 (org-cycle): Call the new hooks.
14625
146262009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14627
14628 * org-exp.el (org-export-preprocess-string): Reset the list of
14629 preferred targets for each run of the preprocessor.
14630
4d789d84
SM
14631 * org.el (org-refile-target-verify-function):
14632 Improve documentation.
c8d0cf5c
CD
14633 (org-get-refile-targets): Respect point being moved by the
14634 verification function.
14635
4d789d84
SM
14636 * org-latex.el (org-export-latex-timestamp-keyword-markup):
14637 New option.
c8d0cf5c
CD
14638 (org-export-latex-keywords): Use new option.
14639
14640 * org.el (org-rear-nonsticky-at): New defsubst.
14641 (org-activate-plain-links, org-activate-angle-links)
14642 (org-activate-footnote-links, org-activate-bracket-links)
14643 (org-activate-dates, org-activate-target-links)
14644 (org-activate-tags): Place the rear-nonsticky properties at the
14645 correct location.
14646
146472009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14648
14649 * org-protocol.el (server-edit): Declare `server-edit'.
4d789d84
SM
14650 (org-protocol-unhex-string, org-protocol-unhex-compound):
14651 New functions.
c8d0cf5c
CD
14652 (org-protocol-check-filename-for-protocol): Call `server-edit'.
14653
14654 * org.el (org-default-properties): New default properteis for
14655 completion.
14656
14657 * org-exp.el (org-export-add-subtree-options): Add new properties
14658 for subtree export.
14659
146602009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14661
14662 * org-id.el (org-id-get-with-outline-path-completion): Turn off
14663 org-refile-target-verify-function for the duration of the command.
14664
14665 * org.el (org-link-to-org-use-id): New possible value
14666 `create-if-interactive-and-no-custom-id'.
14667 (org-store-link): Use custom IDs.
14668 (org-link-search): Find custom ID properties from #link.
14669 (org-default-properties): Add CUSTOM_ID for property completion.
14670 (org-refile-target-verify-function): New option.
14671 (org-goto): Turn off org-refile-target-verify-function
14672 for the duration of the command.
14673
146742009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14675
14676 * org-exp.el (org-export-preferred-target-alist): New variable.
14677 (org-export-define-heading-targets): Find the new CUSTOM_ID
14678 property.
14679 (org-export-target-internal-links): Target the custom ids when
14680 possible.
14681
14682 * org-latex.el (org-export-latex-preprocess): Better regexp for
14683 matching latex macros with arguments.
14684
146852009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14686
14687 * org-remember.el (org-remember-handler): Allow filing to non-org
14688 files.
14689
8bdd66dc 146902009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
c8d0cf5c
CD
14691
14692 * org-table.el (org-table-fix-formulas): Do not change references
14693 to remote tables.
14694 (org-table-get-remote-range): Convert standard coordinates to RC
14695 format.
14696
14697 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
14698
146992009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14700
14701 * org-compat.el (org-sha1-string): Function removed.
14702
14703 * org.el (org-refile-allow-creating-parent-nodes): New option.
14704 (org-refile-get-location): New argument NEW-NODES.
14705 (org-refile): Call `org-refile-get-location' with the new
14706 argument.
14707 (org-refile-get-location): Arrange for adding a new child.
14708 (org-refile-new-child): New function.
14709
14710 * org-clock.el: Fix a number of docstrings.
14711 (org-clock-find-position): New argument
14712 FIND-UNCLOSED to make the function find an unclosed clock in the
14713 entry.
14714 (org-clock-in): Call `org-clock-find-position' with the new
14715 argument if we might be resuming a clock.
14716
147172009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14718
14719 * org-latex.el (org-export-latex-display-custom-times): New variable.
14720 (org-export-latex-timestamp-markup): New option.
14721 (org-export-latex-set-initial-vars): Remember the local value of
14722 `org-display-custom-times'.
14723 (org-export-latex-content): Process time stamps.
14724 (org-export-latex-time-stamps): New function.
14725
14726 * org-macs.el (org-maybe-intangible): Add intangible property
14727 again to invisible text.
14728
147292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14730
14731 * org-exp.el (org-default-export-plist): Handle undefined
14732 variables.
14733
147342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14735
14736 * org.el (org-sort-entries-or-items): Match TODO keywrds
14737 case-sensitively, when sorting.
14738 (org-priority): Do not match TODO keywords with wrong case.
14739
147402009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14741
14742 * org.el (org-todo): Honor the NOBLOCKING property.
14743
14744 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
14745 NOBLOCKING property.
14746
8bdd66dc 14747 * org.el (org-scan-tags): Fix bug in tag scanner.
c8d0cf5c
CD
14748
147492009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14750
14751 * org.el (org-modules): Mark obsolete packages.
14752
14753 * org-html.el: New file, split out from org-exp.el.
14754
14755 * org-icalendar.el: New file, split out from org-exp.el.
14756
14757 * org-xoxo.el: New file, split out from org-exp.el.
14758
14759 * org-ascii.el: New file, split out from org-exp.el.
14760
147612009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14762
14763 * org-compat.el (org-find-library-name): New function.
14764
14765 * org.el (org-pre-cycle-hook): New hook.
14766 (org-cycle): Call the new hook in appropriate places.
14767 (org-reload): Only reload files that have been loaded before.
14768
147692009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14770
14771 * org.el (org-set-font-lock-defaults): Enforxe space or line end
14772 after todo keyword.
14773 (org-todo): When changing TODO state, do matching
14774 case-sensitively.
14775 (org-map-continue-from): New variable.
14776 (org-scan-tags): Respect values in `org-map-continue-from'.
14777 (org-reload): Make XEmacs compatible.
14778
147792009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14780
14781 * org-protocol.el (org-protocol-flatten-greedy): New function.
14782 (org-protocol-flatten): New function.
14783
14784 * org.el (org-open-link-from-string): Pass reference buffer to
14785 `org-open-at-point'.
14786 (org-open-at-point): New optional argument `reference-buffer'.
14787
147882009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14789
14790 * org.el (org-scan-tags): Make tag scan find headline in first
14791 line, 2nd attempt.
14792 (org-get-refile-targets): Add the naked file name.
14793 (org-refile): Store as top-level entry when only file name was
14794 given.
14795
14796 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
14797
14798 * org.el (org-block-todo-from-children-or-siblings-or-parent):
3e344045 14799 Rename from org-block-todo-from-children-or-siblings, and
c8d0cf5c
CD
14800 enhanced to look for the parent's status as well.
14801
14802 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
14803 (org-agenda-get-progress): Add first notes line to log entry if so
14804 desired.
14805
148062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14807
14808 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
14809 (org-agenda-cleanup-fancy-diary): Call the new hook.
14810
14811 * org-remember.el (org-remember-apply-template): Take the default
14812 for the annotation from the :annotation property.
14813
14814 * org-mac-message.el (org-mac-message-get-link): Remove the
14815 quotes.
14816 (org-mac-message-get-link): Return the result.
14817
148182009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14819
14820 * org.el (org-refile-get-location): Add file name only if not
14821 already included in outline path.
14822
14823 * org-faces.el (org-n-level-faces): Fix customization type from
14824 number to integer.
14825
14826 * org-exp.el (org-export-headline-levels): Fix customization type
14827 from number to integer.
14828
14829 * org-agenda.el (org-agenda-confirm-kill)
14830 (org-agenda-custom-commands-local-options)
14831 (org-timeline-show-empty-dates, org-agenda-ndays)
4d789d84
SM
14832 (org-agenda-start-on-weekday, org-scheduled-past-days):
14833 Fix customization type from number to integer.
c8d0cf5c
CD
14834
148352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14836
14837 * org-protocol.el: Declare some functions.
14838
4d789d84
SM
14839 * org-agenda.el (org-agenda-compare-effort):
14840 Honor `org-sort-agenda-noeffort-is-high'.
c8d0cf5c
CD
14841 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
14842 (org-agenda-compare-effort): Implement the "?" operator for
14843 finding entries without effort setting.
14844
14845 * org.el (org-extract-attributes-from-string): New function.
14846
14847 * org-exp.el (org-export-splice-attributes): New function.
14848
646bcdd7
GM
148492009-08-06 Bastien Guerry <bzg@altern.org>
14850 Daniel M German <dmg@uvic.org>
14851 Sebastian Rose <sebastian_rose@gmx.de>
14852 Ross Patterson <me@rpatterson.net>
14853
14854 * org-protocol.el: New file.
14855
148562009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
14857
14858 * org-docbook.el: New file.
14859
c8d0cf5c
CD
148602009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14861
646bcdd7 14862 * org-mouse.el: XEmacs compatibility fixes.
c8d0cf5c 14863
c4cc8b9a 14864 * org.el (org-modules): Add org-inlinetasks.el.
c8d0cf5c
CD
14865 (org-cycle): Implement limiting level on cycling.
14866 (org-move-subtree-down): Fix bug with swapping subtrees at end of
14867 buffer.
14868
14869 * org-inlinetask.el: New file.
14870
c8d0cf5c
CD
14871 * org.el (org-emphasis-regexp-components): Allow braces in
14872 emphasis pre and post match.
14873
a628ad9d 14874 * org-footnote.el (org-footnote-normalize): When only sorting, do
c8d0cf5c
CD
14875 not insert inline notes at the end.
14876
14877 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
14878
c8d0cf5c
CD
148792009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14880
14881 * org.el (org-reftex-citation): New command.
14882
148832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14884
14885 * org-agenda.el (org-agenda-cmp-user-defined): New option.
14886 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
14887 sorting options.
14888 (org-entries-lessp): Apply the new sorting option.
14889
14890 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
14891 blocker code, when an older sibling has children.
14892
14893 * org-mac-message.el (org-mac-message-get-link): Improve getting
14894 links from multiple selected messages.
14895
148962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14897
14898 * org-remember.el (org-remember-finalize): Do not set buffer file
14899 name to nil.
14900 (org-remember-handler): Mark buffer as unmodified.
14901 (org-remember-handler): Delete backup file and show message about
14902 remaining backup files.
14903 (org-remember-auto-remove-backup-files): New option.
14904
14905 * org.el (org-store-link): Use buffer name as link description in
14906 w3-mode buffers.
14907 (org-ido-switchb): Fix argument bug for completion.
14908
14909 * org-remember.el (org-remember-apply-template): Set local
14910 variable `auto-save-visited-file-name' instead of global one.
14911
149122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14913
14914 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
14915 (org-agenda-get-todos): Mark file tags as inherited.
14916 (org-agenda-list): Always search diary lines for a time.
14917
149182009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14919
14920 * org-feed.el: New file.
14921
14922 * org-exp.el (org-export-as-html): Close local lists depending on
14923 indentation, also when starting a table.
14924
14925 * org-remember.el (org-remember-backup-directory)
14926 (org-remember-backup-name): New internal variable.
14927
149282009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14929
14930 * org-clock.el (org-clock-out-if-current): Make buffer detection
14931 work in indirect buffers as well.
14932
14933 * org.el (org-emphasis-regexp-components): Add the exxclamation
14934 mark to the post-emphasis characters.
14935
149362009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14937
14938 * org.el (org-read-date-minibiffer-septup-hook): New hook.
14939 (org-read-date): Run the new hook.
14940
14941 * org-mac-message.el (org-mac-flagged-mail): New group.
14942 (org-mac-mail-account): New variable.
4d789d84
SM
14943 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
14944 New commands.
c8d0cf5c
CD
14945
14946 * org-remember.el (org-remember-backup-directory): New variable.
14947 (org-remember-apply-template): Write file to backup directory.
14948
149492009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
14950
14951 * org-mouse.el (org-mouse-todo-menu): New function.
14952 (org-mouse-todo-keywords): Function removed.
14953 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
14954
14955 * org-table.el (org-table-beginning-of-field)
c4cc8b9a 14956 (org-table-end-of-field): New commands.
4d789d84
SM
14957 (org-table-previous-field, org-table-beginning-of-field):
14958 Better error messages.
c8d0cf5c
CD
14959 (orgtbl-setup): Include `M-a' and `M-e'.
14960
4d789d84
SM
14961 * org.el (org-backward-sentence, org-forward-sentence):
14962 New commands.
c8d0cf5c 14963
4d789d84
SM
14964 * org-colview.el (org-colview-initial-truncate-line-value):
14965 New variable.
c8d0cf5c
CD
14966 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
14967 (org-columns): Remember the value of `truncate-lines'.
14968
14969 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
14970 New variable.
14971 (org-columns-remove-overlays): Restore the value of
14972 `truncate-lines'.
14973 (org-columns): Remember the value of `truncate-lines'.
14974
14975 * org.el (org-columns-skip-arrchived-trees): New option.
14976
14977 * org-agenda.el (org-agenda-export-html-style): Define color for
14978 org-agenda-done face.
14979 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
14980 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
14981
14982 * org.el (org-scan-tags): Use the new face.
14983
14984 * org-faces.el (org-agenda-done): New face.
14985
14986 * org.el (org-scan-tags): Test the value org
14987 `org-tags-match-list-sublevels'.
14988 (org-tags-match-list-sublevels): New allowed value: indented.
14989
14990 * org-latex.el (org-export-latex-make-header): Apply macros
14991 in header.
14992
14993 * org-exp.el (org-export-apply-macros-in-string): New function.
14994
14995 * org-latex.el (org-export-latex-list-parameters): Fix bug
14996 with the definition of a checked box.
14997
14998 * org-clock.el (org-clock-find-position): Fix drawer indentations.
14999
15000 * org-latex.el (org-export-latex-low-levels): More options
15001 for how to process lower levels in LaTeX.
15002 (org-export-latex-subcontent): Better treatment for lists as a
15003 means of publishing lower levels.
15004
150052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15006
15007 * org.el (org-set-font-lock-defaults): Use new checkbox face.
15008
15009 * org-faces.el (org-checkbox): New face.
15010
15011 * org-exp.el (org-export-html-preprocess): Only create LaTeX
15012 fragement images if there is an export file.
15013
150142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15015
15016 * org-agenda.el (org-stuck-projects): Document that the subtree of
15017 projects that are not stuck will now be searched for stuck
15018 sub-projects.
15019 (org-agenda-skip-entry-when-regexp-matches)
15020 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
4d789d84
SM
15021 (org-agenda-list-stuck-projects):
15022 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
c8d0cf5c 15023
4d789d84
SM
15024 * org-latex.el (org-export-latex-preprocess):
15025 Improve export of verses.
c8d0cf5c
CD
15026
15027 * org-exp.el (org-export-as-html): Implement centering as a div
15028 rather than a paragraph. Do a better job with line-end in verse
15029 environments.
15030
150312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15032
15033 * org.el (org-open-at-point): Fix tags searches by mouse click.
15034
150352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15036
15037 * org-latex.el (org-export-latex-preprocess): Implement the
15038 centering markup.
15039
4d789d84
SM
15040 * org-exp.el (org-export-mark-blockquote-verse-center):
15041 Rename from `org-export-mark-blockquote-and-verse'.
c8d0cf5c
CD
15042 (org-export-as-html): Implement the centering markup.
15043
15044 * org-latex.el (org-export-latex-tables): Fix vertical
15045 lines in tables.
15046
150472009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15048
15049 * org.el (org-read-date-history): New variable.
15050 (org-read-date): Use new history variable.
15051 (org-toggle-heading): Fix bug when used before first headline.
15052 (org-store-log-note): Remove drawer if empty while note is
15053 aborted.
15054 (org-remove-empty-drawer-at): New function.
15055 (org-check-after-date): New command.
15056 (org-sparse-tree): New sparse tree command "a".
15057
15058 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
15059
150602009-08-06 Bastien Guerry <bzg@altern.org>
15061
15062 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
15063 column and a space, not only a column.
15064
150652009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15066
4d789d84
SM
15067 * org-latex.el (org-export-latex-emphasis-alist):
15068 Better defaults for verbose emphasis.
c8d0cf5c
CD
15069 (org-export-latex-emph-format): New function.
15070 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
15071
15072 * org-agenda.el (org-agenda-menu): Add new commands to menu.
15073 (org-agenda-do-date-later, org-agenda-do-date-earlier)
15074 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
4d789d84
SM
15075 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
15076 New commands.
c8d0cf5c
CD
15077
15078 * org.el (org-timestamp-change): Move end-time along with start
15079 time.
15080
150812009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15082
15083 * org-exp.el (org-export-target-internal-links)
15084 (org-export-as-html): Protect links specified as #name.
15085
150862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15087
15088 * org.el (org-clone-subtree-with-time-shift): New command.
15089
15090 * org-latex.el (org-export-latex-special-chars)
15091 (org-export-latex-treat-sub-super-char): Fix subscript export.
15092
15093 * org-exp.el (org-create-multibrace-regexp): Do not add
15094 backslashes to the class.
15095
150962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15097
15098 * org-colview.el (org-columns-map): Better functions for moving up
15099 and down a row, even if `truncate-line' is nil.
15100
15101 * org.el (org-insert-todo-heading): Make sure the keyword is
15102 inserted at the correct position.
15103
15104 * org-publish.el (org-publish-project-alist)
15105 (org-publish-projects, org-publish-org-index): Change default anme
15106 for the index of file names to "sitemap.org".
15107
4d789d84
SM
15108 * org-latex.el (org-export-latex-tables):
15109 Use `org-split-string', for Emacs 21 compatibility.
c8d0cf5c
CD
15110
151112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15112
15113 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
15114
151152009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15116
15117 * org-exp.el (org-export-page-description)
15118 (org-export-page-keywords): New variables.
15119 (org-export-plist-vars): Add entries for :keywords and
15120 :description.
15121 (org-infile-export-plist): Parse for new keywords.
c4cc8b9a 15122 (org-get-current-options): Add new keywords.
c8d0cf5c
CD
15123 (org-export-as-html): Publish description and keywords.
15124
4d789d84
SM
15125 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
15126 New option.
15127 (org-agenda-add-entry-text):
15128 Honor `org-agenda-add-entry-text-descriptive-links'.
c8d0cf5c
CD
15129
15130 * org-latex.el (org-export-latex-preprocess): Make all
15131 external preprocess functions use a PARAMETER arg.
15132
15133 * org-exp.el (org-export-preprocess-string)
15134 (org-export-select-backend-specific-text)
15135 (org-export-format-source-code-or-example)
15136 (org-format-org-table-html): Support docbook export.
15137 (org-export-preprocess-string): Make all external preprocess
15138 functions use a PARAMETER arg.
15139
151402009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15141
15142 * org-exp.el (org-export-html-style-include-scripts): New option.
15143 (org-export-plist-vars): Add new option
15144 `org-export-html-style-include-scripts'.
15145 (org-export-as-html): Honor new option
15146 `org-export-html-style-include-scripts'.
4d789d84
SM
15147 (org-export-html-scripts, org-export-html-style-default):
15148 Fix xml issues with the Safari browser.
c8d0cf5c
CD
15149
151502009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15151
15152 * org-publish.el (org-publish-attachment): Only copy file when the
15153 directories differ.
15154
151552009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15156
15157 * org-clock.el (org-clocktable-steps): Use inactive time stamps
15158 for clocktable steps.
15159
15160 * org.el (org-additional-option-like-keywords): Add two more
15161 keywords.
15162
151632009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15164
4d789d84
SM
15165 * org-exp.el (org-export-format-source-code-or-example):
15166 Mark temporary buffer unmodified, so that it will be killed even if
c8d0cf5c
CD
15167 mode like message mode has decided to assign a file name.
15168
15169 * org.el (org-scan-tags): Improve tag inheritance.
15170 (org-scan-tags, org-make-tags-matcher): Make tag comparison
15171 case-sensitive.
15172 (org-scan-tags): Use the internal tags list instead of creating it
15173 from scratch.
15174 (org-trust-scanner-tags, org-scanner-tags): New variables.
15175 (org-scan-tags): Set `org-scanner-tags'.
15176 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
15177 (org-map-entries): Document the possible speedup using scanner
15178 tags.
15179
151802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15181
15182 * org.el (org-add-planning-info): Fix bug with looking for keyword
15183 only at column 0.
15184
4d789d84
SM
15185 * org-agenda.el (org-agenda-custom-commands-local-options):
15186 Add option for tags filter preset.
c8d0cf5c
CD
15187 (org-prepare-agenda): Store filter preset as a property on the
15188 filter variable.
15189 (org-finalize-agenda): Call the filter, if there is a preset.
15190 (org-agenda-filter-by-tag): Filter again after clearing the
15191 filter, when there still is a preset.
15192 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
15193 Include the preset filter.
15194 (org-agenda-redo): Apply the filter again, also the preset filter.
15195
15196 * org-exp.el (org-export-as-html): Use IDs in the correct way.
15197
15198 * org.el (org-uuidgen-p): New funtion.
15199
15200 * org-agenda.el (org-agenda-fontify-priorities): New default value
15201 `cookies'.
3e344045 15202 (org-agenda-fontify-priorities): Rename from
c8d0cf5c
CD
15203 org-fontify-priorities.
15204
4d789d84
SM
15205 * org.el (org-set-font-lock-defaults):
15206 Call `org-font-lock-add-priority-faces'.
c8d0cf5c
CD
15207 (org-font-lock-add-priority-faces): New function.
15208
04e65fdb 15209 * org-faces.el (org-set-tag-faces): New option.
c8d0cf5c
CD
15210 (org-priority-faces): New variable.
15211
15212 * org-exp.el (org-export-as-html): Add a "content" div around the
15213 entire content of the body tag.
15214 (org-export-html-get-bibliography): New function.
15215 (org-export-html-validation-link): New variable.
15216 (org-export-as-html): Add validation link to exported page.
15217
3e344045 15218 * org.el (org-match-sparse-tree): Rename from
c8d0cf5c
CD
15219 `org-tags-sparse-tree'.
15220 (org-tags-sparse-tree): New alias.
15221
152222009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15223
15224 * org.el (org-get-valid-level): Catch the case where the level
15225 change is nil.
15226
15227 * org-clock.el (org-clock-find-position): Better indentation of
15228 new clock drawers.
15229
152302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15231
15232 * org-agenda.el (org-agenda-quit): Delete window only when the
15233 frame-setup was not `current-window'.
15234
15235 * org.el (org-tag-persistent-alist): New option.
15236 (org-startup-options): Add keyword `noptag'.
15237 (org-fast-todo-selection): Handle :newline correctly.
15238 (org-set-tags): Handle :newline correctly.
15239 (org-fast-tag-selection): Handle :newline correctly.
15240
152412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15242
15243 * org-exp.el (org-export-as-ascii): Reverse link buffer before
15244 outputting it.
15245 (org-export-ascii-push-links): Fix bug with pussing links into the
15246 export buffer.
15247
152482009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15249
15250 * org-archive.el (org-archive-subtree): Do not add 1 to level if
15251 pasting at top level.
15252
15253 * org-bbdb.el: Improve documentation.
15254
152552009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15256
15257 * org-list.el (org-insert-item): Only consider insert empty lines
15258 is `org-empty-line-terminates-plain-lists' is not nil.
15259
15260 * org.el (org-blank-before-new-entry): Mention the dependence on
15261 `org-empty-line-terminates-plain-lists' in the docstring.
15262
4d789d84
SM
15263 * org-publish.el (org-publish-get-project-from-filename):
15264 New optional argument UP. Only find the top project if UP is set.
c8d0cf5c
CD
15265 (org-publish-current-project): Find the top encloding project.
15266
15267 * org-agenda.el (org-agenda-before-write-hook)
15268 (org-agenda-add-entry-text-maxlines): New options.
15269 (org-write-agenda): Run the new hook in the temporary buffer.
15270 (org-agenda-add-entry-text): New function.
15271 (org-write-agenda): Implement PDF export, using ps2pdf.
15272
15273 * org.el (org-global-properties-fixed, org-global-properties):
15274 Improve documentation string.
15275
15276 * org-exp.el (org-export-ascii-links-to-notes): New option.
15277 (org-export-as-ascii): Handle links better.
4d789d84
SM
15278 (org-export-ascii-wrap, org-export-ascii-push-links):
15279 New functions.
c8d0cf5c
CD
15280
152812009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15282
15283 * org-agenda.el (org-agenda): Make prefix arg optional.
15284 (org-agenda-search-headline-for-time): New option.
4d789d84
SM
15285 (org-format-agenda-item):
15286 Honor `org-agenda-search-headline-for-time'.
c8d0cf5c
CD
15287
15288 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
15289 characters.
15290
15291 * org.el (org-self-insert-cluster-for-undo): New option.
15292 (org-self-insert-command): Cluster undo for 20 characters.
15293 (org-self-insert-command-undo-counter): New variable.
15294
152952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15296
15297 * org-exp.el (org-export-as-html): Fix problem with closing colone
15298 example.
15299
153002009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15301
15302 * org-latex.el (org-export-as-latex)
15303 (org-export-latex-first-lines): Avoid modification flag when
15304 adding or removing text properties.
15305 (org-export-latex-fontify): Catch error when org-emph-alist has
15306 entries that are not defined for LaTeX export.
15307
a628ad9d 15308 * org-export-latex.el: Rename to org-latex.el.
c8d0cf5c 15309
a628ad9d 15310 * org-latex.el: Rename from org-export-latex.el.
c8d0cf5c
CD
15311
15312 * org.el (orgstruct++-mode): New function.
15313 (turn-on-orgstruct++): Call `orgstruct++-mode'.
15314 (org-context-p): Allow detecting item context after the first line
15315 of an item.
15316 (orgstruct-make-binding): Detect if item-body context should be
15317 seen.
15318 (orgstruct-is-++): New variable.
15319 (org-add-planning-info): Catch the case when there is no planning
15320 info yet and the call does not want to add anything, only maybe
15321 tries to remove something.
15322 (org-special-ctrl-a/e): All value to be a cons cell with separate
04e65fdb 15323 settings for `C-a' and `C-e'.
c8d0cf5c
CD
15324 (org-beginning-of-line, org-end-of-line): Honor separate values
15325 for `C-a' and `C-e'.
15326
153272009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
15328
15329 * org.el (org-reload): New command.
15330
a5a79894
TH
153312009-06-05 Tassilo Horn <tassilo@member.fsf.org>
15332
15333 * org-gnus.el (org-gnus-store-link): Fix bug where
15334 org-gnus-store-link used wrong subject when called in an article
15335 buffer. Patch provided by fengli AT gmail DOT com.
15336
1f82c9ed
GM
153372009-03-13 D. Goel <deego3@gmail.com>
15338
15339 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
15340 replace ls by (values-list ls).
15341
9148fdd0
CD
153422009-02-20 Carsten Dominik <dominik@science.uva.nl>
15343
15344 * org-remember.el (org-remember-apply-template): Turn off ido for
15345 this completion.
15346
15347 * org.el (org-priority): Also find invisible headings, for remote
15348 editing.
15349 (org-completing-read-no-ido): New function.
15350 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
15351
15352 * org-colview.el (org-columns-edit-value): No special treatment of
15353 prefix arg.
15354
7b96ff9a
CD
153552009-02-19 Carsten Dominik <dominik@science.uva.nl>
15356
4d789d84
SM
15357 * org.el (org-block-todo-from-children-or-siblings):
15358 Use `org-up-heading-all' so that this will work correctly with hidden
7b96ff9a
CD
15359 property drawers and entries.
15360 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
15361 falling back to normal, default command.
15362 (org-get-location): Temporarily turn off special behavior.
15363
41342c80
GM
153642009-02-13 Glenn Morris <rgm@gnu.org>
15365
15366 * org-rmail.el (rmail-show-message): Restore argument list to the
15367 declaration now that this functions behaves in Emacs 23 as in 22.
15368
576e334d
GM
153692009-02-12 Glenn Morris <rgm@gnu.org>
15370
15371 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
15372
153732009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
15374
15375 * org-footnote.el (org-footnote-action): Fix doc typo.
15376
0b91aef0
CD
153772009-02-06 Carsten Dominik <dominik@science.uva.nl>
15378
ee9d4ebe
CD
15379 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
15380 text before first headline.
7297ca6d
CD
15381 (org-export-remove-or-extract-drawers): Fix regular expression for
15382 extracting drawers.
ee9d4ebe 15383
0b91aef0
CD
15384 * org.el (org-format-latex): Stop LaTeX fragment processing in
15385 protected examples.
15386
c82c35fc
GM
153872009-02-05 Glenn Morris <rgm@gnu.org>
15388
15389 * org-rmail.el (rmail-show-message): Update declaration.
15390 (rmail-buffer, rmail-view-buffer): Declare.
15391 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
15392
cc6dbcb7
CD
153932009-02-04 Carsten Dominik <dominik@science.uva.nl>
15394
15395 * org.el (org-return-follows-link): Revert setting
15396 `org-return-follows-link' to t by default.
15397
20106e31
CD
153982009-02-02 Carsten Dominik <dominik@science.uva.nl>
15399
15400 * org.el (org-cycle-global-at-bob): Fix typo.
15401
15402 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
15403
5ace2fe5
CD
154042009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
15405
15406 * org.el (org-mode): Make dependence stuff work more reliably.
15407 (org-update-parent-todo-statistics): Fix bug with updating
15408 statistics cookie.
15409 (org-yank-adjusted-subtrees, org-return-follows-link)
15410 (org-use-fast-todo-selection, org-tags-column): New default
15411 setting for variables.
15412
15413 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
15414 ~ as verbatim delimiters, to avoid table bug.
15415 (org-export-latex-classes): Remove the a4paper option from the
15416 default styles.
15417
15418 * org-exp.el (org-export-html-format-image): New argument
15419 PAR-OPEN, to fix XHTM validation bug.
15420 (org-export-as-html): Pass par-open to
15421 `org-export-html-format-image'.
15422 (org-export-html-footnotes-section): Use a more consistent id for
15423 footnotes.
15424
15425 * org-agenda.el (org-agenda-sorting-strategy)
15426 (org-agenda-tags-column): New default setting for variables, based
15427 on a poll what typical uses use.
15428 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
15429 setting the blocked tag.
15430
72d06d81
CD
154312009-01-31 Carsten Dominik <dominik@science.uva.nl>
15432
15433 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
15434 only checking for blocks.
15435
8bdd66dc
JB
15436 * org-exp.el (org-export-html-footnotes-section): Make the div id
15437 consistent.
72d06d81 15438
4d789d84
SM
15439 * org-export-latex.el (org-export-latex-classes):
15440 Remove paper size option from LaTeX classes.
72d06d81 15441
6c817206
CD
154422009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
15443
15444 * org.el (org-enforce-todo-checkbox-dependencies): New option.
15445 (org-block-todo-from-checkboxes): New function.
15446 (org-todo): Make tripple prefix arg circumvent blocking.
15447
6f3e2af6
GM
154482009-01-30 Glenn Morris <rgm@gnu.org>
15449
805b5d9c
GM
15450 * org-list.el (org-empty-line-terminates-plain-lists)
15451 (org-toggle-checkbox): Doc fixes.
15452
6f3e2af6
GM
15453 * org-table.el (org-table-clean-before-export): Fix declaration.
15454
a2a2e7fb
CD
154552009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
15456
15457 * org-timer.el (org-timer): Provide the timer feature.
15458
15459 * org.el (org-require-autoloaded-modules): Add a few more files to
15460 the list of autoloaded modules.
15461
15462 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
15463
15464 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
15465 drawers that are unprotected.
15466 (org-export-html-format-image): Make sure inlined LaTeX fragment
15467 images remain inlined.
15468
15469 * org.el (org-toggle-ordered-property): New function.
15470 (org-mode-map): Add a key for `org-toggle-ordered-property'.
15471 (org-org-menu): Add menu entries for TODO dependencies.
15472
15473 * org.el (org-default-properties): Add ORDERED to the default
15474 properties, to get completion support for it.
15475
15476 * org-list.el (org-update-checkbox-count): Update more than one cookie.
15477
15478 * org.el (org-update-parent-todo-statistics): Update more than one
15479 cookie.
15480
d6685abc
CD
154812009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
15482
15483 * org-agenda.el (org-agenda-get-todos): Start search from correct
15484 position.
15485
15486 * org.el (org-fast-todo-selection): Make sure TODO selection does
15487 not change buffer position.
15488
15489 * org-list.el (org-toggle-checkbox): Implement adding or removing
15490 checkboxes from line or region when called with a prefix
15491 argument.
15492
15493 * org-rmail.el (org-rmail-store-link): Protect the call to
15494 `rmail-narrow-to-non-pruned-header'.
15495
15496 * org-clock.el (org-clock-special-range): Fix week display in
15497 clock tables.
15498
15499 * org-exp.el (org-get-current-options): Fix bug when in indirect
15500 buffer.
15501
15502 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
15503 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
15504 (org-agenda-dim-blocked-tasks): New function.
15505
15506 * org.el (org-enforce-todo-dependencies): New option.
15507 (org-block-todo-from-children-or-siblings): New function.
15508
15509 * org-faces.el (org-agenda-dimmed-todo-face): New face.
15510
65c439fd
CD
155112009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
15512
15513 * org.el (org-todo): Return correct state type even if the blocker
15514 throws an error.
3e344045 15515 (org-modifier-cursor-error): Rename from
65c439fd
CD
15516 `org-shiftcursor-error'.
15517 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
15518 (org-shiftmetadown): Call `org-modifier-cursor-error'.
15519
15520 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
15521 to get real errors from the blocker hook.
15522
4d789d84
SM
15523 * org.el (org-shiftselect-error, org-call-for-shift-select):
15524 New functions.
65c439fd
CD
15525 (org-set-visibility-according-to-property): Turn off the setting
15526 of `org-show-entry-below', to avoid overruling a FOLDED visibility
15527 property.
15528
15529 * org.el (org-support-shift-select): New option.
15530 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
15531 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
15532 selection outside contexts.
15533
15534 * org-list.el (org-at-item-bullet-p): New function.
15535
15536 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
15537 variables.
15538
15539 * org-footnote.el (org-footnote-normalize): Remove unnecessary
15540 variable.
4d789d84
SM
15541 (org-insert-footnote-reference-near-definition):
15542 Remove unnecessary let form.
65c439fd 15543
1e4f816a
CD
155442009-01-26 Carsten Dominik <dominik@science.uva.nl>
15545
4d789d84
SM
15546 * org-export-latex.el (org-export-as-latex):
15547 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
3c9ebe55
CD
15548 (org-export-latex-first-lines): New parameter OPT-PLIST.
15549
1e4f816a
CD
15550 * org.el (org-yank): Tell `delete-selection-mode' about
15551 `org-yank'.
15552
15553 * org-faces.el (org-clock-overlay): Fix face definition.
15554
4d789d84
SM
15555 * org-export-latex.el (org-export-latex-first-lines):
15556 Pass timestamp and footnote parameters to the preprocessor.
1e4f816a
CD
15557
15558 * org-exp.el (org-export-remove-timestamps): Do not remove time
15559 stamps inside tables.
15560
0bd48b37
CD
155612009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15562
15563 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
15564
4d789d84
SM
15565 * org.el (org-agenda-tags-todo-honor-ignore-options):
15566 Declare variable.
0bd48b37
CD
15567
15568 * org-table.el (org-table-insert-hline): Fix typo in fuction call
15569 to `backward-char'.
15570
15571 * org-exp.el (org-export-as-html): Remove the initial space from
15572 colon examples.
15573
4d789d84
SM
15574 * org.el (org-scan-tags):
15575 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37 15576
4d789d84
SM
15577 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
15578 New customization groups.
0bd48b37
CD
15579 (org-agenda-tags-todo-honor-ignore-options): New option.
15580 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
15581 New function.
4d789d84
SM
15582 (org-agenda-get-todos):
15583 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37
CD
15584
155852009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15586
4d789d84
SM
15587 * org-exp.el (org-export-format-source-code-or-example):
15588 Escape HTML characters also in examples that anre not treated with
0bd48b37
CD
15589 htmlize. Also, just switch to EXAMPLE processing if we do not
15590 have a good version of htmlize.
15591
15592 * org-rmail.el: Fix copyright notice.
15593
15594 * org.el (org-activate-footnote-links): Improve footnote link
15595 highlighting.
15596
15597 * org-footnote.el (org-footnote-normalize): Fix finding the end of
15598 a footnote definition at the end of the file.
15599
15600 * org-table.el (org-table-get-specials): Add an imagined hline at
15601 the end of the table. This can be useful for references that want
15602 to go to the end of the table. Also fix bug when computing last
15603 row constants, in tables that do not start right at the right
15604 margin.
15605 (org-table-eval-formula): Match and replace remove references.
15606 (org-table-formula-substitute-names): Make sure that names inside
15607 a "remote" call are left alone, the will be replaced later when
15608 the remote call is handled.
15609 (org-table-convert-refs-to-rc): Do not convert things that might
15610 look like a reference, but are really part of an ID or namei n a
15611 remote reference.
15612 (org-table-get-remote-range): New function.
15613
156142009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15615
15616 * org-faces.el (org-clock-overlay): Fix bug in face definition.
15617
15618 * org-clock.el (org-clock-put-overlay): Use new face instead of
15619 `secondary-selection'.
15620
15621 * org-faces.el (org-clock-overlay): New face.
15622
156232009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15624
15625 * org-exp.el (org-get-current-options): Include the option for
15626 publishing time stamps.
15627
3e344045 15628 * org.el (org-toggle-heading): Rename from
0bd48b37
CD
15629 `org-toggel-region-headings'.
15630 No longer needs a region defined, but will use it if there is one.
3e344045 15631 (org-ctrl-c-star): Simplify, relying more on the internal
0bd48b37 15632 workings of `org-toggle-heading'.
3e344045 15633 (org-toggle-item): Rename from `org-toggle-region-items'.
0bd48b37 15634 No longer needs a region defined, but will use it if there is one.
3e344045 15635 (org-ctrl-c-minus): Simplify, relying more on the inernal
0bd48b37
CD
15636 workings of `org-toggle-item'.
15637
15638 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
15639 environment detection. Also, do real changes only in unprotected
15640 places.
15641
156422009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15643
4d789d84
SM
15644 * org-export-latex.el (org-export-latex-quotation-marks):
15645 Use `org-if-unprotected-1'.
0bd48b37
CD
15646 (org-export-latex-set-initial-vars): Check for class definition in
15647 property.
15648
15649 * org-macs.el (org-if-unprotected-1): New macro.
15650
156512009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15652
15653 * org-compat.el (org-count-lines): New function.
15654
4d789d84
SM
15655 * org-exp.el (org-export-format-source-code-or-example):
15656 Handle switches related to text areas.
0bd48b37
CD
15657
15658 * org.el (org-activate-footnote-links): Don't allow match inside a
15659 link.
15660
15661 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
15662
15663 * org-export-latex.el (org-export-latex-links): Keep a relative
15664 path relative also after export.
15665
15666 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
15667
15668 * org.el (org-make-tags-matcher): Never use IDO for completing the
15669 tags matcher match string.
15670 (org-completing-read): Also remove the special biding for "?".
15671
15672 * org-attach.el (org-attach-allow-inheritance): New option.
15673 (org-attach-inherited): New variable.
15674 (org-attach-dir): Handle properties related to the attachment
15675 directory.
15676 (org-attach-check-absolute-path): New function.
15677 (org-attach-set-directory, org-attach-set-inherit): New commands.
15678 (org-attach): Accommodate the new commands in the dispatcher.
15679
156802009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15681
15682 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
15683 `window-full-width-p'.
15684
15685 * org-exp.el (org-export-as-html): Only check for images files
8bdd66dc 15686 that really can be inlined.
0bd48b37
CD
15687
15688 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
15689 list of extensions to be a parameter.
15690
4d789d84
SM
15691 * org-exp.el (org-export-html-inline-image-extensions):
15692 New variable.
0bd48b37 15693
4d789d84
SM
15694 * org-agenda.el (org-prepare-agenda):
15695 Use `org-agenda-block-separator'.
0bd48b37
CD
15696 (org-agenda-block-separator): New option.
15697
156982009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15699
4d789d84
SM
15700 * org-export-latex.el (org-export-latex-tables):
15701 Call `org-table-clean-before-export' with the new optional argument.
0bd48b37
CD
15702
15703 * org-exp.el (org-table-clean-before-export): New optional
15704 parameter MAYBE-QUOTED, allows for quoted characters like \# in
15705 first column.
15706
157072009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15708
15709 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
15710 histograms.
15711
4d789d84
SM
15712 * org-colview.el (org-colview-construct-allowed-dates):
15713 Better error catching when a date/time property does not have allowed
0bd48b37
CD
15714 values defined.
15715
15716 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
15717 Better error catching when a date/time property does not have
15718 allowed values defined.
15719
157202009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15721
15722 * org.el (org-map-entries): Restore point and restriction after
15723 `org-map-entries'.
15724
157252009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15726
15727 * org.el (org-time=, org-time<, org-time<=, org-time>)
15728 (org-time>=, org-time<>): Make sure both values are dates.
15729
157302009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15731
15732 * org-archive.el (org-extract-archive-heading): Allow %s for file
15733 name also in achive location heading.
15734
157352009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15736
15737 * org-archive.el (org-add-archive-files): Uniquify the list before
15738 returning it.
15739
157402009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15741
4d789d84
SM
15742 * org-compat.el (org-fit-window-to-buffer):
15743 Use `window-full-width-p'.
0bd48b37
CD
15744
15745 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
15746 space after the colon in short examples.
15747
15748 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
15749 enforce a space after the colon. However, we also allow lines
15750 that are *only* a colon.
15751 (org-export-as-html): Enforce the space after the colon in short
15752 examples.
15753 (org-export-preprocess-string): Do the colon example protection
15754 earlier.
15755 (org-export-remove-timestamps): Do not check for protection at the
15756 end of the line.
15757
157582009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15759
15760 * org.el (org-format-latex-options): Add new matcher for single
15761 letters between dollars.
15762 (org-get-header): Function removed.
15763 (org-heading-components): New function.
15764
15765 * org-exp.el (org-export-define-heading-targets): Record ID's also
15766 as alternative targets.
15767 (org-export-as-html): Interpret "id:" links to other files by
15768 preserving the relative path.
15769
15770 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
15771 is nil.
15772
15773 * org-exp.el (org-export-normalize-links): Protect the main link,
15774 to avoid special character processing.
15775
15776 * org-export-latex.el (org-export-latex-special-keyword-regexp):
15777 New variable.
15778 (org-export-latex-special-string-regexps): Variable removed.
15779 (org-export-latex-keywords): Use the new regexp.
15780
15781 * org-exp.el (org-export-handle-include-files): Fetch switches and
15782 put them into the BEGIN statement.
15783
15784 * org-timer.el (org-timer-mode-line-string): New variable.
15785
3e344045 15786 * org-clock.el (org-clock-mode-line-map): Rename from
0bd48b37 15787 `org-clock-mode-map'.
3e344045
SM
15788 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
15789 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
15790 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
15791 (org-clock-remove-overlays): Rename from
0bd48b37
CD
15792 `org-remove-clock-overlays'.
15793
15794 * org-timer.el (org-timer-pause-or-continue): Implement stopping
15795 and mode line display.
15796 (org-timer-stop): New command.
15797 (org-timer-seconds): Return correct time when timer is paused.
15798 (org-timer-mode-line-timer): New variable.
4d789d84
SM
15799 (org-timer-set-mode-line, org-timer-update-mode-line):
15800 New functions.
0bd48b37 15801
8bdd66dc 15802 * org.el (org-insert-heading): Handle new value `auto' for
0bd48b37
CD
15803 `org-blank-before-new-entry'.
15804 (org-org-menu): Add new items for timer functions.
15805
15806 * org-list.el (org-insert-item): Handle new value `auto' for
15807 `org-blank-before-new-entry'.
15808
15809 * org.el (org-blank-before-new-entry): New value `auto', made
15810 default.
15811
158122009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15813
15814 * org-exp.el (org-export-normalize-links): If the link is also
15815 used as the description, protect the description.
15816
158172009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15818
15819 * org.el (org-closest-date): Fix bug with yearly repeats, in
15820 combination with preference of the past as it is used for deadline
15821 and scheduling search.
15822
15823 * org-exp.el (org-html-handle-time-stamps): No longer check for
15824 the `org-export-with-timestamps' option, because the preprocesser
15825 has taken care of this already.
15826
15827 * org.el (org-entry-properties): Catch the case when this is
15828 called in a non-org-mode file.
15829
15830 * org-export-latex.el (org-export-latex-remove-from-headlines):
15831 Variable made obsolete, also LaTeX export now uses the standard
15832 variables.
15833 (org-export-as-latex): Add the timestamps parameter to the
15834 preprocessor parameter list.
15835 (org-export-latex-content): Export the remaining keywords without
15836 considering to remove them.
15837 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
15838 Use bold font instead of tt font for the keywords.
15839 (org-export-latex-fontify-headline): Format headlines, assuming
15840 that all keywords still present should be published.
15841 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
15842 publish what ever remains of the time stamps.
15843 (org-export-latex-list-parameters): New option.
15844 (org-export-latex-lists): Pass additional parameters to the list
15845 converter.
15846
15847 * org-exp.el (org-export-preprocess-string): Remove clock lines
15848 and timestamps already in the preprocesor.
4d789d84
SM
15849 (org-export-remove-timestamps, org-export-remove-clock-lines):
15850 New functions.
0bd48b37
CD
15851 (org-export-as-ascii, org-export-as-html): Add the timestamps
15852 parameter to the preprocessor parameter list.
15853
15854 * org-list.el (org-list-parse-list): Parse for checkboxes.
15855 (org-list-to-generic): Introduce and handle new parameters :cbon
15856 and :cboff.
4d789d84
SM
15857 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
15858 Add optional parameter PARAMS.
0bd48b37 15859
4d789d84
SM
15860 * org-export-latex.el (org-export-latex-special-chars):
15861 Fix problems with interpreting dollar signs.
0bd48b37
CD
15862 (org-inside-latex-math-p): New function.
15863 (org-export-latex-preprocess): Protect all the math fragments.
15864
15865 * org.el (org-latex-regexps): Allow a dash after a dollar.
15866
15867 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
15868 mark after copying.
15869
15870 * org-agenda.el (org-run-agenda-series): Have series options set
15871 when finalizing the agenda.
15872
4d789d84
SM
15873 * org-exp.el (org-export-format-source-code-or-example):
15874 Protect the converted examples.
0bd48b37
CD
15875
15876 * org.el (org-set-regexps-and-options): Fix the regexp
15877 `org-complex-heading-regexp'.
15878
158792009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15880
15881 * org.el (org-edit-src-get-label-format): New function.
15882 (org-coderef-label-format): New option.
15883 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
15884 a label format specification and make sure it is used in the edit
15885 buffer.
15886 (org-edit-src-get-label-format): New function.
15887 (org-store-link): Handle new coderef formats.
15888 (org-link-search): Handle new coderef formats.
15889
15890 * org-footnote.el (org-footnote-create-definition)
15891 (org-footnote-goto-local-insertion-point): Make footnote insertion
15892 work correctly when the "Footnotes" headline is the last line in
15893 the buffer.
15894
15895 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
15896 the location.
15897
158982009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15899
15900 * org-w3m.el (org-w3m): New customization group.
15901 (org-w3m-deactivate-mark): New option.
15902 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
15903 option say not to.
15904
159052009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15906
15907 * org.el (org-set-font-lock-defaults): Trigger footnote
15908 fontification.
15909 (org-activate-footnote-links): New function.
15910 (org-activate-links): New entry `footnote'.
15911
15912 * org-faces.el (org-footnote): New face.
15913
159142009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15915
15916 * org-macs.el (org-re): Handle the [:word:] class.
15917
4d789d84
SM
15918 * org-exp.el (org-export-preprocess-string):
15919 Call `org-export-protect-colon-examples'.
3e344045 15920 (org-export-protect-colon-examples): Rename from
0bd48b37
CD
15921 `org-export-protect-examples', and scope limited to lines starting
15922 with a colon.
15923
159242009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15925
15926 * org-exp.el (org-export-preprocess-string): Move the preprocess
15927 hook to after turning on Org-mode.
15928 (org-export-preprocess-after-include-files-hook)
15929 (org-export-preprocess-after-tree-selection-hook)
15930 (org-export-preprocess-before-backend-specifics-hook)
15931 (org-export-preprocess-final-hook): New hooks.
15932 (org-export-preprocess-string): Run the new hooks.
15933
15934 * org.el (org-ctrl-c-minus): Fix indentation for new items.
15935
15936 * org-footnote.el: New file.
15937
15938 * org.el (org-footnote): Require footnote code.
15939 (org-startup-options): Add new footnote options.
15940 (org-mode-map): New keybindig for footnotes.
15941 (org-ctrl-c-ctrl-c): Add function at footnotes.
15942 (org-org-menu): New menu entries for footnotes.
15943
15944 * org-export-latex.el (org-export-as-latex): Pass footnote
15945 variable to preprocessor.
15946 (org-export-latex-preprocess): Treat multiple references to a
15947 footnote.
15948
4d789d84
SM
15949 * org-exp.el (org-export-preprocess-string):
15950 Call `org-footnote-normalize'.
0bd48b37
CD
15951 (org-export-as-ascii, org-export-as-html): Pass footnote variable
15952 to preprocessor.
15953 (org-export-as-html): Treat multiple references to a footnote.
15954
159552009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
15956
15957 * org-export-latex.el (org-export-latex-links): Handle coderef
15958 links.
15959
15960 * org.el (org-bracket-link-analytic-regexp++): New variable.
4d789d84
SM
15961 (org-make-link-regexps):
15962 Initialize `org-bracket-link-analytic-regexp++'.
0bd48b37
CD
15963 (org-store-link): Implement special case in edit-src buffer.
15964 (org-insert-link): No use of ide to insert stored links.
15965 (org-link-search): Implement special case for coderefs.
15966
15967 * org-exp.el (org-export-html-scripts): New constant.
15968 (org-export-html-style-default): Add a new style for highlighted
15969 code.
15970 (org-export-code-refs): New variable.
15971 (org-export-preprocess-string): Initialize `org-export-code-refs'.
15972 Call `org-export-replace-src-segments-and-examples'
15973 No longer call `org-export-protect-examples'.
15974 (org-export-target-internal-links): Take care of coderef targets.
15975 (org-export-last-code-line-counter-value): New variable.
3e344045 15976 (org-export-replace-src-segments-and-examples): Rename from
0bd48b37 15977 `org-export-replace-src-segments', and modified.
3e344045 15978 (org-export-format-source-code-or-example): Rename from
0bd48b37
CD
15979 `org-export-format-source-code'.
15980 (org-export-number-lines): New function.
15981 (org-export-as-ascii, org-export-as-html): Handle coderef links.
15982
bd5e4c2b
GM
159832009-01-23 Glenn Morris <rgm@gnu.org>
15984
15985 * org-rmail.el (rmail-narrow-to-non-pruned-header):
15986 Remove declaration of deleted function.
15987
0e47efc5
GM
159882009-01-16 Glenn Morris <rgm@gnu.org>
15989
4d789d84
SM
15990 * org-mouse.el (org-mouse-show-context-menu):
15991 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
0e47efc5
GM
15992 mouse-major-mode-menu.
15993
bb31cb31
CD
159942008-12-23 Carsten Dominik <dominik@science.uva.nl>
15995
15996 * org-remember.el (org-remember-handler): Safer way to get a new
15997 buffer accessing the target file.
15998
15999 * org.el (org-refile-get-location): Handle case of current buffer
16000 not having a file associated with it.
16001
830334b1
CD
160022008-12-22 Carsten Dominik <dominik@science.uva.nl>
16003
16004 * org-table.el (org-table-get-formula): Only ask to overwrite
16005 field formula if there really is one.
16006
6671980f
CD
160072008-12-21 Carsten Dominik <dominik@science.uva.nl>
16008
16009 * org-export-latex.el (org-export-latex-make-header): Double the
16010 commenting % in the time stamp format.
e9aab93b
CD
16011 (org-export-latex-special-chars): Handle case where there is no
16012 match group 3.
6671980f 16013
a11ac4ae
CD
160142008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
16015
4d789d84
SM
16016 * org.el (org-get-refile-targets, org-refile-get-location):
16017 Use expanded file name to improve comparison.
a11ac4ae
CD
16018
160192008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
16020
16021 * org.el (org-scan-tags): Rescan for tags, to get the correct
16022 upcase/downcase stuff. This slows things down for now, but it
16023 works.
16024 (org-mode): Make sure the tag-faces regexp is initialized.
16025
16026 * org-export-latex.el (org-export-latex-links): Fix bug with
16027 undefined label.
16028
4d789d84
SM
16029 * org-table.el (org-table-get-specials):
16030 Set `org-table-current-last-data-line'.
a11ac4ae
CD
16031 (org-table-current-last-data-line): New variable.
16032 (org-table-insert-column, org-table-delete-column)
4d789d84
SM
16033 (org-table-move-column, org-table-fix-formulas):
16034 Call `org-table-fix-formulas' a second time to fix the $LR references.
a11ac4ae
CD
16035 (org-table-get-specials): Add the $LR references to the tables.
16036 (org-table-get-formula): Do not offer last-row names as LHS of
16037 formulas.
16038
16039 * org.el (org-store-link): Capture link description from
16040 `org-id-store-link'.
16041
16042 * org-exp.el (org-export-html-format-image): Add the / to the end
16043 of the <img> tag.
16044 (org-export-format-source-code): Surround example by empty lines,
16045 to make sure it will not be inside a paragraph.
16046
16047 * org.el (org-ido-switchb): New function.
16048
160492008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
16050
16051 * org-agenda.el (org-agenda-show): New prefix argument
16052 FULL-ENTRY.
16053
16054 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
16055 argument.
16056
fd8d5da9
GM
160572008-12-20 Glenn Morris <rgm@gnu.org>
16058
16059 * org.el (org-org-menu): Fix some more menu entries.
16060
bd67cbf0
CD
160612008-12-18 Carsten Dominik <dominik@science.uva.nl>
16062
d21d2e9a
CD
16063 * org-table.el (org-table-get-specials): Revert introduction of @0
16064 as reference of the last table row, because of conflicts.
16065
bd67cbf0
CD
16066 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
16067 argument, get the current tags directly.
16068 (org-agenda-set-tags): Leave getting current tags to
16069 `org-agenda-change-all-lines'.
16070
521beede
CD
160712008-12-17 Carsten Dominik <dominik@science.uva.nl>
16072
16073 * org.el (org-org-menu): Do not quote the set-tags command.
16074
ff28a0bd
CD
160752008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
16076
16077 * Fix typos in comments and docstrings throughout Org-mode.
16078
16079 * org.el (org-get-outline-path): Fix bug if level is not given.
16080
f0131492 16081 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
ff28a0bd 16082
8265647f
CD
160832008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16084
16085 * org.el (org-refile): Avoid refiling to within the region to be
16086 refiled.
16087
4d789d84
SM
16088 * org-export-latex.el (org-export-latex-special-chars):
16089 Replace special characters also in tables.
8265647f
CD
16090
16091 * org-agenda.el (org-agenda-change-all-lines): New argument
16092 FORCE-TAGS.
f0131492 16093 (org-agenda-set-tags): Get the new tags and pass them to
8265647f
CD
16094 `org-format-agenda-item'.
16095
160962008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16097
16098 * org-export-latex.el (org-export-latex-classes): Add longable as
16099 a default package to all classes.
16100 (org-export-latex-tables): Handle the longtable attribute and the
16101 align attribute.
16102
16103 * org-table.el (orgtbl-to-generic): Handle tables that start with
16104 a hline.
16105
16106 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
16107 \verb for colde-like snippets.
16108 (org-export-as-latex): Fix issues with region export.
16109
16110 * org.el (org-up-heading-safe): Speed up function by using a
16111 direct regexp search.
16112 (org-olpa): New variable.
16113 (org-get-outline-path): Speed-up path constructions in cases where
16114 this is possible because the entire hierarchy is scanned anyway.
16115 (org-refile-get-location): Don't compare the truenames of files,
16116 this is too slow.
16117 (org-goto-max-level): New option.
16118 (org-goto): Use `org-goto-max-level'.
16119
161202008-12-16 Tassilo Horn <tassilo@member.fsf.org>
16121
16122 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
16123 Strip angle brackets from message-ids in the former and don't do
16124 it in the latter.
16125 (org-gnus-follow-link): Open summary reliable, even if the last
16126 messages were deleted, and handle empty groups, too.
16127
161282008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16129
16130 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
16131 instead of \texttt for the =...= and ~===~ emphasis environments.
16132 (org-export-as-latex): Remove any old :org-license-to-kill text
16133 properties.
16134 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
16135 (org-export-latex-make-header): Add some hard space after the
16136 table of contents.
4d789d84
SM
16137 (org-export-latex-first-lines): Accept RBEG argument.
16138 Mark exported text so that it will be excuded in further steps.
8265647f
CD
16139
16140 * org-table.el (org-table-get-specials): Make @0 reference the
16141 last line in a table.
16142 (org-table-recalculate): Improve docstring.
16143
161442008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16145
16146 * org.el (org-log-done): Fix docstring.
16147
161482008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16149
16150 * org-exp.el (org-export-html-format-image): Fix bugs.
16151
16152 * org-export-latex.el (org-export-latex-tables)
16153 (org-export-latex-links): Implement attribute, label, and caption
16154 handling.
16155
16156 * org-exp.el (org-export-html-style-default): Add style
16157 definitions for the figure div.
4d789d84
SM
16158 (org-export-preprocess-string, org-export-as-html):
16159 Implement attribute, label, and caption handling.
8265647f
CD
16160 (org-export-attach-captions-and-attributes): New function.
16161 (org-export-html-format-image): New function.
16162 (org-format-org-table-html): Implement attribute, label, and
16163 caption handling.
16164
16165 * org.el (org-find-text-property-in-string): New function.
16166 (org-extract-attributes): Use the property org-attr instead of
16167 org-attrobutes, because this property is now set with the #+ATTR
16168 lines.
16169
161702008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16171
16172 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
16173 the case that FROM is nil.
16174
16175 * org.el (org-before-first-heading-p): New function.
16176
161772008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16178
16179 * org-exp.el (org-export-as-html): Do not add a space before
16180 enforces line breaks.
16181 (org-export-as-html): Close paragraph before blockquote and verse
16182 tags.
16183
161842008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
16185
16186 * org-id.el (org-id-locations-file): Wrap file name with
16187 `convert-standard-filename'.
16188 (org-id-files): New variable.
16189 (org-id-use-hash): New option.
16190 (org-id-update-id-locations): Also search in all files current
16191 listed in `org-id-files'. Convert the resulting alist to a hash
16192 if the user customation says so.
16193 (org-id-locations-save): Handle he case if `org-id-locations' is a
16194 hash.
16195 (org-id-locations-load): Convert the alist to a hash.
16196 (org-id-add-location): Handle the hast case.
16197 (kill-emacs-hook): Make sure id locations are saved when Emacs is
16198 exited.
16199 (org-id-hash-to-alist, org-id-alist-to-hash)
16200 (org-id-paste-tracker): New functions.
243de2b4
CD
16201
162022008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16203
16204 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
16205 bindings of calendar variables.
16206
3e344045 16207 * org-table.el (org-table-find-row-type): Rename from
243de2b4 16208 `org-find-row-type'.
3e344045 16209 (org-table-rewrite-old-row-references): Rename from
243de2b4 16210 `org-rewrite-old-row-references'.
3e344045
SM
16211 (org-table-shift-refpart): Rename from `org-shift-refpart'.
16212 (org-table-cleanup-narrow-column-properties): Rename from
243de2b4
CD
16213 `org-cleanup-narrow-column-properties'.
16214
162152008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16216
16217 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
16218 for better error messages.
16219 (org-table-get-descriptor-line): Supply the new arguments to
16220 `org-find-row-type'.
16221 (org-table-error-on-row-ref-crossing-hline): New option.
16222
16223 * org.el (org-target-link-regexp): Make buffer-local.
16224 (org-move-subtree-down): Fix bug with trees at beginning of
16225 buffer.
16226
162272008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16228
16229 * org-faces.el (org-set-tag-faces): New function.
16230 (org-tags-special-faces-re): New variable.
16231
16232 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
16233
16234 * org-faces.el (org-tag-faces): New option.
16235 (org-tag): Mention `org-tag-faces' in the docstring.
16236
162372008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16238
16239 * org-exp.el (org-export-html-style-default): Implement new
16240 quoting.
16241
16242 * org-jsinfo.el (org-infojs-template): Implement new quoting.
16243
16244 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
16245 command to the `w3m-minor-mode-map'.
16246
4d789d84
SM
16247 * org-archive.el (org-archive-to-archive-sibling):
16248 Protect `this-command' to avoid appending kills during archiving.
243de2b4
CD
16249
16250 * org-exp.el (org-export-with-priority): New variable.
16251 (org-export-add-options-to-plist): Use `org-export-plist-vars'
16252 instead of internal list of strings and properties.
16253 (org-print-icalendar-entries): Retrieve the location property with
16254 inheritance.
16255
162562008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16257
16258 * org-exp.el (org-export-with-todo-keywords): New option.
16259 (org-export-plist-vars): Include also the keys for the #+OPTIONS
16260 line.
16261 (org-default-export-plist, org-export-add-options-to-plist)
16262 (org-export-as-ascii, org-export-as-html): Use the new structure
16263 of `org-export-plist-vars'.
16264
16265 * org.el (org-map-entries): Return all values.
16266
162672008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16268
16269 * org.el (org-matcher-time): Recognize more special values.
16270
16271 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
16272
162732008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16274
16275 * org.el (org-tags-exclude-from-inheritance): New option.
4d789d84
SM
16276 (org-tag-inherit-p, org-remove-uniherited-tags):
16277 Respect `org-tags-exclude-from-inheritance'.
243de2b4
CD
16278
16279 * org-agenda.el (org-agenda-show-inherited-tags): New option.
16280 (org-format-agenda-item): Add inherited tags to the agenda line
16281 string, and make sure that properties are kept when downcasing the
16282 tags list.
16283 (org-agenda-add-inherited-tags): New function.
16284 (org-downcase-keep-props): New function.
16285
16286 * org.el (org-scan-tags): Mark inherited tags with a text
16287 property.
16288 (org-get-tags-at): Mark inherited tags with a text property.
16289 (org-add-prop-inherited): New function.
16290
16291 * org-agenda.el (org-agenda-add-inherited-tags): New function.
16292 (org-agenda-show-inherited-tags): New option.
16293
162942008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16295
16296 * org.el (org-modules): Add org-w3m to the default modules.
16297
16298 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
16299 orgtbl-mode.
16300 (orgtabl-create-or-convert-from-region): New command.
16301
16302 * org-exp.el (org-export-as-ascii): Remove the handling of
16303 targets.
16304 (org-export-ascii-preprocess): Handle targets already in this
16305 function.
16306
163072008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16308
16309 * org-timer.el (org-timer-start-time): Define this variable.
16310 (org-timer-item): Make argument optional.
16311
16312 * org-list.el (org-insert-item): Automatically insert a timer item
16313 if the current list is a timer list.
16314
16315 * org-timer.el: New file.
16316
16317 * org-publish.el (org-publish-org-index): Only exclude the index
16318 file in the main directory from being added to the site-map.
16319 (org-publish-get-project-from-filename): If the current project is
16320 a component, start publishing from the parent project.
16321
163222008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
16323
16324 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
16325
16326 * org-publish.el (org-publish-org-index): Improve removal of
16327 temporary buffers.
16328
d95a8199
CD
163292008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
16330
16331 * org-agenda.el (org-get-closed): Re-apply changes
16332 accidentially overwritten by last commit to Emacs.
16333
16334 * org.el (org-outline-path-complete-in-steps): New option.
4d789d84
SM
16335 (org-refile-get-location):
16336 Honor `org-outline-path-complete-in-steps'.
d95a8199
CD
16337 (org-agenda-change-all-lines, org-tags-sparse-tree)
16338 (org-time-string-to-absolute, org-small-year-to-year)
16339 (org-link-escape): Re-apply changes accidentially overwritten
16340 by last commit to Emacs.
16341
770f39cf
CD
163422008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16343
16344 * org-clock.el (org-dblock-write:clocktable): Make sure the
16345 clocktable sees the first line.
16346 (org-clock-in): Warn if the clock cannot be resumed.
16347
163482008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16349
16350 * org.el (org-open-at-point): Fix mixup about interactive and
16351 non-interactive elisp links.
16352
163532008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16354
16355 * org-exp.el (org-export-preprocess-string): Allow one comment
16356 line before the first headline to always be included. This is
16357 to not miss a commented target.
16358
4d789d84
SM
16359 * org-mouse.el (org-mouse-insert-item):
16360 Call `org-indent-to-column' instead of `indent-to', for XEmacs
770f39cf
CD
16361 compatibility.
16362
16363 * org.el (org-refile-targets): Fix customize definition so
16364 that it works also in XEmacs.
16365 (org-fixup-indentation): Call `org-indent-to-column' instead
16366 of `indent-to', for XEmacs compatibility.
16367
163682008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
16369
16370 * org-mew.el (org-mew-store-link): Get the correct case folder
16371 for refiled messages.
16372
163732008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16374
16375 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
16376 line break indicators.
16377
16378 * org.el (org-ido-completing-read): Remove the "i:" prefix for
16379 ido-completion propts.
16380
163812008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16382
4d789d84
SM
16383 * org-remember.el (org-remember-apply-template):
16384 Use `org-substring-no-properties'.
770f39cf
CD
16385
16386 * org-compat.el (org-substring-no-properties): New function.
16387
4d789d84
SM
16388 * org-remember.el (org-remember-apply-template):
16389 Use `org-substring-no-properties' for compatibility.
770f39cf 16390
4d789d84
SM
16391 * org-list.el (org-list-two-spaces-after-bullet-regexp):
16392 New option.
16393 (org-fix-bullet-type):
16394 Respect `org-list-two-spaces-after-bullet-regexp'.
770f39cf
CD
16395
16396 * org-clock.el (org-clock-load): Clean up the code.
16397
16398 * org.el (org-adaptive-fill-function): Allow two spaces after
16399 "1." as a list bullet.
16400
164012008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16402
16403 * org-clock.el (org-clock-save, org-clock-load): Check for
16404 live buffers, existing files, and buffer file names to ensure
16405 consistent information.
16406 (org-clock-persist): Make `clock' a special value of this
16407 variable, and improve docstring.
16408
16409 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
16410 (org-get-string-indentation): Adapt indentation when the bullet
16411 width changes.
16412
164132008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16414
16415 * org-remember.el (org-remember-finalize): Make interactive.
16416 (org-remember-kill): New command.
16417 (org-remember-finish-immediately): Call `org-remember-finalize'
16418 directly.
16419 (org-remember-finalize): Make `org-remember-finalize' an interactive
16420 function.
16421
164222008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16423
16424 * org-remember.el (org-remember-apply-template): No ido completion
16425 for free prompts in remember templates.
16426 (org-remember-before-finalize-hook): New hook.
16427 (org-remember-mode): New minor mode.
16428 (org-remember-apply-template): Turn on `org-remember-mode'.
16429
770f39cf
CD
16430 * org-remember.el (org-remember-apply-template): Fix the way how
16431 the list of allowed properties is retrieved from the target file.
16432
16433 * org.el (org-insert-link): Improve file link matching.
16434
164352008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16436
16437 * org-colview.el (org-columns-display-here): New argument
16438 DATELINE, to trigger using the new face.
16439 (org-agenda-colview-summarize): Call `org-columns-display-here'
16440 with the new argument.
16441
16442 * org-faces.el (org-agenda-column-dateline): New face.
16443
16444 * org-publish.el (org-publish-org-index): Use index-title at page
16445 title, not as section.
16446
16447 * org-exp.el (org-export-html-format-desc): Respect the
16448 org-protect property.
16449 (org-export-as-html): Protect image specifiers that are in the
16450 description part of a link.
16451
16452 * org.el (org-sort-entries-or-items, org-completing-read)
16453 (org-refile-get-location, org-olpath-completing-read, org-todo)
16454 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
16455 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
16456 (org-set-property, org-delete-property)
16457 (org-delete-property-globally): Use `org-ido-completing-read'.
16458
4d789d84
SM
16459 * org-remember.el (org-remember-apply-template):
16460 Use `org-ido-completing-read'.
770f39cf
CD
16461
16462 * org-publish.el (org-publish): Use `org-ido-completing-read'.
16463
16464 * org-colview.el (org-columns-edit-value, org-columns-new)
16465 (org-insert-columns-dblock): Use `org-ido-completing-read'.
16466
16467 * org-colview-xemacs.el (org-columns-edit-value)
4d789d84
SM
16468 (org-columns-new, org-insert-columns-dblock):
16469 Use `org-ido-completing-read'.
770f39cf 16470
4d789d84
SM
16471 * org-attach.el (org-attach-delete-one, org-attach-open):
16472 Use `org-ido-completing-read'.
770f39cf 16473
4d789d84
SM
16474 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
16475 Use `org-ido-completing-read'.
770f39cf
CD
16476
16477 * org.el (org-time-today): New function.
16478 (org-matcher-time): Use `org-time-today'. Add special treatment
16479 for "<tomorrow>" and "<yesterday>".
16480 (org-ido-completing-read): New function.
16481 (org-completion-use-ido): New option.
16482
16483 * org-exp.el (org-export-format-source-code): Fix bug in require
16484 htmlize code.
16485 (org-export-target-internal-links): Fix bug in search for text
16486 property.
16487
164882008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16489
4d789d84 16490 * org-export-latex.el (org-export-latex-subcontent):
c7015153 16491 Interpret target aliases as additional labels.
770f39cf
CD
16492
16493 * org-exp.el (org-export-target-aliases): New variable.
16494 (org-export-preprocess-string)
16495 (org-export-handle-invisible-targets): Fill the alias alist.
16496 (org-export-as-html): Remove the &nbsp; from the anchor, and also
16497 assign an id.
91af3942 16498 (org-html-level-start): Insert the target aliases as additional
770f39cf
CD
16499 anchors.
16500
16501 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
16502 picture area.
16503
165042008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16505
16506 * org.el (org-open-at-mouse): Ensure correct link abbreviations
16507 when following a link with the mouse from the agenda.
16508
16509 * org-exp.el (org-export-as-html): Avoid lone </div> when no
16510 headlines are created.
16511
165122008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16513
16514 * org.el (org-link-translation-function): New option.
16515 (org-open-at-point): Call `org-link-translation-function' if
16516 non-nil.
16517 (org-translate-link): New function.
16518 (org-translate-link-from-planner): New function.
16519 (org-open-at-point): Allow interactive commands in elisp links.
16520
16521 * org-exp.el (org-icalendar-cleanup-string): Restore the old
16522 iCalendar quoting. The new one seems to caus problems with
16523 applications.
16524
16525 * org.el (org-yank): Set `this-command' to `yank', so that
16526 `yank-pop' will work.
16527
165282008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16529
16530 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
16531 compliance as far as quoting is concerned.
16532
16533 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
16534 hexified version of the tag.
16535
16536 * org-vm.el (org-vm-follow-link): Require `vm-search'.
16537
4d789d84
SM
16538 * org.el (org-up-heading-safe, org-forward-same-level):
16539 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
770f39cf
CD
16540 (org-back-to-heading): New wrapper around outline-back-to-heading,
16541 with a useful error message telling where the error happened.
16542
16543 * org-list.el (org-update-checkbox-count): Always call
16544 `org-back-to-heading' instead of `outline-back-to-heading'.
16545
16546 * org-exp.el (org-export-as-html): Make sure that each <img> tag
16547 has an `alt' attribute, to ensure XHTML validation.
16548
165492008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
16550
16551 * org-publish.el (org-publish-attachment): Allow publishing to
16552 overwrite attachment files.
16553
16554 * org-agenda.el (org-agenda-timerange-leaders): New option.
16555 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
16556
16557 * org.el (org-edit-src-exit): Untabify ASCII image before
16558 returning.
16559
dcbfa92b
GM
165602008-11-19 Glenn Morris <rgm@gnu.org>
16561
16562 * org.el, org-mouse.el (org-agenda-change-all-lines):
16563 Fix declaration.
16564
0dade8aa
CD
165652008-11-18 Carsten Dominik <dominik@science.uva.nl>
16566
16567 * org.el ("speedbar"): Only show context if the file really is an
16568 org-mode buffer.
16569
062552e7
JB
165702008-11-17 Juanma Barranquero <lekktu@gmail.com>
16571
16572 * org.el (org-time-string-to-absolute, org-small-year-to-year)
16573 (org-tags-sparse-tree): Fix typos in docstrings.
16574
4389931e
CD
165752008-11-15 Carsten Dominik <dominik@science.uva.nl>
16576
d7dbaa7d 16577 * org-publish.el (org-publish-attachment): Allow copy-file to
4389931e
CD
16578 overwrite files.
16579
2cc7988b
GM
165802008-11-13 Glenn Morris <rgm@gnu.org>
16581
16582 * org-agenda.el (org-get-closed): Fix alias.
16583
7173f311 165842008-11-12 Juanma Barranquero <lekktu@gmail.com>
fb8df73b 16585
7173f311 16586 * org.el (org-link-escape): Fix typo in docstring.
fb8df73b
CD
16587
165882008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16589
16590 * org.el (org-yank): Make any prefix force normal yanking.
16591 Suppress folding if text would be swallowed into a folded
16592 subtree.
16593 (org-yank-folded-subtrees, org-yank): Docstring updates.
16594
16595 * org-agenda.el (org-agenda-compare-effort): Treat no effort
16596 defined as 0.
16597
16598 * org-exp.el (org-export-language-setup): Add Catalan and
16599 Esperanto language entries.
16600
166012008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16602
16603 * org.el (org-refile): Allow refiling of entire regions.
16604
16605 * org-clock.el (org-clock-time%): New function.
16606
16607 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
16608 retrieve property values.
16609
166102008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16611
16612 * org-agenda.el (org-agenda-list): Handle the value `only' of
16613 org-agenda-show-log'.
16614 (org-agenda-log-mode): Interpret a double prefix arg.
16615
166162008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16617
16618 * org-exp.el (org-export-html-footnotes-section): New variable.
16619 (org-export-as-html): Use `org-export-html-footnotes-section' to
16620 insert the footnotes.
16621 (org-export-language-setup): Add "Footnotes" to language words.
16622
166232008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16624
16625 * org.el (org-yank): Fix bug when not inserting a subtree.
16626
166272008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16628
16629 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
16630 instead of `vm-beginning-of-message'.
16631
16632 * org.el (org-make-link-regexps): Make sure that links to gnus can
16633 contain brackets.
16634
166352008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
16636
16637 * org-attach.el (org-attach-dir): Remove duplicate ID creation
16638 code.
16639
16640 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
16641 shell output.
16642
16643 * org.el (org-link-abbrev-alist): Improve customization type.
16644
4d789d84
SM
16645 * org-attach.el (org-attach-expand-link, org-attach-expand):
16646 New functions.
fb8df73b 16647
3e344045 16648 * org-agenda.el (org-agenda-get-progress): Rename from
fb8df73b
CD
16649 `org-get-closed'. Implement searching for state changes as well.
16650 (org-agenda-log-mode-items): New option.
16651 (org-agenda-log-mode): New option prefix argument, interpreted as
16652 request to show all possible progress info.
16653 (org-agenda-get-day-entries): Call `org-get-progress' instead of
16654 `org-get-closed'.
16655 (org-agenda-set-mode-name): Handle the more complex log mode
16656 settings.
16657 (org-get-closed): New alias, pointing to `org-get-progress'.
16658
166592008-11-12 Carsten Dominik <dominik@science.uva.nl>
16660
16661 * org.el (org-file-apps-defaults-gnu)
16662 (org-file-apps-defaults-macosx)
16663 (org-file-apps-defaults-windowsnt): Add an entry defining the
16664 system command.
16665 (org-file-apps): Allow `system' as key and value.
16666 (org-open-at-point): Explain the effect of a double prefix arg.
16667 (org-open-file): If the argument `in-emacs' is (16),
16668 i.e. corresponding to a double prefix argument, try to open the
16669 file externally.
16670
166712008-11-12 Carsten Dominik <dominik@science.uva.nl>
16672
16673 * org.el (org-insert-link): Abbreviate absolute files names in
16674 links. Also, fix a bug in which the double C-u prefix would not
16675 be honored.
16676
166772008-11-12 Carsten Dominik <dominik@science.uva.nl>
16678
16679 * org.el (org-insert-heading): If buffer does not end with a
16680 newline, add one if necessary to insert headline correctly.
16681
16682 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
16683 paragraphs, not inside.
16684
4d789d84
SM
16685 * org.el (org-todo):
16686 Quote `org-agenda-headline-snapshot-before-repeat'.
fb8df73b
CD
16687
16688 * org-exp.el (org-export-as-html): Fully process link descriptions.
16689 (org-export-html-format-desc): New function.
16690 (org-export-as-html): Collect footnotes into the correct basket.
16691 (org-html-protect): No longer protect quotations marks here, this
16692 goes wrong.
16693
16694 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
16695 BEG.
16696
16697 * org-compat.el (org-fit-window-to-buffer): New function (not
16698 really, a preliminary and incomplete version was present earlier,
16699 but not used).
16700
4d789d84
SM
16701 * org.el (org-fast-todo-selection, org-fast-tag-selection):
16702 Use `org-fit-window-to-buffer'.
fb8df73b
CD
16703
16704 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
16705
16706 * org-agenda.el (org-agenda-get-restriction-and-command)
4d789d84
SM
16707 (org-fit-agenda-window, org-agenda-convert-date):
16708 Use `org-fit-window-to-buffer'.
fb8df73b
CD
16709
16710 * org-exp.el (org-export-as-html): Process href links through
16711 `org-export-html-format-href'.
16712 (org-export-html-format-href): New function.
16713
16714 * org-agenda.el (org-agenda-todo): Update only the current
16715 headline if this is a repeated TODO, marked done for today.
16716 (org-agenda-change-all-lines): New argument JUST-THIS, to change
16717 only the current line.
16718
16719 * org.el (org-todo): Take a snapshot of the headline if the
16720 repeater might change it.
16721
167222008-11-12 Carsten Dominik <dominik@science.uva.nl>
16723
16724 * org-publish.el (org-publish-find-title): Remove buffers visited
16725 only for extracting the title.
16726
16727 * org-exp.el (org-export-html-style)
16728 (org-export-html-style-default): Mark style definitions as
16729 unparsed CDATA.
16730
4d789d84
SM
16731 * org-publish.el (org-publish-validate-link):
16732 Function re-introduced.
fb8df73b
CD
16733
167342008-11-12 Charles Sebold <csebold@gmail.com>
16735
16736 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
16737 property.
16738 (org-plot-quote-timestamp-field): New function.
16739 (org-plot-quote-tsv-field): Call timestamp field function when
16740 necessary rather than just quoting as a string.
16741 (org-plot/gnuplot-to-data): Pass in timefmt property.
16742 (org-plot/gnuplot-script): Supports timefmt property.
16743 (org-plot/gnuplot): Checks for timestamp column before checking
16744 for text index column.
16745
167462008-11-12 Carsten Dominik <dominik@science.uva.nl>
16747
16748 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
16749
16750 * org-publish.el (org-publish-org-index): Create a section in the
16751 index file.
16752 (org-publish-org-index): Stop linking to directories.
16753
16754 * org.el (org-emphasis-alist): Use span instead of <u> to
16755 underline text.
16756
16757 * org-exp.el (org-export-as-html): Make sure <p> is closed before
16758 <pre> sections.
16759
167602008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
16761
16762 * org-jsinfo.el (org-infojs-template): Remove language attribute
16763 from script tag.
16764
167652008-11-12 Carsten Dominik <dominik@science.uva.nl>
16766
16767 * org-agenda.el (org-agenda-remove-marked-text): New function.
16768 (org-agenda-mark-filtered-text)
16769 (org-agenda-unmark-filtered-text): New functions.
a628ad9d 16770 (org-write-agenda): Remove filtered text.
fb8df73b
CD
16771
16772 * org.el (org-make-tags-matcher): Give access to TODO "property"
16773 without speed penalty.
16774
167752008-11-12 Carsten Dominik <dominik@science.uva.nl>
16776
16777 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
16778 option.
16779 (org-store-link-props): Make sure adding to the plist works
16780 correctly.
16781
16782 * org-gnus.el (org-gnus-no-new-news): New function.
16783 (org-gnus-follow-link): Allow the article ID to be a message-id,
16784 in addition to allowing article numbers. Message IDs make much
16785 more roubust links.
16786 (org-gnus-store-link): Use message-id to create link.
16787
167882008-11-12 Carsten Dominik <dominik@science.uva.nl>
16789
16790 * org.el (org-emphasize): Reverse the selection array.
16791 (org-emphasis-alist): Set <code> tags for the verbatim
16792 environment.
16793
16794 * org-remember.el (org-remember-handler): Fix bug with
16795 prefix-related changing of the note storage target.
16796
16797 * org-exp.el (org-print-icalendar-entries): Make the exported
16798 priorities compatible with RFC 2445.
16799
16800 * org-clock.el (org-clock-save): Insert time stamp without
16801 dependence on time-stamp.el.
16802
168032008-11-12 Carsten Dominik <dominik@science.uva.nl>
16804
16805 * org.el ("saveplace"): If saveplace puts point into an invisible
16806 location, make it visible.
16807 (org-make-tags-matcher): Allow inactive time stamps in time
16808 comparisons.
16809 (org-yank-adjusted-subtrees): New option.
16810 (org-yank): Incorporate adjusting trees.
16811 (org-paste-subtree): New argument FOR-YANK which will cause
16812 insertion at point without backing up over white lines, and leave
16813 point at the end of the inserted text. Also if the cursor is
16814 at the beginning of a headline, use the same level or the inserted
16815 tree.
16816
16817 * org-publish.el (org-publish-get-base-files-1): Deal correctly
8bdd66dc 16818 with broken symlinks.
fb8df73b
CD
16819
168202008-11-12 Carsten Dominik <dominik@science.uva.nl>
16821
16822 * org-exp.el (org-export-select-tags, org-get-current-options):
16823 Fix typo.
16824
ed08ccb4
GM
168252008-11-06 Glenn Morris <rgm@gnu.org>
16826
49ace7fb
GM
16827 * org-publish.el (org-publish-attachment): Use copy-file rather than
16828 eshell/cp.
ed08ccb4 16829
40ac2137
JB
168302008-11-04 Juanma Barranquero <lekktu@gmail.com>
16831
16832 * org.el (org-columns-modify-value-for-display-function):
16833 * org-table.el (org-table-convert-region): Fix typos in docstrings.
16834
9fc10007
GM
168352008-10-28 Glenn Morris <rgm@gnu.org>
16836
16837 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
16838
16839 * org-list.el (outline-next-heading, outline-back-to-heading):
16840 Fix declarations.
16841
71d35b24
CD
168422008-10-26 Carsten Dominik <dominik@science.uva.nl>
16843
16844 * org-agenda.el (org-format-agenda-item)
16845 (org-agenda-filter-make-matcher): Make sure tags are stored and
9b8ba1e5 16846 compared downcased.
71d35b24
CD
16847
168482008-10-26 Carsten Dominik <dominik@science.uva.nl>
16849
16850 * org.el (org-insert-todo-heading): Fix bug with force-heading
16851 argument.
16852
168532008-10-26 Carsten Dominik <dominik@science.uva.nl>
16854
16855 * org-exp.el (org-export-as-ascii): Handle the case that we are
16856 bulishing from an indirect buffer.
16857
16858 * org-table.el (org-table-copy-down): Fix bug with time stamp
16859 increment.
16860
16861 * org-mouse.el (org-mouse-features): New option.
16862 (org-mode-hook): Turn on features depending on
16863 `org-mouse-features'.
16864
16865 * org.el (org-insert-heading-respect-content): Force heading
16866 creation.
a628ad9d 16867 (org-insert-heading): Keep the folding state of the heading before
71d35b24
CD
16868 the inserted one.
16869
168702008-10-26 Carsten Dominik <dominik@science.uva.nl>
16871
16872 * org-archive.el (org-archive-to-archive-sibling): Handle top
16873 level headlines better.
16874
168752008-10-26 Bastien Guerry <bzg@altern.org>
16876
4d789d84
SM
16877 * org-export-latex.el (org-export-latex-classes):
16878 Add \usepackage{graphicx} to the default list of packages.
71d35b24
CD
16879
168802008-10-26 Carsten Dominik <dominik@science.uva.nl>
16881
3e344045 16882 * org-agenda.el (org-agenda-filter): Rename from
71d35b24
CD
16883 `org-agenda-filter-tags'.
16884
168852008-10-26 Carsten Dominik <dominik@science.uva.nl>
16886
16887 * org.el (org-entry-properties): Add CATEGORY property, iven if it
16888 is not defined as a property in this entry.
16889 (org-add-log-note): Mask prefix argument when immediately storing
16890 the note.
16891
4d789d84
SM
16892 * org-agenda.el (org-agenda-filter-effort-default-operator):
16893 New option.
71d35b24
CD
16894
168952008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
16896
16897 * org.el (org-add-log-setup): Bugfix; code to find insertion point
16898 after drawers was skipping ahead one line too many, so notes were
16899 inserted after the first note instead of before it.
16900
169012008-10-26 Carsten Dominik <dominik@science.uva.nl>
16902
01c35094 16903 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
71d35b24
CD
16904 New variables.
16905 (org-prepare-agenda): Reset the filter tags.
16906 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
16907 Show filter tags in mode line.
16908
16909 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
16910 formatter.
16911
16912 * org-export-latex.el (org-latex-entities-regexp): New constant.
16913 (org-export-as-pdf): Use two calls to `shell-command'.
16914
169152008-10-26 Carsten Dominik <dominik@science.uva.nl>
16916
16917 * org-export-latex.el (org-export-latex-treat-sub-super-char):
16918 Honor the {} value of the subsuperscript setting. Make sure that
16919 longer subsuperscripts are typeset in a roman font.
16920
16921 * org.el (org-clock-update-time-maybe): Compute negative clock
16922 intervals correctly.
16923
169242008-10-26 Carsten Dominik <dominik@science.uva.nl>
16925
4d789d84
SM
16926 * org.el (org-add-log-setup):
16927 Respect `org-log-state-notes-insert-after-drawers'.
71d35b24
CD
16928 (org-log-state-notes-insert-after-drawers): New option.
16929 (org-todo-trigger-tag-changes): New function.
16930 (org-todo): Call `org-todo-trigger-tag-changes'.
16931
169322008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
16933
88dbda51 16934 * org.el (org-add-log-setup): Only skip drawers if they are
71d35b24
CD
16935 immediately after the scheduling keywords.
16936
16937 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
c4cc8b9a 16938 function.
71d35b24
CD
16939 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
16940 call it with the current todo state to get the state to switch to
16941 when clocking in.
16942 (org-clock-in): Use org-indent-line-function to indent clock lines.
16943 (org-clock-find-position): Fix indentation of empty clock drawers.
16944
169452008-10-26 Carsten Dominik <dominik@science.uva.nl>
16946
16947 * org-publish.el (org-publish-org-to): Handle case when
16948 org-export-to-pdf does return a file name, not a buffer.
16949 (org-publish-org-to-pdf): New function.
16950
16951 * org-export-latex.el (org-export-as-pdf)
16952 (org-export-as-pdf-and-open): New commands.
16953
16954 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
16955 forms as ranges.
16956
16957 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
16958 things in protexted regions.
16959
169602008-10-26 Carsten Dominik <dominik@science.uva.nl>
16961
4d789d84
SM
16962 * org-export-latex.el (org-export-latex-preprocess):
16963 Improve quoting of LaTeX environments.
71d35b24 16964
34767325
EZ
169652008-10-19 Eli Zaretskii <eliz@gnu.org>
16966
646bcdd7
GM
16967 * org.el (org-default-notes-file):
16968 * org-publish.el (org-publish-timestamp-directory):
34767325
EZ
16969 * org-id.el (org-id-locations-file): Run file names that begin
16970 with a period thru `convert-standard-filename'.
16971
a3c1e192
CD
169722008-10-12 Carsten Dominik <dominik@science.uva.nl>
16973
16974 * org-plot.el: Switch coding system to unix.
16975
646bcdd7
GM
169762008-10-12 John Wiegley <johnw@newartisans.com>
16977
16978 * org-attach.el: New file.
16979
621f83e4
CD
169802008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
16981
16982 * org.el (org-edit-fixed-width-region): Exclude final newline from
16983 picture area.
16984
16985 * org-export-latex.el (org-export-latex-subcontent): Add labels to
16986 sections, to make internal links work.
16987 (org-export-latex-fontify-headline): Do not remove all text
16988 properties, to make sure that target properties survive this
16989 process.
16990
16991 * org-exp.el (org-export-preprocess-string): Change sequence of
16992 modifications, to make sure links are prepared before the LaTeX
16993 conversions do happen.
16994
3e344045 16995 * org-attach.el (org-attach-delete-all): Rename from
621f83e4
CD
16996 `org-attch-delete'. Add a security query before deleting the
16997 entire directory. New optional argument FORCE can overrule the
16998 security query.
16999 (org-attach-delete-one): New command.
17000
17001 * org-attach.el (org-attach-file-list): Fix bug with directory.
17002
17003 * org.el (org-apps-regexp-alist): New function.
17004 (org-file-apps): Add auto-mode to the default value.
17005 (org-open-file): Use the new structure of org-file-apps.
17006
17007 * org-attach.el (org-attach): Support the new keys.
17008 (org-attach-method): New option.
17009
17010 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
17011 March.
17012
17013 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
17014 of the list value o `org-use-tag-inheritance'.
17015
17016 * org-attach.el (org-attach-auto-tag): New option.
17017 (org-attach-tag, org-attach-untag): New functions.
4d789d84
SM
17018 (org-attach-attach, org-attach-new, org-attach-sync):
17019 Call `org-attach-tag'.
621f83e4
CD
17020 (org-attach-delete): Call `org-attach-untag'.
17021
621f83e4
CD
17022 * org-table.el (orgtbl-self-insert-command): Make this work for
17023 the keypad as well.
17024
17025 * org.el (org-add-log-setup): Limit searc for drawers to entry
17026 text, not to subtree.
17027
17028 * org-clock.el (org-clock-heading-for-remember): New variable.
17029 (org-clock-in): Set `org-clock-heading-for-remember'.
17030
f44d8669 170312008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
17032
17033 * org-remember.el (org-remember-apply-template): Add new
17034 expansions: %k, %K for currently clocked task and a link to the
17035 currently clocked task, and %< to file notes in the currently
17036 clocked task.
17037
170382008-10-12 Carsten Dominik <dominik@science.uva.nl>
17039
17040 * org-export-latex.el (org-export-latex-make-header): Also insert
17041 the content of the property :latex-header-extra.
17042
17043 * org-exp.el (org-infile-export-plist): Put the content of
17044 #+LATEX_HEADER: into the property :latex-header-extra.
17045
4d789d84
SM
17046 * org-colview.el (org-columns-get-format-and-top-level):
17047 Remove resetting the marker.
621f83e4
CD
17048
17049 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
17050 Remove resetting the marker.
17051
17052 * org.el (org-entry-property-inherited-from): Improve docstring.
17053 (org-entry-get-with-inheritance): Reset marker before starting the
17054 search.
17055
17056 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
17057
17058 * org.el (org-entry-get-multivalued-property)
4d789d84
SM
17059 (org-entry-protect-space, org-entry-restore-space):
17060 New functions.
621f83e4
CD
17061 (org-file-apps-defaults-macosx): Let postscript files be opened by
17062 preview.
17063 (org-time-stamp-inactive): Call `org-time-stamp'.
17064 (org-time-stamp): New argument `inactive'. Also edit inacive
f924a367 17065 stamps. Convert time stamp type.
621f83e4
CD
17066 (org-open-file): Interpret the `default' value for the `command'
17067 in `org-file-apps'.
17068
17069 * org-id.el (org-id-int-to-b36-one-digit)
17070 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
3e344045 17071 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
621f83e4
CD
17072 b36.
17073
17074 * org-id.el (org-id-reverse-string): New function.
17075 (org-id-new): Use `org-id-reverse-string' to make sure the
17076 beginning chars of the ID are mutating fast. This allows to use a
17077 directory structure to spread things better.
3e344045 17078 (org-id-prefix): Change default to nil.
621f83e4
CD
17079
17080 * org-list.el (org-move-item-down, org-move-item-up): Remember and
17081 restore the column of the cursor position.
17082
17083 * org-remember.el (org-remember-apply-template): Remove properties
17084 from `initial'.
17085
17086 * org-wl.el (org-wl-open): Remove useless call to
17087 `wl-thread-open-all'.
17088
17089 * org-remember.el (org-remember-handler): Fix bug with `bottom'
17090 location.
17091
17092 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
17093 `org-bbdb-anniversaries'.
17094
4d789d84
SM
17095 * org.el (org-get-next-sibling, org-forward-same-level):
17096 New functions, similar to the outline versions, but invisible headings
621f83e4
CD
17097 are OK.
17098
170992008-10-12 Bastien Guerry <bzg@altern.org>
17100
17101 * org.el (org-auto-repeat-maybe): Insert a space between
17102 the timestamp's type and the timestamp itself.
17103
171042008-10-12 Carsten Dominik <dominik@science.uva.nl>
17105
17106 * org-table.el (org-table-sum): Do not format the result with %g,
17107 it does rounding when there are too many digits.
17108
17109 * org.el (org-map-entries): Protect the keyword-selecting variables.
17110
171112008-10-12 Bastien Guerry <bzg@altern.org>
17112
17113 * org-agenda.el (org-agenda-to-appt): Make sure the function check
17114 against all agenda files.
17115
171162008-10-12 Carsten Dominik <dominik@science.uva.nl>
646bcdd7 17117 Bastien Guerry <bzg@altern.org>
621f83e4
CD
17118
17119 * org-list.el: New file, aggregating list functions from org.el
17120 and org-export-latex.el.
17121
646bcdd7
GM
171222008-10-12 Carsten Dominik <dominik@science.uva.nl>
17123
621f83e4
CD
17124 * org.el (org-edit-src-region-extra): New option.
17125
17126 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
17127 time before 1am.
17128
171292008-10-12 Bastien Guerry <bzg@altern.org>
17130
17131 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
17132
f44d8669 171332008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
17134
17135 * org-plot.el (org-plot/gnuplot): Make tables starting with a
17136 hline work correctly.
17137 (org-plot/gnuplot-script): Put commas at the end of each script
17138 line.
17139
17140 * org.el (org-get-refile-targets): Replace links with their
c4cc8b9a 17141 descriptions.
621f83e4
CD
17142 (org-imenu-get-tree): Replace links with their descriptions.
17143
17144 * org-remember.el (org-remember-apply-template): Add a new
17145 expansion for adding properties to remember items.
17146
17147 * org.el (org-add-log-setup): Skip over drawers (properties,
17148 clocks etc) when adding notes.
17149
a628ad9d 17150 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
621f83e4
CD
17151 items as well as the start and end times.
17152
17153 * org-compat.el (org-get-x-clipboard-compat): Add a compat
17154 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
17155
17156 * org-remember.el (org-get-x-clipboard): Use the compat
17157 function to get clipboard values when x-selection-value is
f924a367 17158 unavailable. Use substring-no-properties instead of
621f83e4
CD
17159 set-text-properties to remove text properties from the clipboard
17160 value.
17161
76e3243a 17162 * org-clock.el (org-update-mode-line): Support limiting the
621f83e4 17163 modeline clock string, and display the full todo value in the
f924a367 17164 tooltip. Set a local keymap so mouse-3 on the clock string goes to
621f83e4
CD
17165 the currently clocked task.
17166 (org-clock-string-limit): Add a custom value for the maximum
17167 length of the clock string in the modeline.
8bdd66dc 17168 (org-clock-mode-map): Add a keymap for the modeline string.
621f83e4
CD
17169
171702008-10-12 Carsten Dominik <dominik@science.uva.nl>
17171
17172 * org-compat.el (org-propertize): New function.
17173
171742008-10-12 Bastien Guerry <bzg@altern.org>
17175
a628ad9d 17176 * org-export-latex.el (org-export-latex-tables): Protect exported
621f83e4
CD
17177 tables from further special chars conversion.
17178 (org-export-latex-preprocess): Preserve LaTeX environments.
17179 (org-list-parse-list): Parse descriptive lists.
17180 (org-list-to-generic, org-list-to-latex, org-list-to-html)
17181 (org-list-to-texinfo): Export descriptive lists.
17182 (org-quote-chars): Remove.
17183 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
17184 (org-export-latex-list-beginning-re): Rename to
c4cc8b9a 17185 `org-list-beginning-re'.
8bdd66dc 17186 (org-list-item-begin): Rename to `org-list-item-beginning'.
621f83e4 17187
646bcdd7
GM
171882008-10-12 Eric Schulte <schulte.eric@gmail.com>
17189
17190 * org-plot.el: New file.
17191
621f83e4
CD
171922008-10-12 Carsten Dominik <dominik@science.uva.nl>
17193
17194 * org.el (org-refile): Allow refiling to the last entry in the
17195 buffer.
17196 (org-get-tags-at): Fix bug when inheritance is turned off.
17197
17198 * org.el (org-indent-line-function): No longer check for src
17199 regions, this is too much overhead.
17200
17201 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
17202 matching.
17203
17204 * org.el (org-scan-tags): Make sure that tags matching is not case
17205 sensitive. TODO keyword matching is case sensitive, however, to
17206 avoid confusion with similar words that are not meant to be
17207 keywords.
17208
17209 * org.el (org-get-local-tags-at): New function.
17210 (org-get-local-tags): New function.
17211
17212 * org-exp.el (org-export-get-categories): New function.
17213
17214 * org-agenda.el (org-sorting-choice)
17215 (org-agenda-sorting-strategy, org-agenda-get-todos)
17216 (org-agenda-get-timestamps, org-agenda-get-deadlines)
17217 (org-agenda-get-scheduled, org-agenda-get-blocks)
17218 (org-entries-lessp): Implement sorting by TODO state.
17219 (org-cmp-todo-state): New defsubst.
17220
4d789d84
SM
17221 * org-colview.el (org-colview-construct-allowed-dates):
17222 New function.
17223 (org-columns-next-allowed-value):
17224 Use `org-colview-construct-allowed-dates'.
621f83e4 17225
4d789d84
SM
17226 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
17227 New function.
17228 (org-columns-next-allowed-value):
17229 Use `org-colview-construct-allowed-dates'.
621f83e4
CD
17230
17231 * org.el (org-protect-slash): New function.
17232 (org-get-refile-targets): Use `org-protect-slash'.
17233
17234 * org-agenda.el (org-global-tags-completion-table): New variable.
17235
17236 * org-exp.el (org-export-handle-export-tags): New function.
4d789d84
SM
17237 (org-export-preprocess-string):
17238 Call `org-export-handle-export-tags'.
621f83e4 17239
621f83e4
CD
17240 * org-publish.el (org-publish-expand-components): Function removed.
17241 (org-publish-expand-projects): Allow components to have components.
17242
17243 * org.el (org-indent-line-function): Do not indent in regions that
17244 are external source code.
17245 (org-yank-and-fold-if-subtree): New function.
17246
17247 * org-agenda.el (org-agenda-todayp): New function.
4d789d84
SM
17248 (org-agenda-get-deadlines, org-agenda-get-scheduled):
17249 Use `org-agenda-todayp'.
621f83e4
CD
17250
17251 * org.el (org-insert-heading-respect-content)
17252 (org-insert-todo-heading-respect-content): New commands.
17253 (org-insert-heading-respect-content): New option.
17254 (org-insert-heading): Respect `org-insert-heading-respect-content'.
17255
17256 * org-clock.el (org-clock-find-position): Make sure the note after
17257 the clock line gets moved into the new clock drawer.
17258
17259 * org-id.el (org-id-new): New option.
17260
17261 * org-table.el (org-table-copy-down): Avoid overflow during
17262 increment. Use prefix argument 0 to temporarily disable the
17263 increment.
17264
17265 * org-exp.el (org-export-as-html): Do not turn on the major mode
17266 if the buffer will be killed anyway.
17267 (org-get-current-options): Exclude the #+TEXT field.
17268 (org-export-as-html): Make sure text before the first headline is
17269 a paragraph.
17270
17271 * org-publish.el (org-publish-org-to): Tell the exporter that this
17272 buffer will be killed, so it is not necessary to do major mode
17273 initialization.
17274
17275 * org-archive.el (org-archive-to-archive-sibling): Show empty
17276 lines after folding the archive sibling.
17277
17278 * org.el (org-log-note-extra): New variable.
17279
172802008-10-12 Bastien Guerry <bzg@altern.org>
17281
3e344045 17282 * org.el (org-additional-option-like-keywords): Add keywords for
621f83e4
CD
17283 the _QUOTE, _VERSE and _SRC environments.
17284
17285 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
17286 exporting _QUOTE and _VERSE environments.
17287
172882008-10-12 Carsten Dominik <dominik@science.uva.nl>
17289
17290 * org-agenda.el (org-agenda-filter-by-tag): New command.
17291
17292 * org-exp.el (org-get-current-options): Remove angular brackets
17293 from the date entry.
17294
17295 * org.el (org-edit-fixed-width-region): New function.
17296 (org-edit-fixed-width-region): Also try
17297 `org-edit-fixed-width-region'.
17298 (org-edit-fixed-width-region-mode): New option.
c7015153 17299 (org-activate-code): Only interpret lines starting with colon
621f83e4
CD
17300 plus a space as example lines.
17301
17302 * org-remember.el (org-remember-templates): Add nil instead of
17303 empty strings to fix the length of remember templates.
17304
17305 * org-table.el (org-calc-default-modes): Fix the time format for
17306 calc, from 12 hour to 24 hour clock.
17307
17308 * org-agenda.el (org-agenda-get-deadlines)
17309 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
17310 entries that are pre-warnings of deadlines or reminders.
17311
17312 * org.el (org-sort-entries-or-items): Make numeric and alpha
17313 comparisons ignore any TODO keyword and priority cookie.
17314
17315 * org-remember.el (org-remember-handler): Reinterpretation of the
17316 prefix argument.
17317
17318 * org-agenda.el (org-agenda-get-scheduled): Use new
17319 `org-scheduled' face.
17320
17321 * org-faces.el (org-scheduled): New face.
17322
17323 * org-wl.el (org-wl-open): Remove incorrect declaration.
17324
17325 * org-gnus.el (org-gnus-store-link): Support for :to information
17326 in gnus links.
17327
3e344045 17328 * org-exp.el (org-export-as-html): Fix typo in creator
621f83e4
CD
17329 information.
17330 (org-export-protect-examples): New parameter indent. Insert extra
17331 spaces only when this parameter is specified.
17332 (org-export-preprocess-string): Call `org-export-protect-examples'
17333 with an indentation parameter when exporting to ASCII.
17334
17335 * org-remember.el (org-remember-templates)
17336 (org-remember-apply-template): Allow the file component to be a
17337 function.
17338
3e344045 17339 * org.el (org-goto-local-search-headings): Rename from
621f83e4
CD
17340 `org-goto-local-search-forward-headings'. Added the possibility
17341 to search backwards.
17342
17343 * org-export-latex.el (org-export-latex): New customization
17344 group.
17345
17346 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
17347
17348 * org-exp.el (org-html-do-expand): Allow {} to terminate
8bdd66dc 17349 tex macro.
621f83e4
CD
17350
17351 * org.el (org-buffer-list): Select buffers based on major mode,
17352 not on file name.
17353
17354 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
17355 face property.
17356
4d789d84
SM
17357 * org-colview.el (org-columns-display-here):
17358 Use `org-columns-modify-value-for-display-function'.
621f83e4 17359
4d789d84
SM
17360 * org-colview-xemacs.el (org-columns-display-here):
17361 Use `org-columns-modify-value-for-display-function'.
621f83e4
CD
17362
17363 * org.el (org-columns-modify-value-for-display-function): New option.
17364
621f83e4
CD
17365 * org-publish.el (org-publish-file): Make sure the directory match
17366 for the publishing directory works correctly.
17367
17368 * org-agenda.el (org-agenda-execute-calendar-command)
17369 (org-agenda-diary-entry): Additional optional argument.
17370
173712008-07-24 Carsten Dominik <dominik@science.uva.nl>
17372
17373 * org-exp.el (org-export-as-html): Add attributes also in mailto
17374 and ftp links.
17375
17376 * org.el (org-autoload): Add `org-dblock-write:columnview'.
17377
79e43d6e
GM
173782008-08-11 Glenn Morris <rgm@gnu.org>
17379
17380 * org-mac-message.el (do-applescript): Fix declaration.
17381
5c94b31c
GM
173822008-08-10 Glenn Morris <rgm@gnu.org>
17383
17384 * org-exp.el (org-export-as-html): Let-bind `i'.
17385
17386 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
17387 (org-extract-attributes): Let-bind `key', `value'.
17388 (org-make-tags-matcher): Let-bind `time-p'.
17389
0eafa5a7
CD
173902008-07-27 Carsten Dominik <dominik@science.uva.nl>
17391
17392 * org-install.el: New file.
17393
ad9c4a78
CD
173942008-07-26 Carsten Dominik <dominik@science.uva.nl>
17395
17396 * org-exp.el (org-export-html-style)
17397 (org-export-html-style-extra): Declare as safe-local-variable.
17398
0627c265
CD
173992008-07-25 Carsten Dominik <dominik@science.uva.nl>
17400
17401 * org-publish.el (org-publish-file): Use the true name of the
17402 file.
17403
17404 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
17405 instead of :style.
17406
17407 * org-exp.el (org-export-plist-vars)
17408 (org-export-add-options-to-plist): Handle creator setting flag.
17409 (org-export-as-html): Handle attributes also for ftp and mailto
17410 links.
17411
17412 * org-agenda.el (org-agenda-diary-entry)
17413 (org-agenda-execute-calendar-command): Cater for the second
17414 argument of `calendar-cursor-to-date'.
17415
2c3ad40d
CD
174162008-07-24 Carsten Dominik <dominik@science.uva.nl>
17417
4d789d84
SM
17418 * org-exp.el (org-export-region-as-html, org-export-as-html):
17419 Make sure that calls from `org-export-region-as-html' do not do the
2c3ad40d
CD
17420 special check for a subtree.
17421
17422 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
17423
4d789d84
SM
17424 * org.el (org-open-file):
17425 Use `org-open-directory-means-index-dot-org'.
2c3ad40d
CD
17426 (org-open-directory-means-index-dot-org): New option.
17427
17428 * org.el (org-make-link-string): Remove link attributes from
17429 description.
10d1d0af 17430 (org-open-at-point): Remove link attributes before using the path.
2c3ad40d
CD
17431
17432 * org-exp.el (org-export-as-html): Handle link attributes.
17433
17434 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
17435
17436 * org-table.el (org-table-to-lisp): New function.
17437
17438 * org.el (org-narrow-to-subtree): Do not include the final newline
17439 into the narrowed region.
17440
4d789d84
SM
17441 * org-agenda.el (org-agenda-custom-commands-local-options):
17442 Fix bug with user-define skipping condition.
2c3ad40d 17443
3e344045 17444 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
2c3ad40d
CD
17445
17446 * org-exp.el (org-export-html-style-default): Automatic overflow
17447 handling for pre fields.
17448 (org-export-as-ascii, org-export-as-html): Change default format
17449 for time stamp.
17450
17451 * org-table.el (org-table-export): Offer completion for translator
17452 functions, and do not require a heading above the table.
17453
17454 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
17455 Cater for the case of a list starting in the first line of the
17456 buffer.
17457
17458 * org-publish.el (org-publish-find-title): Bug fix.
17459 (org-publish-org-index): Implement new :index-style option.
17460
4d789d84
SM
17461 * org-publish.el (org-publish-timestamp-filename):
17462 Use SHA1-encoded file names in the timestamp directory.
2c3ad40d
CD
17463
17464 * org-publish.el (org-publish-needed-p): Be verbose about files
17465 published and files skipped.
17466
17467 * org-exp.el (org-export-preprocess-string): Swap link
10d1d0af 17468 normalization and internal link targeting.
2c3ad40d
CD
17469
17470 * org-publish.el (org-publish-needed-p): Create timestamp
17471 directory when it does not exist.
17472
17473 * org-clock.el (org-clock-out-when-done): Doc fix.
17474
17475 * org.el (org-agenda-skip-unavailable-files): Doc fix.
17476
17477 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
17478 Ignore case when searching for the COMMENT cookie at export time.
17479
17480 * org-exp.el (org-get-file-contents)
17481 (org-get-and-remove-property): New functions.
17482 (org-export-handle-include-files): Handle the new prefix options.
17483 (org-export-as-html): Fix the verse environment.
17484
17485 * org.el (org-time=, org-time<, org-time<=, org-time>)
17486 (org-time>=, org-time<>, org-2ft): New functions.
10d1d0af 17487 (org-op-to-function): Also provide for the time testing functions.
2c3ad40d
CD
17488
17489 * org-exp.el (org-export-html-style-default): New constant.
17490
17491 * org-exp.el (org-export-html-style-extra): New variable.
17492 (org-export-splice-style): New function.
17493
17494 * org-exp.el (org-export-plist-vars, org-export-as-html):
17495 Implement `org-export-creator-info'.
17496 (org-export-creator-info): New option.
17497
17498 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
17499 (org-property-drawer-re, org-clock-drawer-re): New constants.
17500
17501 * org-exp.el (org-icalendar-use-deadline)
17502 (org-icalendar-use-scheduled): New options.
17503 (org-icalendar-include-todo): Default changed to t.
17504 (org-print-icalendar-entries): Implement better utilization of
17505 scheduling and deadline time stamps.
17506 (org-export-target-internal-links, org-export-as-html): Allow file
17507 lines without the "file:" prefix if the file path is an absolute
17508 path or starts with ".".
17509
10d1d0af 17510 * org-clock.el (org-clocktable-shift): Also understand yesterday,
2c3ad40d 17511 lastweek etc.
10d1d0af 17512 (org-clock-special-range): Also understand yesterday, lastweek etc.
2c3ad40d
CD
17513
17514 * org.el (org-agenda-skip-archived-trees): Docstring now
17515 discourages using this.
17516 (org-scan-tags): Check for org-agenda-archives-mode.
17517 (org-map-entries): Make sure org-agenda-archives-mode is nil.
17518 (org-agenda-files): Functionality of second arg changed.
17519
c4cc8b9a 17520 * org-agenda.el (org-agenda-archives-mode): New variable.
2c3ad40d
CD
17521 (org-write-agenda, org-prepare-agenda, org-agenda-list)
17522 (org-search-view, org-todo-list, org-tags-view)
17523 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
17524 `ifmode' argument.
17525 (org-agenda-quit): Reset the archives mode.
17526 (org-agenda-archives-mode): New command.
17527 (org-agenda-set-mode-name): Include archives info.
17528
17529 * org.el (org-paste-subtree): Make sure the yanked headline is
17530 visible if it was yanked at a visible point.
17531 (org-move-item-up): Fix the bug with moving white space at the end
17532 of the item.
17533 (org-show-empty-lines-in-parent): New function.
17534
ff759a98
JL
175352008-07-19 Juri Linkov <juri@jurta.org>
17536
17537 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
17538 new keymap `narrow-map' instead of binding "\C-xns".
17539
cf7241c8
JB
175402008-07-02 Juanma Barranquero <lekktu@gmail.com>
17541
17542 * org.el (org-agenda-skip-unavailable-files):
17543 * org-clock.el (org-clock-out-when-done): Doc fixes.
17544
2530ae2a
GM
175452008-06-18 Glenn Morris <rgm@gnu.org>
17546
17547 * org.el (org-map-entries): Let-bind `file'.
17548
b349f79f
CD
175492008-06-17 Carsten Dominik <dominik@science.uva.nl>
17550
17551 * org-colview.el (org-columns-next-allowed-value): Bug fix.
17552
17553 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
17554
17555 * org-agenda.el (org-agenda-get-closed): Get the end time into the
17556 agenda prefix as well.
17557
17558 * org-publish.el (org-publish-org-index): Make a properly indented
17559 list.
17560
17561 * org.el (org-calendar-agenda-action-key): New option.
17562 (org-get-cursor-date): New function.
17563 (org-mark-entry-for-agenda-action): New command.
17564 (org-overriding-default-time): New variable.
17565 (org-read-date): Respect `org-overriding-default-time'.
17566
17567 * org-remember.el (org-remember-apply-template): Respect the
cf7241c8 17568 overriding default time.
b349f79f
CD
17569
17570 * org-agenda.el (org-agenda-action-marker): New variable.
17571 (org-agenda-action): New command.
17572 (org-agenda-do-action): New function.
17573
175742008-06-17 Carsten Dominik <dominik@science.uva.nl>
17575
17576 * org.el (org-schedule, org-deadline): Protect scheduled and
17577 deadline tasks against changes that accidently remove the
17578 repeater. Also show a message with the new date when done.
17579
175802008-06-17 Carsten Dominik <dominik@science.uva.nl>
17581
17582 * org.el (org-beginning-of-line): Cater for the case when there
17583 are tags but no headline text.
17584 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
17585 it set.
17586
175872008-06-17 Carsten Dominik <dominik@science.uva.nl>
17588
17589 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
17590 the return value is nil instead of "nil" when there is no match.
17591
17592 * org-exp.el (org-insert-centered): Use fill-column instead of
17593 80.
17594 (org-export-as-ascii): Use string-width to measure the width of
17595 the heading.
17596
17597 * org.el (org-diary-to-ical-string): No longer kill buffer
17598 FROMBUF, this is now done by the caller.
17599
17600 * org-exp.el (org-print-icalendar-entries): Move the call to
17601 `org-diary-to-ical-string' out of the loop, and kill the buffer
17602 afterwords.
17603
4d789d84
SM
17604 * org-remember.el (org-remember-visit-immediately):
17605 Position cursor after moving to the note.
b349f79f
CD
17606 (org-remember-apply-template): Use a text property to record the
17607 cursor position.
17608 (org-remember-handler): Align tags after pasting the note.
17609
176102008-06-17 Carsten Dominik <dominik@science.uva.nl>
17611
17612 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
17613
17614 * org-agenda.el (org-agenda-open-link): If there is an
17615 org-bbdb-name property in the current line, jump to that bbdb
17616 entry.
17617
17618 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
17619 text property, so that the agenda knows where this entry comes
17620 from.
17621
3e344045 17622 * org-agenda.el (org-agenda-clock-in): Fix bug in the
b349f79f
CD
17623 interaction between clocking-in from the agenda, and automatic
17624 task state switching.
17625
10d1d0af 17626 * org-macs.el (org-with-point-at): Bug fix in macro definition.
b349f79f
CD
17627
17628 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
17629 zmacs-region stays after this command in XEmacs.
17630
176312008-06-17 Carsten Dominik <dominik@science.uva.nl>
17632
17633 * org.el (org-scan-tags): Allow new values for ACTION parameter.
17634
17635 * org-remember.el (org-remember-templates): Fix bug in
17636 customization type definition.
17637
17638 * org.el (org-map-entries): New function.
17639
176402008-06-17 Carsten Dominik <dominik@science.uva.nl>
17641
17642 * org-agenda.el (org-agenda-skip-comment-trees): New option.
17643 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
17644
176452008-06-17 Carsten Dominik <dominik@science.uva.nl>
17646
17647 * org-remember.el (org-jump-to-target-location): New variable.
4d789d84
SM
17648 (org-remember-apply-template):
17649 Set `org-remember-apply-template' if requested by template.
b349f79f
CD
17650 (org-remember-handler): Start an idle timer to jump to
17651 remember location.
17652
17653 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
17654
17655 * org.el (org-set-regexps-and-options): Fix bug with parsing of
17656 file tags.
17657 (org-get-tags-at): Add the content of `org-file-tags'.
17658
17659 * org-exp.el (org-export-handle-comments): Fix bug with several
17660 comment lines after each other.
17661 (org-number-to-roman, org-number-to-counter): New functions.
17662 (org-export-section-number-format): New option.
17663
176642008-06-17 Carsten Dominik <dominik@science.uva.nl>
17665
17666 * org-exp.el (org-export-protect-examples): Catch the case of a
17667 missing end_example line.
17668
17669 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
17670 `org-file-tags' to nil.
17671
17672 * org-colview.el (org-columns-next-allowed-value): Handle next
17673 argument NTH to directly select a value.
17674
17675 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
17676 argument NTH to directly select a value.
17677
176782008-06-17 Carsten Dominik <dominik@science.uva.nl>
17679
17680 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
17681
176822008-06-17 Carsten Dominik <dominik@science.uva.nl>
17683
17684 * org.el (org-columns-ellipses): New option.
17685
176862008-06-17 Carsten Dominik <dominik@science.uva.nl>
17687
17688 * org-colview.el (org-columns-add-ellipses): New function.
17689 (org-columns-compact-links): New function.
17690 (org-columns-cleanup-item): Call `org-columns-compact-links'.
17691 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
17692 when in agenda.
3e344045 17693 (org-columns-edit-value): Fix bug with editing values from
b349f79f
CD
17694 agenda column view.
17695 (org-columns-redo): Also redo the agenda itself.
17696
176972008-06-17 Carsten Dominik <dominik@science.uva.nl>
17698
4d789d84
SM
17699 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
17700 New option.
b349f79f
CD
17701
17702 * org-colview.el (org-agenda-columns-cleanup-item): New function.
17703
3e344045 17704 * org-exp.el (org-export-ascii-preprocess): Rename from
b349f79f
CD
17705 `org-export-ascii-clean-string'.
17706 (org-export-kill-licensed-text)
17707 (org-export-define-heading-targets)
17708 (org-export-handle-invisible-targets)
17709 (org-export-target-internal-links)
17710 (org-export-remove-or-extract-drawers)
17711 (org-export-remove-archived-trees)
17712 (org-export-protect-quoted-subtrees)
17713 (org-export-protect-verbatim, org-export-protect-examples)
17714 (org-export-select-backend-specific-text)
17715 (org-export-mark-blockquote-and-verse)
17716 (org-export-remove-comment-blocks-and-subtrees)
17717 (org-export-handle-comments, org-export-mark-radio-links)
17718 (org-export-remove-special-table-lines)
17719 (org-export-normalize-links)
17720 (org-export-concatenate-multiline-links)
17721 (org-export-concatenate-multiline-emphasis): New functions,
10d1d0af 17722 obtained from spliting the export preprocessor.
b349f79f
CD
17723
17724 * org-table.el (org-table-recalculate): Improve error message if
17725 the row number is invalid.
17726
177272008-06-17 Carsten Dominik <dominik@science.uva.nl>
17728
17729 * org-archive.el (org-archive-save-context-info): Fix bugs in
17730 customization setup and docstring.
17731
3e344045 17732 * org-exp.el (org-export-html-style): Change the size of in the
b349f79f
CD
17733 <pre> element to 90%.
17734
177352008-06-17 Carsten Dominik <dominik@science.uva.nl>
17736
17737 * org.el (org-find-src-example-start): Function removed.
17738 (org-edit-src-find-region-and-lang): New function.
17739
177402008-06-17 Carsten Dominik <dominik@science.uva.nl>
17741
17742 * org.el (org-edit-src-exit): New function.
17743 (org-exit-edit-mode): New minor mode.
17744
17745 * org-exp.el (org-export-preprocess-string): Fix bug with removing
17746 comment-like lines from protected examples.
17747
17748 * org.el (org-edit-src-example, org-find-src-example-start)
17749 (org-protect-source-example, org-edit-special): New functions.
17750
177512008-06-17 Carsten Dominik <dominik@science.uva.nl>
17752
17753 * org-publish.el (org-publish-project-alist): Fix typo in
17754 docstring.
17755 (org-publish-project-alist): Handle :index-title property.
17756
177572008-06-17 Carsten Dominik <dominik@science.uva.nl>
17758
17759 * org-export-latex.el (org-export-as-latex): Make sure region
17760 bounds are correct. Parse subtree properties relating to export.
17761
17762 * org-exp.el (org-export-add-options-to-plist): New function.
17763 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
17764
177652008-06-17 Carsten Dominik <dominik@science.uva.nl>
17766
17767 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
17768 EXPORT_TITLE.
17769
17770 * org-exp.el (org-export-get-title-from-subtree)
17771 (org-export-as-ascii, org-export-as-html): Make sure the original
3e344045 17772 region-beginning and region-end are used, even after moving point.
b349f79f
CD
17773 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
17774 property.
17775
17776 * org-remember.el (org-remember-last-stored-marker): New variable.
17777 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
17778 (org-remember-handler): Also use marker to remember
17779 last-stored position.
17780
17781 * org.el (org-goto-marker-or-bmk): New function.
17782
177832008-06-17 Carsten Dominik <dominik@science.uva.nl>
17784
3e344045 17785 * org.el (org-file-properties): Rename from `org-local-properties'.
b349f79f
CD
17786 (org-scan-tags): Take file tags into account.
17787 (org-tags-match-list-sublevels): Default changed to t.
17788
3e344045 17789 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
b349f79f
CD
17790
17791 * org.el (org-update-parent-todo-statistics): New function.
17792
17793 * org-exp.el (org-icalendar-store-UID): New option.
17794 (org-icalendar-force-UID): Option removed.
17795 (org-print-icalendar-entries): IMplement UIDs.
17796
177972008-06-17 Carsten Dominik <dominik@science.uva.nl>
17798
17799 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
17800
178012008-06-17 Carsten Dominik <dominik@science.uva.nl>
17802
17803 * org-faces.el (org-column): Document how this face is being used
062f2cfc 17804 and why sometimes the background faces shine through.
b349f79f
CD
17805
17806 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
17807
17808 * org-publish.el (org-publish-attachment): Create publishing
17809 directory if it does not yet exist.
17810
17811 * org-table.el (org-calc-default-modes): Change default number
17812 format to (float 8).
17813
17814 * org.el (org-olpath-completing-read): New function.
17815 (org-time-clocksum-format): New option.
17816 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
17817
17818 * org-clock.el (org-clock-display, org-clock-out)
17819 (org-update-mode-line): Use `org-time-clocksum-format'.
17820
4d789d84
SM
17821 * org-colview-xemacs.el (org-columns-number-to-string):
17822 Use `org-time-clocksum-format'.
b349f79f 17823
4d789d84
SM
17824 * org-colview.el (org-columns-number-to-string):
17825 Use `org-time-clocksum-format'.
b349f79f
CD
17826
178272008-06-17 Carsten Dominik <dominik@science.uva.nl>
17828
17829 * org-id.el: New file, move from contrib to core.
17830
17831 * org-exp.el (org-icalendar-force-UID): New option.
17832
178332008-06-17 Carsten Dominik <dominik@science.uva.nl>
17834
17835 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
3e344045 17836 shifted by one day if there is a date range without an end time.
b349f79f
CD
17837
17838 * org.el (org-try-structure-completion): New function.
17839
178402008-06-17 Carsten Dominik <dominik@science.uva.nl>
17841
17842 * org.el (org-set-font-lock-defaults): Improve fontification of
17843 description lists.
17844 (org-insert-item): Handle description lists.
17845 (org-adaptive-fill-function): Improve auto indentation in
17846 description lists.
17847
17848 * org-exp.el (org-export-as-html, org-export-preprocess-string):
17849 Implement VERSE environment.
17850 (org-export-preprocess-string): Implement the COMMENT
17851 environment.
17852
4d789d84
SM
17853 * org-export-latex.el (org-export-latex-preprocess):
17854 Implement VERSE environment.
b349f79f
CD
17855
178562008-06-17 Carsten Dominik <dominik@science.uva.nl>
17857
17858 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
17859 option.
17860
178612008-06-17 Carsten Dominik <dominik@science.uva.nl>
17862
17863 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
17864
17865 * org.el (org-quote-csv-field): New functions.
17866
17867 * org-table.el (org-table-export-default-format): Remove :splice
17868 from default format, we get the same effect by not specifying
17869 :tstart and :tend.
17870 (org-table-export): Improve setup, distinguish better between
17871 interactive and non-interactive use, allow specifying the format
17872 on the fly, better protection against wrong file names.
17873 (orgtbl-to-generic): Fix documentation. Do not require :tstart
17874 and :tend when :splice is omitted.
17875
178762008-06-17 Carsten Dominik <dominik@science.uva.nl>
17877
17878 * org-clock.el (org-clock-select-task): Make sure the selection
17879 letters are 1-9 and A-Z, no special characters.
17880
178812008-06-17 Carsten Dominik <dominik@science.uva.nl>
17882
17883 * org-exp.el (org-export-htmlize): New group.
17884 (org-export-htmlize-output-type)
17885 (org-export-htmlize-css-font-prefix): New options.
17886 (org-export-htmlize-region-for-paste): New function.
17887 (org-export-htmlize-generate-css): New command.
17888
178892008-06-17 Carsten Dominik <dominik@science.uva.nl>
17890
17891 * org.el (org-set-visibility-according-to-property): New function.
17892 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
17893 and compute the regular expressions, and update font-lock.
17894 (org-property-re): Allow a dash in property names.
17895
17896 * org-archive.el (org-extract-archive-file): Insert the file name
17897 without the path into the format, to allow the location format to
17898 contain a subdirectory.
17899
17900 * org-agenda.el (org-agenda-post-command-hook): If point is at end
17901 of buffer, and the `org-agenda-type' property undefined, use the
17902 value from the character before.
17903
17904 * org.el (org-add-planning-info): Don't let indentation for
17905 would-be timestamp become extra whitespace at the end of headline.
17906
179072008-06-17 Carsten Dominik <dominik@science.uva.nl>
17908
4d789d84
SM
17909 * org.el (org-remove-double-quotes, org-file-contents):
17910 New functions.
b349f79f
CD
17911
17912 * org-exp.el (org-infile-export-plist): Also parse the
17913 contents of #+SETUPFILE files, recursively.
17914
17915 * org.el (org-set-regexps-and-options): Also parse the
17916 contents of #+SETUPFILE files, recursively.
17917
17918 * org-exp.el (org-export-handle-include-files): New function.
4d789d84
SM
17919 (org-export-preprocess-string):
17920 Call `org-export-handle-include-files'.
b349f79f
CD
17921
17922 * org.el (org-delete-property-globally)
17923 (org-delete-property, org-set-property): Ignore case during
17924 completion.
17925 (org-set-property): Use `org-completing-read' instead of
17926 `completing-read'.
17927
17928 * org.el (org-complete-expand-structure-template): New,
17929 experimental function.
17930 (org-structure-template-alist): New, experimental option.
17931 (org-complete): Call `org-complete-expand-structure-template'.
17932
f0131492 179332008-06-17 Bastien Guerry <bzg@altern.org>
b349f79f 17934
3e344045
SM
17935 * org-export-latex.el (org-export-latex-preprocess):
17936 Add support for blockquotes.
b349f79f
CD
17937
179382008-06-17 Carsten Dominik <dominik@science.uva.nl>
17939
17940 * org.el (org-read-date-analyze): Catch the case where only a
17941 weekday is given.
17942
179432008-06-17 Carsten Dominik <dominik@science.uva.nl>
17944
17945 * org.el (org-set-font-lock-defaults): Make the description
17946 tag bold.
17947
4d789d84
SM
17948 * org-exp.el (org-export-as-html, org-close-li):
17949 Implement description lists.
b349f79f 17950
f0131492 179512008-06-17 Jason Riedy <jason@acm.org>
b349f79f
CD
17952
17953 * org-table.el (*orgtbl-default-fmt*): New variable.
17954 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
17955 when there is no other fmt available.
17956
17957 (orgtbl-to-generic): Allow an explicitly nil :tstart or
17958 :tend to suppress the appropriate string.
17959
17960 (orgtbl-to-orgtbl): New function for translating to another orgtbl
17961 table.
17962
179632008-06-17 Carsten Dominik <dominik@science.uva.nl>
17964
17965 * org.el (org-read-date-analyze): "." as an alias for "+0" in
17966 read date.
17967
17968 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
17969 New function.
17970
17971 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
17972 New function.
17973
179742008-06-17 Carsten Dominik <dominik@science.uva.nl>
17975
17976 * org-clock.el (org-clock-find-position): Don't include notes
17977 into clock drawer.
17978
17979 * org-archive.el (org-archive-subtree): No longer remove an
17980 extra line after cutting the subtree. `org-cut-subtree' already
17981 takes care of this.
17982
17983 * org-remember.el (org-remember-handler): Only kill the target
17984 buffer if it does not contain the running clock.
17985
17986 * org.el (org-markers-to-move): New variable.
17987 (org-save-markers-in-region, org-check-and-save-marker)
17988 (org-reinstall-markers-in-region): New function.
17989 (org-move-subtree-down, org-copy-subtree): Remember relative
17990 marker positions before cutting.
17991 (org-move-subtree-down, org-paste-subtree): Restore relative
17992 marker positions after pasting.
17993
17994 * org-remember.el (org-remember-clock-out-on-exit): New option.
17995 (org-remember-finalize): Clock out only if the setting in
17996 `org-remember-clock-out-on-exit' requires it.
17997 (org-remember-handler): Do the cleanup in the buffer, to make sure
17998 that the clock marker remains in tact.
17999
180002008-06-17 Carsten Dominik <dominik@science.uva.nl>
18001
18002 * org-clock.el (org-clock-goto): Widen buffer if necessary.
18003 (org-clock-in): Make sure that also tasks outside the narrowed
18004 region will be clocked in correctly.
18005 (org-clock-insert-selection-line): Widen the buffer so that we can
18006 find the correct task heading.
18007
18008 * org.el (org-base-buffer): New function.
18009
01c35094 18010 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
b349f79f
CD
18011 and ";" are escaped.
18012 (org-print-icalendar-entries): Also apply
18013 `org-icalendar-cleanup-string' to the headline, not only to the
18014 summary property.
18015
180162008-06-17 Carsten Dominik <dominik@science.uva.nl>
18017
18018 * org-exp.el (org-export-preprocess-hook): New hook.
3e344045 18019 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
b349f79f
CD
18020
18021 * org.el (org-font-lock-hook): New variable.
18022 (org-font-lock-hook): New function.
18023 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
18024
2530ae2a
GM
18025;; Local Variables:
18026;; coding: utf-8
18027;; add-log-time-zone-rule: t
18028;; End:
18029
73b0cd50 18030 Copyright (C) 2008-2011 Free Software Foundation, Inc.
2530ae2a
GM
18031
18032 This file is part of GNU Emacs.
18033
18034 GNU Emacs is free software: you can redistribute it and/or modify
18035 it under the terms of the GNU General Public License as published by
18036 the Free Software Foundation, either version 3 of the License, or
18037 (at your option) any later version.
18038
18039 GNU Emacs is distributed in the hope that it will be useful,
18040 but WITHOUT ANY WARRANTY; without even the implied warranty of
18041 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18042 GNU General Public License for more details.
18043
18044 You should have received a copy of the GNU General Public License
18045 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.