* lisp/startup.el (command-line): Update package subdirectory regexp.
[bpt/emacs.git] / lisp / org / ChangeLog
CommitLineData
01c35094
JB
12011-03-06 Juanma Barranquero <lekktu@gmail.com>
2
3 * org.el (org-blank-before-new-entry, org-context-in-file-links)
4 (org-refile-targets, org-log-repeat, org-insert-link)
5 (org-speed-command-default-hook, org-speed-command-hook)
6 (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
7 Fix typos in docstrings.
8 (org-toggle-pretty-entities): Fix typo in message.
9
845fc5e5
JB
102011-03-06 Juanma Barranquero <lekktu@gmail.com>
11
12 * org-id.el: Don't set `kill-emacs-hook' on noninteractive sessions.
13
b016851c
SM
142011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
15
16 * org-remember.el (org-remember-mode-map):
17 * org-src.el (org-src-mode-map): Move initialization into declaration.
18
4d789d84
SM
192011-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
20
21 * org-remember.el (org-remember-mode):
22 * org-capture.el (org-capture-mode): Don't run hook redundantly.
23
12e1f328
CY
242011-01-09 Chong Yidong <cyd@stupidchicken.com>
25
26 * org-faces.el (org-link): Inherit from link face.
27 Suggested by Joakim Verona.
28
acedf35c
CD
292010-12-11 Tassilo Horn <tassilo@member.fsf.org>
30
31 * org-footnote.el (org-footnote-create-definition): Place
32 Footnotes section before message-signature-separator also in modes
33 derived from message-mode.
34
352010-12-11 Julien Danjou <julien@danjou.info>
36
37 * org.el (org-make-tags-matcher): Remove useless cat-p value.
38
392010-12-11 Julien Danjou <julien@danjou.info>
40
41 * org.el (org-entry-properties): Enhance docstring.
42
432010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
44
45 * org-list.el (org-list-top-point-with-indent)
46 (org-list-bottom-point-with-indent): Pay also attention to
47 'original-indentation property of text, as blocks are put to
48 column 0 upon exporting.
49
502010-12-11 Dan Davison <dandavison7@gmail.com>
51
52 * ob.el (org-babel-remove-temporary-directory): Handle exception
53 with message informing of failure to remove directory.
54
552010-12-11 Eric Schulte <schulte.eric@gmail.com>
56
57 * ob-clojure.el (org-babel-header-arg-names:clojure): Add
58 `package' to the list of Clojure header arguments which will be read
59 from heading properties.
60
612010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
62
63 * org-inlinetask.el (org-inlinetask-export-templates): Add
01c35094 64 Sébastien Vauban's suggestion for LaTeX export in docstring. This is
acedf35c
CD
65 not default as it requires an additional LaTeX package: "todonotes".
66
672010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
68
69 * org-inlinetask.el (org-inlinetask-export-templates): New variable.
70
71 * org-inlinetask.el (org-inlinetask-export-handler): Make use of
72 templates to export inline tasks.
73
742010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
75
76 * org.el (org-current-level): Ignore inline tasks when getting current
77 level of entry.
78
792010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
80
81 * org.el (org-indent-line-function): Ignore drawers inside inline
82 tasks if the line to indent isn't inside an inline task itself.
83
842010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
85
86 * org-inlinetask.el (org-inlinetask-get-task-level): New function.
87
88 * org-indent.el (org-indent-add-properties): Find true level of
89 indentation wrt inline tasks.
90
912010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
92
93 * org-inlinetask.el (org-inlinetask-outline-regexp): New function.
94
95 * org-inlinetask.el (org-inlinetask-goto-beginning): New function.
96
97 * org-inlinetask.el (org-inlinetask-goto-end): New function.
98
99 * org.el (org-mark-subtree): New command.
100
101 * org.el (org-speed-commands-default, org-mode-map): Make use of
102 new command.
103
1042010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
105
106 * org-inlinetask.el (org-inlinetask-export-handler): Remove protection
107 from @<span class...> so it can be removed during LaTeX export.
108
1092010-12-11 Eric Schulte <schulte.eric@gmail.com>
110
111 * ob.el (org-babel-insert-result): More informative code block
112 evaluation messages.
113
1142010-12-11 Matt Lundin <mdl@imapmail.org>
115
116 * org.el (org-make-heading-search-string): Optionally limit number
117 of lines stored in file link search strings.
01c35094 118 (org-context-in-file-links): Add option to set to integer specifying
acedf35c
CD
119 number of lines.
120
1212010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
122
123 * org-capture.el (org-capture-finalize): New prefix argument
124 STAY-WITH-CAPTURE.
125 (org-capture-refile): Improve docstring.
126
1272010-12-11 Eric Schulte <schulte.eric@gmail.com>
128
129 * ob-sql.el (org-babel-execute:sql): Add msosql as optional sql
130 interaction engine.
131
1322010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
133
134 * org-agenda.el (org-agenda-list):
135 (org-agenda-goto-today): Use `org-today'.
136
1372010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
138
139 * org-latex.el (org-export-latex-make-header): Swap \begin{document}
140 and the title/author definitions.
141
1422010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
143
144 * org-macs.el: Better backup definition for
145 `with-silent-modifications'.
146
1472010-12-11 Eric Schulte <schulte.eric@gmail.com>
148
149 * ob-python.el (org-babel-execute:python): Rename "prefix" to
150 "preamble".
151 (org-babel-python-evaluate): Rename "prefix" to "preamble".
152 (org-babel-python-evaluate-external-process): Rename "prefix" to
153 "preamble".
154
1552010-12-11 Eric Schulte <schulte.eric@gmail.com>
156
157 * ob.el (org-babel-examplize-region): Check if `end' is a marker
158 or a point and handle appropriately.
159
1602010-12-11 Eric Schulte <schulte.eric@gmail.com>
161
162 * ob-sql.el (org-babel-execute:sql): Explicitly set field
163 separator to \t when importing tabular data.
164
1652010-12-11 Julien Danjou <julien@danjou.info>
166
167 * org-agenda.el (org-agenda-custom-commands-local-options):
168 Allow org-agenda-span to be a symbol.
169 (org-agenda-ndays): Make obsolete.
170 (org-agenda-span): New variable superseding org-agenda-ndays.
171 (org-agenda-menu): Use org-agenda-current-span.
172 (org-agenda-current-span): New local variable storing current
173 span.
174 (org-agenda-list): Take a span instead of ndays as argument.
175 This function is now responsible for computing the ndays based
176 on span.
177 (org-agenda-ndays-to-span): Return span only if number of days
178 really matches.
179 (org-agenda-span-to-ndays): New function.
180 (org-agenda-manipulate-query): Use org-agenda-compute-starting-span.
181 (org-agenda-goto-today): Use org-agenda-compute-starting-span.
182 (org-agenda-later): Do not give compute a new span, use the
183 current one.
184 (org-agenda-day-view, org-agenda-week-view)
185 (org-agenda-month-view, org-agenda-year-view): Stop touching
186 org-agenda-ndays.
187 (org-agenda-change-time-span): Only compute starting-span.
188 (org-agenda-compute-starting-span): New function derived from
189 the old org-agenda-compute-time-span.
190 (org-agenda-set-mode-name): Compute mode based on
191 org-agenda-current-span.
192 (org-agenda-span-name): New function.
193
1942010-12-11 Robert Pluim <rpluim@gmail.com> (tiny change)
195
196 * org-agenda.el (org-agenda-toggle-deadlines): Fix docstring.
197
1982010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
199
200 * org-clock.el (org-quarter-to-date): Define variables.
201 (org-clock-special-range): Defin variables. Use org-floor*.
202 (org-clocktable-write-default): Define tcol.
203
204 * org-compat.el (org-floor*): New function.
205
407277e0
GM
2062010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
207 John Wiegley <jwiegley@gmail.com>
208
acedf35c
CD
209 * org-complete.el: New file.
210
2112010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
212
213 * org-clock.el (org-clocktable-write-default): Fix the % formula.
214
2152010-12-11 Matt Lundin <mdl@imapmail.org>
216
407277e0 217 * org-agenda.el (org-format-agenda-item): The value of
acedf35c
CD
218 org-category is not converted to a string unless it is defined.
219
2202010-12-11 Eric Schulte <schulte.eric@gmail.com>
221
222 * ob-python.el (org-babel-execute:python): Pass the new "prefix"
223 header argument through to external evaluation.
224 (org-babel-python-evaluate): Pass the new "prefix" header argument
225 through to external evaluation.
226 (org-babel-python-evaluate-external-process): When specified prepend
227 "prefix" to the file used in external evaluation.
228
2292010-12-11 Dan Davison <dandavison7@gmail.com>
230
231 * ob-python.el (org-babel-python-evaluate-session): Change python
232 module name from 'pp' to 'pprint'.
233
2342010-12-11 Eric Schulte <schulte.eric@gmail.com>
235
236 * ob-R.el (org-babel-R-evaluate-session): Removing empty lines
237 from R session output, these are often the result of variable
238 assignments.
239
2402010-12-11 Eric Schulte <schulte.eric@gmail.com>
241
242 * ob-sql.el (orgtbl-to-csv): Declaring an external function to
243 fix a compiler warning.
244
2452010-12-11 Eric Schulte <schulte.eric@gmail.com>
246
247 * ob-eval.el (require): No longer require ob.el to allow
248 requiring by ob.el.
249
250 * ob.el (ob-eval): Require ob-eval.
251
2522010-12-11 Eric Schulte <schulte.eric@gmail.com>
253
254 * ob.el (org-babel-confirm-evaluate): Show code block's name when
255 it is available during evaluation query.
256
2572010-12-11 Eric Schulte <schulte.eric@gmail.com>
258
259 * ob-sql.el (org-babel-expand-body:sql): Expand the body of a sql
260 code block.
261 (org-babel-execute:sql): Use sql specific body expansion function.
262 (org-babel-sql-expand-vars): Insert variables into a sql code block.
263
2642010-12-11 Eric Schulte <schulte.eric@gmail.com>
265
266 * ob.el (org-babel-insert-result): Using markers instead of
267 points for more robust buffer anchors.
268
2692010-12-11 Julien Danjou <julien@danjou.info>
270
271 * org-capture.el: Use org-today.
272
2732010-12-11 Julien Danjou <julien@danjou.info>
274
275 * org-habit.el: Use org-today.
276
2772010-12-11 Julien Danjou <julien@danjou.info>
278
279 * org.el (org-auto-repeat-maybe): Use org-today.
280
acedf35c
CD
2812010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
282
283 * org-clock.el (org-day-of-week): New function.
284 (org-quarter-to-date): New function.
285 (org-clock-special-range): Implement quarters.
286
2872010-12-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
288
4d789d84
SM
289 * org.el (org-complete-tags-always-offer-all-agenda-tags):
290 Fix docstring.
acedf35c
CD
291
2922010-12-11 Julien Danjou <julien@danjou.info>
293
294 * org-agenda.el (org-format-agenda-item): Convert category to a string
01c35094 295 if it is a symbol. This fixes the following call to
acedf35c
CD
296 org-agenda-get-category-icon which fails if category is not a string.
297
2982010-12-11 Eric Schulte <schulte.eric@gmail.com>
299
300 * ob-clojure.el: Updated requirements documentation to mention
301 the minimum version of Clojure.
302 (org-babel-expand-body:clojure): Fully qualified function name.
303
3042010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
305
4d789d84 306 * org-latex.el (org-export-latex-lists): Do not add an
acedf35c
CD
307 unnecessary newline character after a list.
308
4d789d84 309 * org-list.el (org-list-bottom-point-with-indent): Ensure bottom
acedf35c
CD
310 point is just after a non blank line.
311
3122010-12-11 Eric Schulte <schulte.eric@gmail.com>
313
314 * ob.el (org-babel-examplize-region): Remove old assertion which
315 no longer applies to the result insertion code.
316
3172010-12-11 Eric Schulte <schulte.eric@gmail.com>
318
319 * ob-python.el (org-babel-execute:python): Use a :return header
320 argument for external evaluation in which the code block body need
01c35094 321 to be wrapped in a function.
acedf35c
CD
322
3232010-12-11 Eric Schulte <schulte.eric@gmail.com>
324
325 * ob-clojure.el (org-babel-expand-body:clojure): Trapped free
326 variable.
327
3282010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
329
01c35094 330 * org.el (org-edit-special): Edit formulas when in TBLMF line.
acedf35c
CD
331
3322010-12-11 Allen S. Rout <asr@ufl.edu> (tiny change)
333
334 * org-capture.el (org-capture-after-finalize-hook): New hook.
335 (org-capture-finalize): Run the new hook.
336
3372010-12-11 Eric Schulte <schulte.eric@gmail.com>
338
339 * ob-clojure.el (org-babel-expand-body:clojure): Support for
340 pretty printing of Clojure code and data.
341
3422010-12-11 Eric Schulte <schulte.eric@gmail.com>
343
344 * ob.el (org-babel-insert-result): No longer escape results which
345 will be wrapped in a block.
346
3472010-12-11 Eric Schulte <schulte.eric@gmail.com>
348
4d789d84 349 * ob-eval.el (org-babel-eval-wipe-error-buffer): Fix compiler
acedf35c
CD
350 warning and added documentation string.
351
3522010-12-11 Eric Schulte <schulte.eric@gmail.com>
353
354 * ob-clojure.el (org-babel-execute:clojure): Remade using slime
355 for all code evaluation.
356
3572010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
358
359 * org-beamer.el (org-beamer-sectioning): Allow overlay arguments for
360 the column as well.
361
3622010-12-11 Eric Schulte <schulte.eric@gmail.com>
363
364 * ob.el (org-babel-confirm-evaluate): More descriptive message
365 when evaluation is aborted or disabled.
366
3672010-12-11 Eric Schulte <schulte.eric@gmail.com>
368
369 * ob.el (org-babel-insert-result): Responds to new "wrap" header
370 argument.
371 (org-babel-merge-params): Includes new "wrap" header argument in
372 one of the results header argument exclusive groups.
373
3742010-12-11 David Maus <dmaus@ictsoc.de>
375
376 * org-macs.el (with-silent-modifications): Fix condition for
377 with-silent-modification.
378
3792010-12-11 Eric Schulte <schulte.eric@gmail.com>
380
381 * ob.el (org-babel-parse-header-arguments): Stripping trailing
382 spaces off of header arguments (even the first one).
383
3842010-12-11 Eric Schulte <schulte.eric@gmail.com>
385
386 * ob-sh.el (org-babel-sh-var-to-sh): Wrap end token of heredoc in
387 single quotes which is the best practice.
388 (org-babel-sh-table-or-results): Use `org-babel-script-escape' for
389 more robust parsing of shell output.
390
3912010-12-11 Dan Davison <dandavison7@gmail.com>
392
393 * org.el (org-additional-option-like-keywords): Add more keywords,
394 and colons to some old ones.
395
3962010-12-11 Dan Davison <dandavison7@gmail.com>
397
398 * ob-eval.el (org-babel-error-buffer-name): Define new variable.
399
4002010-12-11 Eric Schulte <schulte.eric@gmail.com>
401
4d789d84
SM
402 * ob-python.el (org-babel-python-table-or-string):
403 Using `org-babel-script-escape' for reading string input from scripting
acedf35c
CD
404 languages.
405
4062010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
407
408 * org-macs.el (org-called-interactively-p): Wrap function call in
409 with-no-warnings.
01c35094 410 (with-silent-modifications): Declare macro for Emacs < 23.2.
acedf35c 411
acedf35c
CD
4122010-12-11 Eric Schulte <schulte.eric@gmail.com>
413
4d789d84 414 * ob.el (org-babel-parse-header-arguments): Remove addition of
acedf35c
CD
415 ":" to singleton first header arguments as it was leading to errors.
416
acedf35c
CD
4172010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
418
419 * org-latex.el (org-export-latex-make-header): Run the title through
420 `org-export-latex-fontify-headline'.
421 (org-export-latex-fontify-headline): Do the protection of math
422 snippets also here.
423
4242010-12-11 Richard Lawrence <richard.lawrence@berkeley.edu>
425
426 * org-latex.el (org-export-as-latex): Sent the section title
427 through the preprocessor.
428
4292010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
430
431 * org-html.el (org-html-level-start): Mark listified headings
432 with a custom id.
433
4342010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
435
436 * org.el (org-open-at-point): Don't do footnote action if cursor is
437 on a bracket link.
438
4392010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
440
441 * org.el (org-edit-special): Check also for TBLFM line.
442
4432010-12-11 Achim Gratz <Stromeko@Stromeko.DE> (tiny change)
444
4d789d84 445 * org-clock.el (org-get-clocktable): Previous patch incorrectly
01c35094 446 required whitespace in front of #+BEGIN: and #+END:.
acedf35c
CD
447
4482010-12-11 Dan Davison <dandavison7@gmail.com>
449
450 * org-src.el (org-edit-src-code): Allow region to be inherited by
451 edit buffer when mark is one character beyond end of src block.
452
4532010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
454
4d789d84 455 * org-list.el (org-cycle-list-bullet): Ensure point is at bol before
acedf35c
CD
456 checking item indentation.
457
4582010-12-11 Eric Schulte <schulte.eric@gmail.com>
459
4d789d84 460 * ob.el (org-babel-map-src-blocks): Move to earlier in the file
acedf35c
CD
461 and now autoloading.
462
4632010-12-11 Eric Schulte <schulte.eric@gmail.com>
464
465 * ob-ref.el (org-babel-ref-at-ref-p): Use higher level function
466 for testing list membership.
467
468 * ob.el (org-babel-read-result): Use higher level function for
469 testing list membership.
470 (org-babel-result-end): Use higher level function for testing list
471 membership.
472
4732010-12-11 Eric Schulte <schulte.eric@gmail.com>
474
475 * ob-sqlite.el (ob-eval): Require ob-eval for external command
476 execution.
477 (org-babel-execute:sqlite): No longer uses the init option for
478 passing commands to sqlite.
479
4802010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
481
482 * org.el (org-indent-line-function): Drawers and blocks have no
01c35094 483 influence on indentation of text below. Also fix indentation
acedf35c
CD
484 problem with a block at column 0 and add a special case for
485 literal examples.
486
4872010-12-11 Eric Schulte <schulte.eric@gmail.com>
488
489 * ob.el (org-babel-map-src-blocks): Ensure that the file argument
490 is only evaluated once.
491
4922010-12-11 Eric Schulte <schulte.eric@gmail.com>
493
494 * ob-ref.el (org-babel-ref-resolve): Recognize `list' as a unique
495 type of data
01c35094 496 (org-babel-ref-at-ref-p): Recognize `list' as a unique type of data.
acedf35c
CD
497
4982010-12-11 Eric Schulte <schulte.eric@gmail.com>
499
500 * ob-tangle.el (org-babel-load-file): Can be called interactively.
501
5022010-12-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
503
504 * org-table.el (orgtbl-after-send-table-hook): New hook.
505 (orgtbl-ctrl-c-ctrl-c): Run `orgtbl-after-send-table-hook' when a
506 table was sent.
507 (orgtbl-send-table): Return the number of sent tables, or nil if no
508 sending has happened.
509
5102010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
511
512 * org.el (org-get-priority-function): New option.
513 (org-get-priority): Call `org-get-priority-function' if that
514 has been set.
515
5162010-12-11 Dan Davison <dandavison7@gmail.com>
517
518 * ob-table.el (org-babel-table-truncate-at-newline): Only add
519 "..." if there is something after the newline.
520
5212010-12-11 Achim Gratz <Stromeko@nexgo.de> (tiny change)
522
523 * org-clock.el (org-get-clocktable):
524 (org-in-clocktable-p):
525 (org-clocktable-shift):
01c35094 526 (org-clocktable-steps): Fix regexp to allow for indented clock tables.
acedf35c
CD
527
5282010-12-11 Puneeth Chaganti <punchagan@gmail.com>
529
530 * org-exp.el (org-export-handle-include-files): Support :minlevel
531 property.
532 (org-get-file-contents): New argument minlevel to demote included
533 content.
534
5352010-12-11 Noorul Islam <noorul@noorul.com>
536
537 * org-latex.el (org-export-latex-hyperref-format): New option.
4d789d84 538 (org-export-latex-href-format): Rename the existing variable
acedf35c
CD
539 `org-export-latex-hyperref-format' as `org-export-latex-href-format'
540 (org-export-latex-links): Use `org-export-latex-hyperref-format' and
01c35094 541 `org-export-latex-href-format'.
acedf35c
CD
542
5432010-12-11 Eric Schulte <schulte.eric@gmail.com>
544
545 * ob-calc.el (org-babel-execute:calc): Ensure the *Calculator*
546 buffer exists before it is used.
547
5482010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
549
550 * org-exp.el (org-export-preprocess-string): delaying code block
01c35094 551 processing a bit to allow correct list parsing in the export string.
acedf35c
CD
552
5532010-12-11 Christopher Allan Webber <cwebber@dustycloud.org>
554
555 * org-agenda.el (org-agenda-timegrid-use-ampm): New option.
556 (org-agenda-time-of-day-to-ampm): New function.
557 (org-agenda-time-of-day-to-ampm-maybe): New function.
558 (org-format-agenda-item): Call org-agenda-time-of-day-to-ampm-maybe.
559
5602010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
561
562 * org-faces.el (org-cycle-level-faces): New option.
563
564 * org.el (org-get-level-face): Honor org-cycle-level-faces.
565
5662010-12-11 Julien Danjou <julien@danjou.info>
567
568 * org-agenda.el (org-agenda-today): New function.
569 (org-agenda-get-day-face): New function.
570 (org-timeline): Use org-agenda-today and org-agenda-get-day-face.
571 (org-agenda-list): Use org-agenda-today and org-agenda-get-day-face.
572 (org-todo-list): Use org-agenda-today.
573 (org-get-all-dates): Use org-agenda-today.
574 (org-agenda-day-face-function): New variable.
575 (org-agenda-get-day-face): Use org-agenda-day-face-function.
576
5772010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
578
579 * org.el (org-ctrl-c-ctrl-c): Consider sending a radio table also
580 in Org.
581
5822010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
583
584 * org-html.el (org-export-as-html): Do not treat partially
585 protected lines as if they were fully protected.
586
5872010-12-11 Dan Davison <dandavison7@gmail.com>
588
407277e0 589 * org-exp.el (org-export-format-source-code-or-example):
acedf35c 590 Remove hard-wired configuration of minted export
01c35094 591 (org-export-latex-minted-with-line-numbers): Remove variable.
acedf35c
CD
592
5932010-12-11 Bastien Guerry <bzg@altern.org>
594
595 * org-clock.el (org-dblock-write:clocktable): Fix double
596 reference to `link' in let construct.
597 (org-clock-clocktable-formatter): Fix typo in docstring.
598 (org-clocktable-write-default): Fix typo in docstring.
599
6002010-12-11 David Maus <dmaus@ictsoc.de>
601
602 * org-protocol.el (org-protocol-unhex-string): Normalize percent
603 escape sequence to upper case letters.
604
6052010-12-11 Eric Schulte <schulte.eric@gmail.com>
606
607 * ob-lob.el (org-babel-lob-get-info): including pass-through
01c35094 608 header arguments in results variable header argument string.
acedf35c
CD
609
6102010-12-11 David Maus <dmaus@ictsoc.de>
611
612 * org-exp.el (org-export-visible): Limit search for in-buffer options
613 beginning of first headline.
614
6152010-12-11 David Maus <dmaus@ictsoc.de>
616
617 * org.el (org-open-at-point): Remove stale link handler for news:
618 links.
619
6202010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
621
622 * org-clock.el (org-clocktable-write-default): Better handling of
623 narrowing.
624
6252010-12-11 Julien Danjou <julien@danjou.info>
626
407277e0 627 * org-agenda.el (org-agenda-category-icon-alist): Fix defcustom type.
acedf35c
CD
628
6292010-12-11 Nicolas Goaziou <n.goaziou@gmail.com>
630
631 * org.el (org-indent-line-function): simplify code and remove bug that
632 would insert a tab at the beginning of the line when trying to
633 indent the item.
634
6352010-12-11 Julien Danjou <julien@danjou.info>
636
637 * org.el (org-diary-sexp-entry): Split sexp result strings at semicolon.
638
6392010-12-11 Julien Danjou <julien@danjou.info>
640
641 * org-agenda.el (org-agenda-prefix-format): Insert place holder
642 for icon.
643 (org-agenda-category-icon-alist): New option.
644 (org-agenda-get-category-icon): New function.
645 (org-format-agenda-item): Support for icons.
646 (org-compile-prefix-format): Support for icons.
647
6482010-12-11 Julien Danjou <julien@danjou.info>
649
650 * org-compat.el: Create defalias for `string-match-p' and
651 looking-at-p.
652
6532010-12-11 Eric Schulte <schulte.eric@gmail.com>
654
655 * ob-calc.el (org-babel-execute:calc): support for variables --
01c35094 656 converts :var variables in calc variables.
acedf35c
CD
657
6582010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
659
01c35094 660 * org.el (org-sparse-tree): Mention [r] in dispatch menu.
acedf35c
CD
661
6622010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
663
664 * org-list.el (org-list-parse-list): Use `org-looking-at-p'.
665
6662010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
667
668 * org-id.el (org-id-store-link): Test for org-mode before checking
669 for IDs.
670
acedf35c
CD
6712010-12-11 Carsten Dominik <carsten.dominik@gmail.com>
672
673 * org.el (org-shorten-string): New function.
674
675 * org-exp.el (org-export-convert-protected-spaces): New function.
4d789d84
SM
676 (org-export-preprocess-string):
677 Call `org-export-convert-protected-spaces' to handle new hard spaces.
acedf35c
CD
678
6792010-12-11 David Maus <dmaus@ictsoc.de>
680
681 * org.el (org-narrow-to-subtree): Check for heading that ends at end
682 of buffer.
683
537c0c72
CD
6842010-11-12 Carsten Dominik <carsten.dominik@gmail.com>
685
12517c7b
CD
686 * org-capture.el (org-capture-templates): Remove autoload from
687 defcustom.
688
537c0c72
CD
689 * ob-lisp.el (slime): Don't expect slime to be present.
690
afe98dfa
CD
6912010-11-11 Dan Davison <dandavison7@gmail.com>
692
693 * ob.el: `copy-sequence' suffices to copy alist; no need for
694 `copy-tree'.
695
6962010-11-11 Dan Davison <dandavison7@gmail.com>
697
698 * ob.el (org-babel-execute-src-block): If ":results file" is in
699 effect, then ensure that the value of :file is returned as the
700 result; don't rely on language files for this.
701
7022010-11-11 Dan Davison <dandavison7@gmail.com>
703
704 * ob.el (org-babel-sha1-hash): Avoid corrupting `info' data
705 structure by side-effects of `sort'.
706
7072010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
708
709 * org-list.el (org-list-bottom-point-with-indent): Do not check
710 indentation of a non-empty blank line.
711
712 * org-list.el (org-sort-list): Sort a list with point anywhere
713 inside it.
714
7152010-11-11 Eric Schulte <schulte.eric@gmail.com>
716
717 * ob-calc.el (org-babel-execute:calc): Safer evaluation and
718 hopefully better error messages.
719
7202010-11-11 Eric Schulte <schulte.eric@gmail.com>
721
722 * org.el (org-babel-load-languages): Adding calc.
723
7242010-11-11 Dan Davison <davison@stats.ox.ac.uk>
725
726 * ob.el (org-babel-initiate-session): Don't resolve variable
727 references unless prefix arg is supplied.
728
7292010-11-11 Eric Schulte <schulte.eric@gmail.com>
730
731 * ob-calc.el (org-babel-execute:calc): Ensure that calc stack
732 refers to the correct stack.
733
7342010-11-11 Eric Schulte <schulte.eric@gmail.com>
735
736 * ob-calc.el: Adding the beginnings of support for calc code
737 blocks.
738
7392010-11-11 Eric Schulte <schulte.eric@gmail.com>
740
741 * ob-tangle.el (org-babel-update-block-body): Declaring function
742 for updating code block bodies.
743 (org-babel-spec-to-string):
744 (org-babel-detangle): Detangle all tangled and commented code
745 blocks in the current file back to org.
746 (org-babel-tangle-jump-to-org): Jump from a tangled and commented
747 file back to the originating org-mode code block ob-tangle:
748 detangle changes in code files back to the original org files.
749
7502010-11-11 Eric Schulte <schulte.eric@gmail.com>
751
752 * ob-tangle.el (org-babel-tangle-comment-format-beg): Fix typo.
753 (org-babel-tangle-comment-format-end): Fix typo.
754
7552010-11-11 Dan Davison <davison@stats.ox.ac.uk>
756
4d789d84
SM
757 * org-exp.el (org-export-format-source-code-or-example):
758 Use minted for latex source code export if `org-export-latex-listings'
01c35094 759 has the value 'minted.
afe98dfa
CD
760
761 * org-latex.el (org-export-latex-listings): Document special value
01c35094 762 'minted.
afe98dfa
CD
763
764 * org-latex.el (org-export-latex-minted): Delete variable.
765
7662010-11-11 Dan Davison <davison@stats.ox.ac.uk>
767
768 * ob.el (org-babel-get-src-block-info): Retrieve contents of
769 parentheses, excluding parentheses themselves.
770
7712010-11-11 Eric Schulte <schulte.eric@gmail.com>
772
4d789d84
SM
773 * ob-gnuplot.el (org-babel-variable-assignments:gnuplot):
774 Fix bug in gnuplot data file assignment using user variables.
afe98dfa
CD
775
7762010-11-11 Eric Schulte <schulte.eric@gmail.com>
777
778 * ob-latex.el (org-babel-execute:latex): Adding new :headers
779 header argument for latex code blocks.
780
7812010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
782
783 * org-capture.el (org-capture-templates): New capture property
784 `:kill-buffer'. (org-capture-finalize): Kill target buffer if that
785 is desired.
786 (org-capture-target-buffer): Remember if we have to make the
787 buffer.
788
7892010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
790
791 * org-clock.el (org-dblock-write:clocktable): Fix bug when
792 computing clock tables.
793
7942010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
795
796 * org-clock.el (org-dblock-write:clocktable): Pass file minutes up
797 to caller even if no table is generated.
798
7992010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
800
801 * org-agenda.el (org-agenda-get-sexps): Handle lists as return
01c35094 802 values from diary entries.
afe98dfa
CD
803
804 * org-bbdb.el (org-bbdb-anniversaries): Handle lists of
01c35094 805 anniversaries.
afe98dfa
CD
806
807 * org.el (org-diary-sexp-entry): Handle lists as return values
808 from diary entries.
809
8102010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
811
812 * org-capture.el (org-capture-empty-lines-before):
813 (org-capture-empty-lines-after): Make sure the n=0 does not insert
814 any newlines.
815
8162010-11-11 Eric Schulte <schulte.eric@gmail.com>
817
4d789d84 818 * ob-clojure.el (org-babel-clojure-babel-clojure-cmd): Fix error
afe98dfa
CD
819 message when clojure binary is not found.
820
8212010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
822
823 * org-html.el (org-format-table-html): New argument DOCBOOK.
824 (org-format-org-table-html): New argument DOCBOOK. When set, use
825 align instead of class to align table fields.
826
827 * org-docbook.el (org-export-as-docbook): Specify the docbook
828 argument for the table converter.
829
8302010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
831
832 * org-macs.el (org-called-interactively-p): New macro.
833
834 * org-freemind.el: No longer require 'rx.
835 (org-freemind): New customization group, use it for all the
836 variables.
837 (org-export-as-freemind): Add docstring.
838 (org-freemind-show): Improve filen naming.
839 (org-freemind-convert-links-helper): New function.
840 (org-freemind-bol-helper-base-indent): New variable.
841 (org-freemind-bol-helper): New function.
842 (org-freemind-node-css-style): New option.
843 (org-freemind-node-pattern): New variable.
844 (org-freemind-from-org-mode): Better docstring.
845
8462010-11-11 David Maus <dmaus@ictsoc.de>
847
4d789d84
SM
848 * ob-haskell.el (org-babel-variable-assignments:haskell):
849 Don't pass more than two arguments to mapc.
afe98dfa
CD
850
8512010-11-11 David Maus <dmaus@ictsoc.de>
852
853 * ob.el (org-babel-ref-resolve): Declare to silence byte compiler.
854
8552010-11-11 David Maus <dmaus@ictsoc.de>
856
857 * org-footnote.el (message-signature-separator): Defvar to silence
858 byte compiler.
859
8602010-11-11 David Maus <dmaus@ictsoc.de>
861
862 * org-exp.el (org-export-string): Fix reference to wrong symbol.
863
8642010-11-11 Jambunathan K <kjambunathan@gmail.com>
865
866 * org.el (org-link-search): Return 'dedicated on successful match
867 when org-link-search-must-match-exact-headline is set to t.
868
8692010-11-11 Daniel Clemente <n142857@gmail.com>
870
871 * org-html.el (org-html-make-link): Append fragment to file: links
872 if present.
873
8742010-11-11 Tassilo Horn <tassilo@member.fsf.org>
875
876 * org-footnote.el (org-footnote-create-definition)
877 (org-footnote-goto-local-insertion-point): Add footnotes before
878 signature when in message-mode.
879
8802010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
881
882 * org.el (org-display-inline-images): Improve regexp.
883
8842010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
885
886 * org.el (org-cycle): Make sure resetting to startup visibility
887 works after another cycle command.
888
8892010-11-11 Eric Schulte <schulte.eric@gmail.com>
890
891 * org-exp.el (org-export-string): New function org-export-string
892 can be used to convert a string of test in org-mode markup to a
893 specified format.
894
8952010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
896
897 * org.el (org-display-inline-images): Allow non-ASCII characters
898 in image file names. Save match data.
899
9002010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
901
902 * org.el (org-auto-repeat-maybe): Fix shifting multiple time
903 stamps.
904
9052010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
906
907 * org-exp.el (org-store-forced-table-alignment):
908 (org-export-remove-special-table-lines): Allow the "c" cookie for
909 table alignment.
910
911 * org-html.el (org-export-table-header-tags):
912 (org-export-table-data-tags): Add another %s format for the
913 alignment.
914 (org-export-html-table-align-individual-fields): New option.
915 (org-format-org-table-html): Implement field-by-field alignment
916 and support centering.
917 (org-format-table-table-html): Make sure the new table tag formats
918 don't break this function.
919
920 * org-table.el (org-table-cookie-line-p):
921 (org-table-align): Allow for the <c> cookie.
922
923 * org.el (org-set-font-lock-defaults): Allow for the <c> cookie.
924
9252010-11-11 David Maus <dmaus@ictsoc.de>
926
927 * org-exp.el (org-export-normalize-links): Skip normalization of
928 plain links that are part of another link.
929
9302010-11-11 Dan Davison <davison@stats.ox.ac.uk>
931
932 * ob-R.el (org-babel-expand-body:R): Fix bug in let binding.
933
9342010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
935
4d789d84
SM
936 * org-indent.el (org-indent-add-properties):
937 Use `with-silent-modificatons'.
407277e0 938 (org-indent-remove-properties): Use `with-silent-modificatons'.
afe98dfa
CD
939
9402010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
941
942 * org-table.el (org-table-cookie-line-p): Fix indentation.
943
944 * org-exp.el (org-store-forced-table-alignment): New function.
4d789d84
SM
945 (org-export-preprocess-string):
946 Call `org-store-forced-table-alignment'.
afe98dfa
CD
947
948 * org-html.el (org-format-org-table-html): Use stored alignment
949 information.
950
9512010-11-11 Eric Schulte <schulte.eric@gmail.com>
952
953 * ob.el (org-babel-execute-src-block): Respects prefix argument
954 (which forces re-calculation).
955
9562010-11-11 Eric Schulte <schulte.eric@gmail.com>
957
4d789d84 958 * ob.el (org-babel-execute-src-block): Remove needless param
afe98dfa
CD
959 sorting from ob-execute-src-block, the params are sorted already
960 by ob-sha1-hash.
961
9622010-11-11 Eric Schulte <schulte.eric@gmail.com>
963
964 * ob.el (org-babel-sha1-hash): Ensure that info is sorted at the
965 header argument level.
966
9672010-11-11 Dan Davison <davison@stats.ox.ac.uk>
968
969 * ob.el (org-babel-sha1-hash): Consider words in different order
970 as different input.
971
9722010-11-11 Dan Davison <davison@stats.ox.ac.uk>
973
974 * ob.el (org-babel-sha1-hash): Fix check for zero length sequences.
975
9762010-11-11 Dan Davison <davison@stats.ox.ac.uk>
977
978 * ob-sh.el (org-babel-sh-var-to-sh): Ensure value has the
979 structure of an Org-mode table (list of lists).
980
9812010-11-11 Dan Davison <davison@stats.ox.ac.uk>
982
983 * ob-tangle.el (org-babel-tangle-collect-blocks): Fix bug
984 (reference to unassigned variable `src-lang' and avoid calling
985 org-babel-get-src-block-info twice.
986
9872010-11-11 Eric Schulte <schulte.eric@gmail.com>
988
989 * ob.el (org-babel-demarcate-block): Updated to reflect the new
990 info list contents.
991
9922010-11-11 Dan Davison <davison@stats.ox.ac.uk>
993
994 * org-src.el (org-edit-src-code): Supply non-nil argument to
995 `org-babel-get-src-block-info' to avoid resolving variable
996 references.
997
9982010-11-11 Eric Schulte <schulte.eric@gmail.com>
999
4d789d84 1000 * ob.el (org-babel-map-src-blocks): Fix minor bug in and
afe98dfa
CD
1001 improved efficiency of org-babel-map-src-blocks.
1002
10032010-11-11 Eric Schulte <schulte.eric@gmail.com>
1004
1005 * ob-tangle.el (org-babel-tangle-collect-blocks): Now explicitly
1006 checks that a code block will actually be tangled before
1007 collecting it's full information (a process which could involve
1008 the execution of other code blocks).
1009
10102010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1011
1012 * ob.el (org-babel-demarcate-block): Use light version of
1013 `org-babel-get-src-block-info'.
1014
10152010-11-11 Eric Schulte <schulte.eric@gmail.com>
1016
1017 * ob.el (org-babel-sha1-hash): Now handles more complex types in
1018 params.
1019
10202010-11-11 Eric Schulte <schulte.eric@gmail.com>
1021
1022 * ob.el (org-babel-execute-src-block): Generally using the new
1023 more informative params
1024 (org-babel-process-params): Don't forget the :var portion of
1025 variable assignments.
1026
10272010-11-11 Eric Schulte <schulte.eric@gmail.com>
1028
1029 * ob-table.el (sbe): Simplified to reflect to var resolution.
1030
10312010-11-11 Eric Schulte <schulte.eric@gmail.com>
1032
1033 * ob-ref.el (org-babel-ref-resolve): Bringing the referent
1034 arguments back to their params before evaluation.
1035
10362010-11-11 Eric Schulte <schulte.eric@gmail.com>
1037
1038 * ob-ref.el (org-babel-ref-resolve): Cleanup of variable usage and
1039 indentation.
1040
10412010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1042
1043 * ob-table.el (sbe): Use `org-babel-process-params params' instead
1044 of `org-babel-expand-variables'.
1045
10462010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1047
1048 * ob-C.el (org-babel-C-execute): Remove call to
1049 org-babel-process-params which should no longer be called from
01c35094 1050 within a language file.
afe98dfa
CD
1051
1052 * ob-R.el (org-babel-execute:R): Remove call to
1053 org-babel-process-params which should no longer be called from
1054 within a language file
1055 (org-babel-R-variable-assignments): Remove call to
1056 org-babel-process-params which should no longer be called from
01c35094 1057 within a language file.
afe98dfa
CD
1058
1059 * ob-asymptote.el (org-babel-execute:asymptote): Remove call to
1060 org-babel-process-params which should no longer be called from
01c35094 1061 within a language file.
afe98dfa
CD
1062
1063 * ob-clojure.el (org-babel-execute:clojure): Remove call to
1064 org-babel-process-params which should no longer be called from
01c35094 1065 within a language file.
afe98dfa
CD
1066
1067 * ob-dot.el (org-babel-execute:dot): Remove call to
1068 org-babel-process-params which should no longer be called from
01c35094 1069 within a language file.
afe98dfa
CD
1070
1071 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp): Remove
1072 call to org-babel-process-params which should no longer be called
1073 from within a language file
1074 (org-babel-execute:emacs-lisp): Remove call to
1075 org-babel-process-params which should no longer be called from
01c35094 1076 within a language file.
afe98dfa
CD
1077
1078 * ob-haskell.el (org-babel-execute:haskell): Remove call to
1079 org-babel-process-params which should no longer be called from
01c35094 1080 within a language file.
afe98dfa
CD
1081
1082 * ob-js.el (org-babel-execute:js): Remove call to
1083 org-babel-process-params which should no longer be called from
01c35094 1084 within a language file.
afe98dfa
CD
1085
1086 * ob-lisp.el (org-babel-execute:lisp): Remove call to
1087 org-babel-process-params which should no longer be called from
01c35094 1088 within a language file.
afe98dfa
CD
1089
1090 * ob-ocaml.el (org-babel-execute:ocaml): Remove call to
1091 org-babel-process-params which should no longer be called from
01c35094 1092 within a language file.
afe98dfa
CD
1093
1094 * ob-octave.el (org-babel-execute:octave): Remove call to
1095 org-babel-process-params which should no longer be called from
01c35094 1096 within a language file.
afe98dfa
CD
1097
1098 * ob-perl.el (org-babel-execute:perl): Remove call to
1099 org-babel-process-params which should no longer be called from
01c35094 1100 within a language file.
afe98dfa
CD
1101
1102 * ob-python.el (org-babel-execute:python): Remove call to
1103 org-babel-process-params which should no longer be called from
01c35094 1104 within a language file.
afe98dfa
CD
1105
1106 * ob-ruby.el (org-babel-execute:ruby): Remove call to
1107 org-babel-process-params which should no longer be called from
01c35094 1108 within a language file.
afe98dfa
CD
1109
1110 * ob-scheme.el (org-babel-execute:scheme): Remove call to
1111 org-babel-process-params which should no longer be called from
01c35094 1112 within a language file.
afe98dfa
CD
1113
1114 * ob-screen.el (org-babel-execute:screen): Remove call to
1115 org-babel-process-params which should no longer be called from
1116 within a language file
1117 (org-babel-prep-session:screen): Remove call to
1118 org-babel-process-params which should no longer be called from
01c35094 1119 within a language file.
afe98dfa
CD
1120
1121 * ob-sh.el (org-babel-execute:sh): Remove call to
1122 org-babel-process-params which should no longer be called from
01c35094 1123 within a language file.
afe98dfa
CD
1124
1125 * ob-sql.el (org-babel-execute:sql): Remove call to
1126 org-babel-process-params which should no longer be called from
01c35094 1127 within a language file.
afe98dfa
CD
1128
1129 * ob-haskell.el (org-babel-execute:haskell): Remove reference to
01c35094 1130 processed params.
afe98dfa
CD
1131
1132 * ob-clojure.el (org-babel-execute:clojure): Remove reference to
01c35094 1133 processed params.
afe98dfa
CD
1134
1135 * ob-R.el (org-babel-execute:R): Remove reference to processed
1136 params.
1137
11382010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1139
1140 * ob-sql.el (org-babel-execute:sql): Use generic expansion
1141 function
1142 (org-babel-expand-body:sql): Delete function.
1143
11442010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1145
1146 * ob-sh.el (org-babel-execute:sh): Use generic expansion function
1147 (org-babel-expand-body:sh): Delete function
1148 (org-babel-prep-session:sh): Change name of called function
1149 (org-babel-variable-assignments:sh): Change function name.
1150
11512010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1152
1153 * ob-screen.el (org-babel-execute:screen): Use generic expansion
1154 function
1155 (org-babel-expand-body:screen): Delete function
1156 (org-babel-prep-session:screen): Remove references to processed
1157 params.
1158
11592010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1160
1161 * ob-sass.el (org-babel-execute:sass): Use generic expansion
1162 function
1163 (org-babel-expand-body:sass): Delete function.
1164
11652010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1166
1167 * ob-ruby.el (org-babel-execute:ruby): Use generic expansion
1168 function
1169 (org-babel-prep-session:ruby): Use new variable assignment
1170 function
1171 (org-babel-variable-assignments:ruby): New function
1172 (org-babel-expand-body:ruby): Delete function.
1173
11742010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1175
1176 * ob-python.el (org-babel-execute:python): Use generic expansion
1177 function
1178 (org-babel-prep-session:python): Change name of called function
1179 (org-babel-variable-assignments:python): Change function name
1180 (org-babel-expand-body:python): Delete function.
1181
11822010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1183
1184 * ob-plantuml.el (org-babel-expand-body:plantuml): Delete function
1185 (automatically handled by generic version).
1186
11872010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1188
1189 * ob-perl.el (org-babel-execute:perl): Use generic expansion
1190 function
1191 (org-babel-expand-body:perl): Delete function
1192 (org-babel-variable-assignments:perl): New function.
1193
11942010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1195
1196 * ob-org.el (org-babel-expand-body:org): Delete function
1197 (automatically handled by generic version).
1198
11992010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1200
1201 * ob-octave.el (org-babel-execute:octave): Use generic expansion
1202 function
1203 (org-babel-variable-assignments:octave): Change name of function
1204 (org-babel-variable-assignments:matlab): New defalias
1205 (org-babel-prep-session:octave): Change name of function
1206 (org-babel-expand-body:matlab): Delete function
1207 (org-babel-expand-body:octave): Delete function.
1208
12092010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1210
1211 * ob-ocaml.el (org-babel-execute:ocaml): Use generic expansion
1212 function
1213 (org-babel-variable-assignments:ocaml): New function
1214 (org-babel-expand-body:ocaml): Delete function.
1215
12162010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1217
1218 * ob-mscgen.el (org-babel-expand-body:mscgen): Delete function
1219 (automatically handled by generic version).
1220
12212010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1222
1223 * ob-js.el (org-babel-execute:js): Use new variable assignment
1224 function
1225 (org-babel-expand-body:js): Delete function
1226 (org-babel-prep-session:js): Use new variable assignment function
1227 (org-babel-variable-assignments:js): New function.
1228
12292010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1230
1231 * ob-haskell.el (org-babel-execute:haskell): Use generic expansion
1232 function
1233 (org-babel-expand-body:haskell): Delete function
1234 (org-babel-prep-session:haskell): Use variable assignment function
1235 (org-babel-variable-assignments:haskell): New function.
1236
12372010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1238
1239 * ob-gnuplot.el (org-babel-expand-body:gnuplot): Use variable
1240 assignment function
1241 (org-babel-prep-session:gnuplot): Use variable assignment function
1242 (org-babel-variable-assignments:gnuplot): New function.
1243
12442010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1245
1246 * ob-ditaa.el (org-babel-expand-body:ditaa): Delete function
1247 (automatically handled by generic version).
1248
12492010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1250
1251 * ob-css.el (org-babel-expand-body:css): Delete function
1252 (automatically handled by generic version).
1253
12542010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1255
1256 * ob-asymptote.el (org-babel-execute:asymptote): Use generic
1257 expansion function
1258 (org-babel-expand-body:asymptote): Delete function
1259 (org-babel-variable-assignments:asymptote): New function.
1260
12612010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1262
1263 * ob-R.el (org-babel-expand-body:R): Use new function
1264 `org-babel-variable-assignments:R'; don't trim body.
1265 (org-babel-execute:R): Respond to changes in
1266 `org-babel-expand-body:R'
1267 (org-babel-prep-session:R): Called function is now named
1268 `org-babel-variable-assignments:R'
1269 (org-babel-variable-assignments:R): Receives processed-params as
1270 new optional argument.
1271
12722010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1273
1274 * ob-C.el (org-babel-C-expand): Don't trim body.
1275
12762010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1277
1278 * ob-scheme.el (org-babel-expand-body:scheme): Fix bug in
1279 obtaining variable references.
1280
12812010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1282
1283 * ob-tangle.el (org-babel-tangle-collect-blocks): Supply variable
1284 assignment lines to generic expansion command.
1285
12862010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1287
1288 * ob.el (org-babel-expand-src-block): Supply variable assignment
1289 lines to generic expansion function
1290 (org-babel-expand-body:generic): Prepend body with optional
1291 variable assignment lines.
1292
12932010-11-11 Eric Schulte <schulte.eric@gmail.com>
1294
1295 * ob-exp.el (org-babel-exp-results): Replaced old function call.
1296
12972010-11-11 Eric Schulte <schulte.eric@gmail.com>
1298
1299 * ob-lob.el (org-babel-lob-execute): Now expanding variable
1300 references before execution.
1301
13022010-11-11 Eric Schulte <schulte.eric@gmail.com>
1303
1304 * ob.el (org-babel-execute-src-block): Only sort parameters if
1305 it's required for caching.
1306
13072010-11-11 Eric Schulte <schulte.eric@gmail.com>
1308
1309 * ob-table.el (sbe): Reworking for better indentation and to
1310 integrate the new variable resolution.
1311
13122010-11-11 Eric Schulte <schulte.eric@gmail.com>
1313
1314 * ob-ref.el (org-babel-ref-resolve-reference): Now expanding
1315 variables when resolving references.
1316
13172010-11-11 Eric Schulte <schulte.eric@gmail.com>
1318
4d789d84 1319 * ob.el (org-babel-merge-params): Fix order or precedence for
afe98dfa
CD
1320 variables.
1321
13222010-11-11 Eric Schulte <schulte.eric@gmail.com>
1323
01c35094
JB
1324 * ob-C.el (org-babel-expand-body:c++, org-babel-C-expand):
1325 * ob-R.el (org-babel-expand-body:R, org-babel-execute:R)
1326 (org-babel-R-variable-assignments):
1327 * ob-asymptote.el (org-babel-expand-body:asymptote)
1328 (org-babel-execute:asymptote):
1329 * ob-clojure.el (org-babel-expand-body:clojure)
1330 (org-babel-execute:clojure):
1331 * ob-css.el (org-babel-expand-body:css):
1332 * ob-ditaa.el (org-babel-expand-body:ditaa):
1333 * ob-dot.el (org-babel-expand-body:dot, org-babel-execute:dot):
1334 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp)
1335 (org-babel-execute:emacs-lisp):
1336 * ob-gnuplot.el (org-babel-expand-body:gnuplot)
1337 * ob-haskell.el (org-babel-expand-body:haskell)
1338 (org-babel-execute:haskell, org-babel-load-session:haskell)
1339 (org-babel-prep-session:haskell):
1340 * ob-js.el (org-babel-expand-body:js, org-babel-execute:js):
1341 * ob-latex.el (org-babel-expand-body:latex):
1342 * ob-lisp.el (org-babel-expand-body:lisp, org-babel-execute:lisp):
1343 * ob-mscgen.el (org-babel-expand-body:mscgen):
1344 * ob-ocaml.el (org-babel-expand-body:ocaml, org-babel-execute:ocaml):
1345 * ob-octave.el (org-babel-expand-body:matlab)
1346 (org-babel-expand-body:octave, org-babel-execute:octave)
1347 (org-babel-octave-variable-assignments):
1348 * ob-org.el (org-babel-expand-body:org):
1349 * ob-perl.el (org-babel-expand-body:perl, org-babel-execute:perl):
1350 * ob-plantuml.el (org-babel-expand-body:plantuml):
1351 * ob-python.el (org-babel-expand-body:python, org-babel-execute:python)
1352 (org-babel-python-variable-assignments):
1353 * ob-ruby.el (org-babel-expand-body:ruby, org-babel-execute:ruby):
1354 * ob-sass.el (org-babel-expand-body:sass):
1355 * ob-scheme.el (org-babel-expand-body:scheme, org-babel-execute:scheme):
1356 * ob-screen.el (org-babel-expand-body:screen):
1357 * ob-sh.el (org-babel-expand-body:sh, org-babel-execute:sh)
1358 (org-babel-sh-variable-assignments):
1359 * ob-sql.el (org-babel-expand-body:sql):
1360 * ob-sqlite.el (org-babel-expand-body:sqlite, org-babel-execute:sqlite):
1361 * ob.el (org-babel-expand-body:generic):
1362 Remove obsoleted optional third argument.
afe98dfa
CD
1363
13642010-11-11 Eric Schulte <schulte.eric@gmail.com>
1365
1366 * ob-clojure.el (org-babel-prep-session:clojure): Purging all
1367 calls to removed org-babel-ref-variables.
1368
13692010-11-11 Eric Schulte <schulte.eric@gmail.com>
1370
1371 * ob-lob.el (org-babel-lob-ingest): Now returns the count of
1372 ingested code blocks.
1373
13742010-11-11 Eric Schulte <schulte.eric@gmail.com>
1375
1376 * ob-exp.el (org-babel-exp-in-export-file): Wrapper for collecting
1377 information from within the original export file.
1378
13792010-11-11 Eric Schulte <schulte.eric@gmail.com>
1380
1381 * ob.el (org-babel-get-src-block-info): Small but crucial fix)
1382 (this should return nil if not match found.
1383
13842010-11-11 Eric Schulte <schulte.eric@gmail.com>
1385
4d789d84
SM
1386 * ob-emacs-lisp.el (org-babel-expand-body:emacs-lisp):
1387 Whitespace (org-babel-execute:emacs-lisp): Whitespace.
afe98dfa
CD
1388
13892010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1390
1391 * ob-sh.el (org-babel-sh-variable-assignments): Provide missing
01c35094 1392 docstring.
afe98dfa 1393
4d789d84
SM
1394 * ob-python.el (org-babel-python-variable-assignments):
1395 Provide missing docstring.
afe98dfa
CD
1396
13972010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1398
1399 * ob-octave.el (org-babel-expand-body:octave): Refactor: break
1400 variable assignment part out into a separate function
1401 (org-babel-octave-variable-assignments): New function constructing
1402 list of variable assignment statements
1403 (org-babel-prep-session:octave): Use new function
1404 `org-babel-octave-variable-assignments' instead of previous
1405 (incorrect) variable assignment code.
1406
14072010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1408
1409 * ob-sh.el (org-babel-expand-body:sh): Refactor: break variable
1410 assignment part out into a separate function
1411 (org-babel-sh-variable-assignments): New function constructing
1412 list of variable assignment statements
1413 (org-babel-prep-session:sh): Use new function
1414 `org-babel-sh-variable-assignments' instead of previous
1415 (incorrect) variable assignment code.
1416
14172010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1418
1419 * ob-python.el (org-babel-expand-body:python): Refactor: break
1420 variable assignment part out into a separate function
1421 (org-babel-python-variable-assignments): New function constructing
1422 list of variable assignment statements
1423 (org-babel-prep-session:python): Use new function
1424 `org-babel-python-variable-assignments' instead of previous
1425 (incorrect) variable assignment code.
1426
14272010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1428
1429 * ob-R.el (org-babel-expand-body:R): Refactor: break variable
1430 assignment part out into a separate function
1431 (org-babel-R-variable-assignments): New function constructing list
1432 of variable assignment statements
1433 (org-babel-prep-session:R): Use new function
1434 `org-babel-R-variable-assignments' instead of previous
1435 (incorrect) variable assignment code.
1436
14372010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1438
1439 * ob.el (org-babel-initiate-session): Better variable names.
1440
14412010-11-11 Eric Schulte <schulte.eric@gmail.com>
1442
4d789d84
SM
1443 * ob.el (org-number-sequence):
1444 Declared * ob-R.el (org-number-sequence): Declared.
afe98dfa
CD
1445
14462010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1447
1448 * ob.el (org-babel-map-src-blocks): Store correct value of
1449 `end-block'.
1450
14512010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1452
1453 * ob.el (org-babel-mark-block): New function to mark the body of a
1454 src block in the style of `mark-defun'.
1455
14562010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1457
1458 * org-compat.el (org-number-sequence): New function.
1459
1460 * ob-R.el (org-babel-expand-body:R): Use `org-number-sequence'.
1461
4d789d84
SM
1462 * ob.el (org-babel-where-is-src-block-result):
1463 Use `org-number-sequence'.
afe98dfa
CD
1464 (org-babel-current-buffer-properties): Fix variable definition.
1465
1466 * ob-ref.el (org-babel-ref-index-list): Use `org-number-sequence'.
1467
1468 * ob-latex.el (org-babel-latex-tex-to-pdf): Use the 2-argument
1469 version of `shell-command'.
1470
1471 * org-latex.el (org-export-as-pdf): Use the 2-argument version of
1472 `shell-command'.
1473
14742010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1475
1476 * org-list.el (org-list-search-unenclosed-generic): Replace call
1477 to booleanp.
1478
14792010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1480
1481 * org.el (org-agenda-jump-prefer-future): New option.
1482
4d789d84
SM
1483 * org-agenda.el (org-agenda-goto-date):
1484 Use `org-agenda-jump-prefer-future'.
afe98dfa
CD
1485
14862010-11-11 Noorul Islam <noorul@noorul.com>
1487
01c35094 1488 * org-latex.el (org-export-latex-links): Replaced hard coded
afe98dfa
CD
1489 hyperref format with custom variable
1490 `org-export-latex-hyperref-format'.
1491
14922010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1493
1494 * org.el (org-insert-heading): Fix docstring.
1495
14962010-11-11 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
1497
1498 * org-capture.el (org-capture-place-entry): If the first line is
1499 already a headline, just stay there.
1500
15012010-11-11 Eric Schulte <schulte.eric@gmail.com>
1502
1503 * ob-sh.el (org-babel-sh-evaluate): No longer assumes that results
1504 are non-nil.
1505
15062010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1507
1508 * org-ascii.el (org-ascii-replace-entities): Match an optional {}
1509 after an entity.
1510
15112010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1512
1513 * org-table.el (orgtbl-to-html): Apply `org-html-expand' to the
1514 table fields.
1515
15162010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1517
1518 * org.el (org-insert-heading): When on the headline of an inline
1519 task, insert another inline tasks.
1520
15212010-11-11 Eric Schulte <schulte.eric@gmail.com>
1522
1523 * ob-tangle.el (org-babel-tangle-collect-blocks): Only create
1524 links for blocks that will actually tangle.
1525
15262010-11-11 Eric Schulte <schulte.eric@gmail.com>
1527
1528 * ob-sh.el (org-babel-expand-body:sh): Don't insert extra newlines
1529 in expanded shell bodies.
1530
15312010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1532
1533 * ob-sh.el (org-babel-expand-body:sh): Avoid inserting extra
1534 newline characters.
1535
15362010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1537
1538 * ob-sh.el (org-babel-expand-body:sh): Align code.
1539
15402010-11-11 Eric Schulte <schulte.eric@gmail.com>
1541
01c35094 1542 * ob.el (org-babel-params-from-properties): Max line with at <=80.
afe98dfa
CD
1543
15442010-11-11 Eric Schulte <schulte.eric@gmail.com>
1545
1546 * org-latex.el (org-export-latex-listings-langs): Clojure is now
1547 recognized as a lisp.
1548
15492010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1550
1551 * ob.el (org-babel-params-from-properties): Use `org-babel-read'
1552 to interpret property as header argument value.
1553
15542010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1555
1556 * ob.el (org-babel-parse-header-arguments): Simplify reading of
1557 header arg value.
1558
15592010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1560
1561 * org-publish.el (org-publish-org-to-ascii):
1562 (org-publish-org-to-latin1):
1563 (org-publish-org-to-utf8): New functions.
1564
15652010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1566
1567 * org.el (org-insert-heading): Skip inline tasks when trying to
1568 insert a new heading after the end of the subtree.
1569
15702010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1571
1572 * org-inlinetask.el (org-inlinetask-min-level): Set customization
1573 type to integer or nil.
1574
1575 * org.el (org-insert-heading): When after an inline task, do not
1576 use level but go back to headline level before the inline task.
1577
15782010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1579
1580 * org-inlinetask.el (org-inlinetask-in-task-p): New function.
1581
1582 * org.el (org-indent-line-function): Fix indentation of inline
1583 tasks.
1584
15852010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1586
1587 * org.el (org-activate-links): Fix customize type.
1588
15892010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1590
1591 * org-latex.el (org-latex-to-pdf-process): Add rubber as another
1592 default option.
1593
15942010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1595
1596 * org-latex.el (org-export-latex-minted): Document pygments
1597 dependency.
1598
15992010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1600
1601 * org-mobile.el (org-mobile-create-index-file): Encrypt the index
1602 file if encryption has been turned on.
1603 (org-mobile-copy-agenda-files): Avoid double encryption of
1604 `mobileorg.org'.
1605
16062010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1607
4d789d84
SM
1608 * org-exp.el (org-export-latex-minted-with-line-numbers):
1609 Ensure that variable is declared.
afe98dfa
CD
1610
16112010-11-11 Eric Schulte <schulte.eric@gmail.com>
1612
4d789d84 1613 * ob-python.el (org-src-preserve-indentation): Fix compiler
afe98dfa
CD
1614 warning.
1615
16162010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1617
4d789d84
SM
1618 * org-exp.el (org-export-format-source-code-or-example):
1619 Latex formatting of source code blocks using the minted package
afe98dfa
CD
1620 (org-export-plist-vars): Add :latex-minted property
1621 (org-export-latex-minted): Ensure variable is defined
1622 (org-export-latex-minted-langs): Ensure variable is defined.
1623
16242010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1625
1626 * org-src.el (org-edit-src-code): Use `org-region-active-p'.
1627
16282010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1629
1630 * ob-tangle.el (org-babel-spec-to-string): Whitespace changes.
1631
16322010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1633
1634 * ob-tangle.el (org-babel-spec-to-string): Don't trim whitespace
1635 when `org-src-preserve-indentation' is non-nil.
1636
16372010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1638
1639 * ob-lob.el (org-babel-lob-ingest): Provide message stating number
1640 of blocks added to Library of Babel.
1641
16422010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1643
1644 * ob-lob.el (org-babel-lob-ingest): Check for nil source block
1645 name.
1646
16472010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1648
4d789d84
SM
1649 * org-beamer.el (org-beamer-place-default-actions-for-lists):
1650 Fix typo in regexp.
afe98dfa
CD
1651
16522010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
1653
1654 * org-list.el (org-toggle-checkbox): Avoid some boundary error
1655 when inserting a checkbox in an empty last item of a list.
1656
16572010-11-11 David Maus <dmaus@ictsoc.de>
1658
4d789d84
SM
1659 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
1660 Query article number from file is nil by default.
afe98dfa
CD
1661
16622010-11-11 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
1663
1664 * org-beamer.el (org-beamer-amend-header): Fix typo in docstring.
1665
16662010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1667
1668 * org-capture.el (org-capture-place-entry): Move to `beg' before
1669 searching for `%?'.
1670
16712010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1672
1673 * org.el (org-format-latex): Fix mathjax treatment of single
1674 letters in between dollars.
1675
16762010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
1677
1678 * org-latex.el (org-latex-to-pdf-process): Add a third pdflatex
1679 run.
1680
16812010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1682
1683 * org.el (org-blank-before-new-entry): Improve docstring.
1684
16852010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1686
4d789d84
SM
1687 * org-mobile.el (org-mobile-force-id-on-agenda-items):
1688 Fix docstring.
afe98dfa
CD
1689 (org-mobile-write-agenda-for-mobile): Use outline path if we do
1690 not have an ID and are not allowed to make one.
1691 (org-mobile-get-outline-path-link): New function.
1692
16932010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1694
1695 * org-mobile.el (org-mobile-copy-agenda-files): Encrypt the empty
1696 file.
1697 (org-mobile-write-agenda-for-mobile): Use the right name, even if
1698 the file get encrypted.
1699 (org-mobile-move-capture): Only delete tempfile if it does exist.
1700
17012010-11-11 Eric Schulte <schulte.eric@gmail.com>
1702
4d789d84 1703 * ob.el (org-babel-number-p): Fix documentation string.
afe98dfa
CD
1704
17052010-11-11 Eric Schulte <schulte.eric@gmail.com>
1706
1707 * ob-tangle.el (org-babel-tangle-collect-blocks): Accepting
1708 "tangle" as a positive argument for the :noweb header argument
1709 during tangling.
1710
17112010-11-11 Eric Schulte <schulte.eric@gmail.com>
1712
4d789d84 1713 * ob-exp.el (org-babel-exp-src-blocks): Fix export when headings
afe98dfa
CD
1714 have links, with tests.
1715
afe98dfa
CD
17162010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1717
1718 * org-latex.el (org-latex-to-pdf-process): Use texi2dvi if
1719 available.
1720 (org-export-latex-get-error): New function.
1721 (org-export-as-pdf): Give an indication of the errors that
1722 happened during processing.
1723
17242010-11-11 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
1725
1726 * org-exp.el (org-export-language-setup): Fix Polish entries.
1727
17282010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1729
1730 * org.el (org-set-tags): Allow comma as a separator when
1731 specifying tags at the completion interface.
1732 (org-tags-completion-function): Allow comma as a separator when
1733 specifying tags at the completion interface.
1734
17352010-11-11 Eric Schulte <schulte.eric@gmail.com>
1736
1737 * ob-exp.el (org-babel-exp-src-blocks): Don't jump back to
1738 export-file if exporting from a buffer which is not visiting a
1739 file.
1740
17412010-11-11 Eric Schulte <schulte.eric@gmail.com>
1742
1743 * ob-exp.el (org-babel-exp-src-blocks): Only append "::" to a file
1744 name in link construction if there is a heading to follow it.
1745
17462010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1747
1748 * org-html.el (org-export-html-inline-image-extensions): Add "svg"
1749 as an allowed extension.
1750
17512010-11-11 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
1752
1753 * org-agenda.el (org-agenda-add-time-grid-maybe): Pad clock times
1754 with zeros. Start applying face earlier.
1755
17562010-11-11 Eric Schulte <schulte.eric@gmail.com>
1757
1758 * ob.el (or): Don't create org-babel-temporary-directory in batch
1759 as it won't be removed by emacs-kill-hook
1760 (org-babel-remove-temporary-directory): Only try to remove this
1761 directory if it exists.
1762
17632010-11-11 Eric Schulte <schulte.eric@gmail.com>
1764
1765 * ob.el (org-babel-temporary-directory): Fixing byte-compilation
1766 warning in ob.el.
1767
17682010-11-11 Eric Schulte <schulte.eric@gmail.com>
1769
1770 * ob-tangle.el (org-babel-tangle): Now sharing the file name in
1771 the tangling message.
1772
17732010-11-11 Eric Schulte <schulte.eric@gmail.com>
1774
1775 * ob.el (org-babel-load-languages): Fixes compiler warning.
1776
17772010-11-11 Eric Schulte <schulte.eric@gmail.com>
1778
1779 * ob-plantuml.el (org-babel-execute:plantuml): Fixes bug with svg
1780 output.
1781
17822010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1783
1784 * org-ascii.el (org-export-as-ascii): Use the correct match group.
1785
17862010-11-11 Eric Schulte <schulte.eric@gmail.com>
1787
1788 * ob.el (boundp): Uncommenting defvar form for
1789 org-babel-temporary-directory
1790 (org-babel-temp-file): Now using the org-babel-temporary-directory
1791 for holding new babel temporary files
1792 (org-babel-remove-temporary-directory): Removes the babel temp dir
1793 when Emacs shutsdown
1794 (kill-emacs-hook): Now removing the babel temp dir on Emacs
1795 shutdown.
1796
17972010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1798
1799 * org-capture.el (org-capture-fill-template): Initialize history
1800 variable.
1801
18022010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1803
1804 * org-src.el (org-edit-src-code): Don't move point when generating
1805 edit buffer.
1806
18072010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1808
1809 * org-src.el (org-edit-src-code): Deal with point being in
1810 #+end_src line.
1811
18122010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1813
1814 * org-table.el (org-table-current-column): Add interactive to turn
1815 this into a command.
1816
18172010-11-11 Bernt Hansen <bernt@norang.ca>
1818
1819 * org.el (org-insert-heading): Run org-insert-heading-hook when
1820 creating the first heading in a file.
1821
18222010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1823
1824 * org.el (org-startup-with-inline-images): New option.
1825 (org-startup-options): Add new keywords inlineimages and
1826 noinlineimages.
1827 (org-mode): Inline images when this has been configured.
1828
18292010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1830
1831 * ob.el (org-babel-get-src-block-info): Remove optional
1832 HEADER-VARS-ONLY argument; further simplification.
1833
18342010-11-11 Eric Schulte <schulte.eric@gmail.com>
1835
4d789d84 1836 * ob.el (org-babel-confirm-evaluate): Fix bug causing extra
afe98dfa
CD
1837 prompt in ob-confirm-evaluate in some cases.
1838
18392010-11-11 Eric Schulte <schulte.eric@gmail.com>
1840
1841 * ob.el (org-babel-demarcate-block): Visible region and completion
1842 during language selection.
1843
18442010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1845
1846 * ob.el (org-babel-get-src-block-info): Remove comment.
1847
18482010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1849
1850 * ob.el (org-babel-get-src-block-info): Simplify function.
1851
18522010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1853
1854 * ob.el (org-babel-get-src-block-info): Form info list correctly
1855 when parenthesised arguments are missing.
1856
18572010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1858
1859 * ob-exp.el (org-export-babel-evaluate): Docstring typo
1860 (org-babel-exp-code): Docstring typo.
1861
18622010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1863
4d789d84
SM
1864 * org-mobile.el (org-mobile-encryption-password):
1865 Improve docstring.
afe98dfa
CD
1866 (org-mobile-encryption-password-session): New variable.
1867 (org-mobile-encryption-password): New function.
1868 (org-mobile-check-setup):
1869 (org-mobile-encrypt-file):
1870 (org-mobile-decrypt-file): Use the new function.
1871
18722010-11-11 David Maus <dmaus@ictsoc.de>
1873
1874 * org-capture.el (org-capture-place-template): Widen to remove
1875 possible restrictions in target buffer.
1876
18772010-11-11 Jambunathan K <kjambunathan@gmail.com>
1878
4d789d84 1879 * org.el (org-speed-command-hook): Add org-speed-command-hook
afe98dfa
CD
1880 (org-babel-speed-command-hook): Hook for Babel's speed commands.
1881
18822010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1883
1884 * ob.el (org-babel-execute-buffer): Re-implement using
1885 `org-babel-map-src-blocks'.
1886
18872010-11-11 David Maus <dmaus@ictsoc.de>
1888
1889 * org-capture.el (org-capture-templates): Update doc string with
1890 new message date related escapes.
1891
18922010-11-11 David Maus <dmaus@ictsoc.de>
1893
1894 * org-wl.el (org-wl-store-link-message): Define properties %:date)
1895 (%:date-timestamp, and %:date-timestamp-inactive.
1896
1897 * org-mew.el (org-mew-store-link): Dto.
1898
1899 * org-mhe.el (org-mhe-store-link): Dto.
1900
1901 * org-rmail.el (org-rmail-store-link): Dto.
1902
1903 * org-vm.el (org-vm-store-link): Dto.
1904
19052010-11-11 David Maus <dmaus@ictsoc.de>
1906
1907 * org-wl.el (org-wl-message-field): Always get literal content of
1908 header fields.
1909
19102010-11-11 David Maus <dmaus@ictsoc.de>
1911
1912 * org-gnus.el (org-gnus-store-link): Define properties
1913 %:date-timestamp and %:date-timestamp-inactive.
1914
19152010-11-11 David Maus <dmaus@ictsoc.de>
1916
1917 * org-gnus.el (org-gnus-store-link): Handle empty date header
1918 field.
1919
19202010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
1921
01c35094
JB
1922 * org.el (org-speed-command-hook): New. Hook for installing
1923 additional speed commands. Use this for enabling speed commands on
afe98dfa
CD
1924 src blocks.
1925 (org-speed-command-default-hook): The default hook for
01c35094 1926 org-speed-command-hook. Factored out from org-self-insert-command
afe98dfa
CD
1927 and mimics existing behaviour.
1928 (org-self-insert-command): Modified to use org-speed-command-hook.
1929
19302010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1931
1932 * org-agenda.el (org-search-view): Recover spaces in search words
1933 if they were escaped with \ or inside a regexp.
1934
19352010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
1936
1937 * org.el (org-additional-option-like-keywords): Add PROPERTIES to
1938 the list of completable meta line words.
1939 (org-complete): Complete property names after #+PROPERTY.
1940
19412010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1942
1943 * ob-python.el (org-babel-python-evaluate-session): Make temp file
1944 names consistent.
1945
19462010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1947
1948 * ob-clojure.el (org-babel-clojure-evaluate-external-process):
1949 Delete extra format argument.
1950
19512010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1952
1953 * ob-org.el (org-babel-org-export): Typo in docstring.
1954
19552010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1956
1957 * ob-sh.el (org-babel-sh-evaluate): Remove unused temporary file
1958 variable.
1959
19602010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1961
1962 * ob-scheme.el (org-babel-execute:scheme): Alter temp file name.
1963
19642010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1965
1966 * ob.el (org-babel-process-file-name): New function
1967 (org-babel-maybe-remote-file): Delete function.
1968
19692010-11-11 Dan Davison <davison@stats.ox.ac.uk>
1970
1971 * ob-C.el (org-babel-C-execute): Remove unused variable.
1972
19732010-11-11 David Maus <dmaus@ictsoc.de>
1974
1975 * org.el (org-make-link-string): Prevent superfluous colon.
1976
19772010-11-11 David Maus <dmaus@ictsoc.de>
1978
1979 * org.el (org-make-org-heading-search-string): Leave headline
1980 intact.
1981
19822010-11-11 David Maus <dmaus@ictsoc.de>
1983
1984 * org.el (org-make-link-string): Don't escape characters in link
1985 type.
1986
19872010-11-11 Bastien Guerry <bzg@altern.org>
1988
1989 * org-capture.el (org-capture-templates): Update docstring to
01c35094 1990 advertise %:org-date.
afe98dfa
CD
1991
19922010-11-11 Eric Schulte <schulte.eric@gmail.com>
1993
1994 * ob-dot.el (org-babel-execute:dot): Automatically specifies
1995 "-T<ext>" based on file name extension.
1996
19972010-11-11 Eric Schulte <schulte.eric@gmail.com>
1998
1999 * ob-org.el (org-babel-org-export): Raise error on nested export
2000 call.
2001
20022010-11-11 Eric Schulte <schulte.eric@gmail.com>
2003
2004 * ob-plantuml.el (org-babel-execute:plantuml): Support for svg
2005 output files.
2006
20072010-11-11 Eric Schulte <schulte.eric@gmail.com>
2008
2009 * ob.el (org-babel-demarcate-block): Better initialization of
2010 stars.
2011
20122010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2013
2014 * org-src.el (org-src-tab-acts-natively): Add customize interface.
2015
20162010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2017
4d789d84
SM
2018 * org-src.el (org-src-strip-leading-and-trailing-blank-lines):
2019 New variable allowing prevention of automatic stripping of leading and
afe98dfa
CD
2020 trailing blank lines when exiting edit buffer.
2021 (org-edit-src-exit): Respect value of
2022 `org-src-strip-leading-and-trailing-blank-lines'
4d789d84
SM
2023 (org-src-native-tab-command-maybe):
2024 Bind `org-src-strip-leading-and-trailing-blank-lines' to nil during
afe98dfa
CD
2025 this function.
2026
20272010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2028
2029 * org-src.el (org-edit-src-code): If mark was inside code block
2030 then code edit buffer inherits mark with active region.
2031
20322010-11-11 Eric Schulte <schulte.eric@gmail.com>
2033
2034 * ob.el (org-babel-demarcate-block): Fix compiler warnings.
2035
20362010-11-11 Eric Schulte <schulte.eric@gmail.com>
2037
2038 * ob.el (org-babel-demarcate-block): Better handling of empty
2039 space around demarcated area.
2040
20412010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2042
2043 * org-agenda.el (org-agenda-goto-date): Turn off prefer future for
2044 this command.
2045
20462010-11-11 David Maus <dmaus@ictsoc.de>
2047
2048 * org-gnus.el (org-gnus-open-nntp): New function.
2049
20502010-11-11 David Maus <dmaus@ictsoc.de>
2051
2052 * org-wl.el (org-wl-open-nntp): New function.
2053
20542010-11-11 David Maus <dmaus@ictsoc.de>
2055
2056 * org-wl.el (org-wl-open): Open message by numeric reference if
2057 article part is not a message id.
2058
20592010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2060
2061 * org-agenda.el (org-agenda-filter-apply): Move cursor to a
2062 visible line.
2063
20642010-11-11 Eric Schulte <schulte.eric@gmail.com>
2065
2066 * ob.el (org-babel-demarcate-block): Interactive demarcation of
01c35094 2067 code blocks.
afe98dfa
CD
2068
2069 * ob-keys.el (org-babel-key-bindings): Key bindings for block
2070 demarcation.
2071
20722010-11-11 Bastien Guerry <bzg@altern.org>
2073
2074 * org.el (org-link-types): Add the "message" link type.
2075
20762010-11-11 David Maus <dmaus@ictsoc.de>
2077
2078 * org.el (org-link-types): Add 'message:' link type to default
2079 link types.
2080
20812010-11-11 Bastien Guerry <bzg@altern.org>
2082
2083 * org-gnus.el (org-gnus-store-link): Add the :date property to
2084 gnus links, allowing the use of %:date in capture templates.
2085
20862010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2087
2088 * org-list.el (org-cycle-list-bullet): Follow order of bullets
2089 indicated in doc-string.
2090
2091 * org-list.el (org-list-bottom-point-with-indent): List is ended
2092 when a line is less indented that the last item, not the less
2093 indented item.
2094
20952010-11-11 Eric Schulte <schulte.eric@gmail.com>
2096
2097 * ob-exp.el (org-babel-exp-src-blocks): Now switching back to the
2098 original file before resolving code block parameters to ensure
2099 headline and buffer wide parameters are taken into consideration
2100 when only a narrowed portion of the file is exported.
2101
21022010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2103
2104 * org.el (org-forward-same-level): Fix docstring.
2105
21062010-11-11 Sebastian Rose <sebastian_rose@gmx.de>
2107
2108 * org-publish.el (org-publish-attachment): Put the attachment into
2109 the right directory.
2110
21112010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
2112
2113 * org.el (org-goto-first-child): New command.
2114
21152010-11-11 Matt Lundin <mdl@imapmail.org>
2116
2117 * org-agenda.el (org-prepare-agenda): If the agenda is called from
2118 within the agenda via an elisp link, such as
2119 [[elisp:(org-agenda-list)]], org-prepare-agenda erases the buffer
2120 of the file containing the link, since that buffer is current
2121 during org-prepare agenda (due to a with-current-buffer in
01c35094 2122 org-agenda-open-link). An additional test now ensures that the
afe98dfa
CD
2123 agenda buffer is in fact current when the buffer is erased and
2124 local variables for the agenda are set.
2125
21262010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
2127
2128 * org-exp.el (org-infile-export-plist): Define property macro.
2129
21302010-11-11 David Maus <dmaus@ictsoc.de>
2131
2132 * org-mhe.el (org-mhe-get-header): Remove possible folding white
2133 space in message header field.
2134
21352010-11-11 David Maus <dmaus@ictsoc.de>
2136
2137 * org-feed.el (org-feed): Fix typo in customization group :tag
2138 property.
2139
21402010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2141
2142 * org-latex.el (org-export-latex-tag-markup): New option.
4d789d84
SM
2143 (org-export-latex-keywords-maybe):
2144 Use `org-export-latex-tag-markup'.
afe98dfa
CD
2145
21462010-11-11 Rémi Vanicat <vanicat@debian.org>
2147
2148 * org-icalendar.el (org-icalendar-use-UTC-date-time): New option.
2149 (org-ical-ts-to-string): Use UTC time when requested.
2150
21512010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
2152
2153 * org-html.el (org-html-cvt-org-as-html): Do not convert protocol
2154 from 'file' to 'http'.
2155
21562010-11-11 David Maus <dmaus@ictsoc.de>
2157
2158 * org.el (org-store-log-note): Fix wrong usage
2159 of`org-adapt-indentation'.
2160
21612010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2162
2163 * org.el (org-skip-over-state-notes): Do not compute bottom point
2164 at each item.
2165
2166 * org-mouse.el (org-mouse-for-each-item): Use `org-apply-on-list'
2167 instead of moving to each item.
2168
21692010-11-11 David Maus <dmaus@ictsoc.de>
2170
2171 * org-capture.el (org-capture-templates): Small fix in doc string.
2172
21732010-11-11 aaa bbb <dominik@powerbook-g4-12-van-aaa-bbb.local>
2174
4d789d84
SM
2175 * org-archive.el (org-get-local-archive-location):
2176 Use `org-carchive-location' as default.
afe98dfa
CD
2177
21782010-11-11 Eric Schulte <schulte.eric@gmail.com>
2179
01c35094 2180 * ob-C.el (org): No longer requires org.
afe98dfa
CD
2181
2182 * ob-ledger.el (org): No longer requires org.
2183
21842010-11-11 David Maus <dmaus@ictsoc.de>
2185
2186 * org.el (org-priority): Save match data before call to
2187 `read-char-exclusive'.
2188
21892010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2190
2191 * org-list.el (org-list-to-generic): Descriptions labels can be
2192 any suit of symbols, and will end at double colons.
2193
21942010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2195
2196 * org.el (org-indent-line-function): Indent past [@num] and
2197 [@start:num], consistently with what is already done with
2198 checkboxes.
2199
22002010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2201
2202 * org.el (org-store-log-note): Indent new notes to the right
2203 column. Also take `org-list-two-spaces-after-bullet-regexp' into
2204 consideration when creating the note.
2205
22062010-11-11 David Maus <dmaus@ictsoc.de>
2207
2208 * org-gnus.el (nnimap-group-overview-filename): Declare function
2209 to silence byte compiler.
2210
22112010-11-11 David Maus <dmaus@ictsoc.de>
2212
4d789d84
SM
2213 * org-gnus.el (org-gnus-nnimap-query-article-no-from-file):
2214 New customization variable.
afe98dfa
CD
2215 (org-gnus-nnimap-cached-article-number): New function.
2216 (org-gnus-follow-link): Try to fetch cached article number of
2217 message-id.
2218
22192010-11-11 Eric Schulte <schulte.eric@gmail.com>
2220
2221 * ob-org.el (org-babel-org-default-header): Used to insert a dummy
2222 first line into code blocks before export so that the first line
2223 is not interpreted as a title
2224 (org-babel-org-export): Use new dummy code block prefix.
2225
22262010-11-11 Eric Schulte <schulte.eric@gmail.com>
2227
2228 * ob.el (org-babel-insert-result): No longer throws error when
2229 inserting an empty result.
2230
22312010-11-11 Eric Schulte <schulte.eric@gmail.com>
2232
2233 * ob-tangle.el: autoload org-babel-tangle-lang-exts from ob-tangle.
2234
22352010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2236
4d789d84
SM
2237 * ob.el (org-babel-do-in-edit-buffer):
2238 Use `org-babel-where-is-src-block-head' to test for source block at
afe98dfa
CD
2239 point.
2240
22412010-11-11 Eric Schulte <schulte.eric@gmail.com>
2242
2243 * ob-keys.el (org-babel-key-bindings): Adding key-binding for
01c35094 2244 `org-babel-goto-src-block-head'.
afe98dfa
CD
2245
2246 * ob.el (org-babel-goto-src-block-head): Jump to the head of the
2247 current code block.
2248
22492010-11-11 Eric Schulte <schulte.eric@gmail.com>
2250
2251 * ob.el (org-babel-next-src-block): Now raising more informative
01c35094 2252 error when no further code blocks can be found.
afe98dfa
CD
2253 (org-babel-previous-src-block): Now raising more informative error
2254 when no previous code blocks can be found.
2255
22562010-11-11 Eric Schulte <schulte.eric@gmail.com>
2257
2258 * org-exp-blocks.el
2259 (org-export-preprocess-after-include-files-hook): Now using this
2260 hook instead of `org-export-preprocess-hook'.
2261
22622010-11-11 Eric Schulte <schulte.eric@gmail.com>
2263
01c35094 2264 * ob-plantuml.el (org-babel-execute:plantuml): ????
afe98dfa
CD
2265
22662010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2267
2268 * ob-python.el (org-babel-python-evaluate): Refactor as call to
2269 either `org-babel-python-evaluate-external-process' or
2270 `org-babel-python-evaluate-session'.
2271 (org-babel-python-evaluate-external-process): New function to
2272 handle evaluation in external process.
2273 (org-babel-python-evaluate-session): New function to handle
2274 evaluation in emacs inferior process.
2275
22762010-11-11 Eric Schulte <schulte.eric@gmail.com>
2277
2278 * ob-org.el (org-babel-execute:org): Evaluates body to latex ascii
2279 or html respecting :results header arg
2280 (org-babel-org-export): Exports a string of text to an output
2281 format.
2282
22832010-11-11 Eric Schulte <schulte.eric@gmail.com>
2284
2285 * ob.el (org-babel-insert-result): Remove existing results when
2286 nil results are returned.
2287
22882010-11-11 David Maus <dmaus@ictsoc.de>
2289
2290 * org-ascii.el (org-export-as-ascii): Bind and set link path for
2291 link type specific markup function.
2292
22932010-11-11 David Maus <dmaus@ictsoc.de>
2294
2295 * org-clock.el (notifications-notify): Properly declare function
2296 to silence byte compiler.
2297
22982010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2299
2300 * org-list.el (org-insert-item): Check invisibility of point at a
2301 meaningful location.
2302
23032010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2304
2305 * org-list.el (org-list-insert-item-generic): Updating checkboxes
2306 can modifiy bottom point of a list, so make it a marker before
2307 calling `org-update-checkbox-count-maybe'.
2308
23092010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2310
2311 * org.el (org-src-fontify-natively): Set to nil by default.
2312 Supply cutomize interface.
2313
23142010-11-11 Bastien Guerry <bzg@altern.org>
2315
2316 * org-ascii.el (org-export-as-ascii): Fix bug in ASCII export: use
2317 `org-bracket-link-analytic-regexp++' to match the link type.
2318
23192010-11-11 Eric Schulte <schulte.eric@gmail.com>
2320
2321 * ob-tangle.el (org-babel-tangle-collect-blocks): Rename `lang' to
2322 `language'.
2323
23242010-11-11 Eric Schulte <schulte.eric@gmail.com>
2325
4d789d84
SM
2326 * ob-tangle.el (org-babel-tangle-comment-format-beg):
2327 Format string specifying the link-comment preceding a code block
afe98dfa
CD
2328 (org-babel-tangle-comment-format-end): Format string specifying
2329 the link-comment following a code block
2330 (org-babel-tangle-collect-blocks): Storing more information in the
2331 spec of a tangling code block
2332 (org-babel-spec-to-string): Now makes use of customizable
2333 link-comment formats.
2334
23352010-11-11 Achim Gratz <Stromeko@stromeko.net> (tiny change)
2336
2337 * org.el (org-delete-backward-char): Check for nil overwrite-mode
2338 before inserting spaces.
2339
23402010-11-11 David Maus <dmaus@ictsoc.de>
2341
2342 * org-icalendar.el (org-print-icalendar-entries): Exclude tags
2343 from summary of non-TODO ical entries.
2344 (org-print-icalendar-entries): Use `org-complex-heading-regexp' to
2345 exclude tags from summary of TODO ical entries.
2346
23472010-11-11 Eric Schulte <schulte.eric@gmail.com>
2348
2349 * ob.el (org-babel-map-src-blocks): Now exposes much information
2350 about the code block in the form of let-bound local variables.
2351
23522010-11-11 David Maus <dmaus@ictsoc.de>
2353
2354 * org-list.el (org-outline-regexp, org-ts-regexp)
2355 (org-ts-regexp-both, org-in-regexps-block-p)
2356 (org-level-increment, org-at-heading-p)
2357 (outline-previous-heading, org-icompleting-read)
2358 (org-time-string-to-seconds): Declare to fix compiler warning.
2359
23602010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2361
2362 * org-list.el (org-toggle-checkbox): Ignore items in drawers when
01c35094 2363 used from an heading. Send an error when no item is in region.
afe98dfa
CD
2364
23652010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2366
2367 * ob.el (org-babel-do-in-edit-buffer): Use unwind-protect to
2368 ensure that edit buffer is exited.
2369
23702010-11-11 Eric Schulte <schulte.eric@gmail.com>
2371
2372 * ob-tangle.el (org-babel-tangle-pad-newline): Can be used to
2373 control the amount of extra newlines inserted into tangled code
2374 (org-babel-tangle-collect-blocks): Now conditionally collects
2375 information to be used for "org" style comments
2376 (org-babel-spec-to-string): Now inserts "org" style comments, and
2377 obeys the newline configuration variable when inserting whitespace.
2378
23792010-11-11 Eric Schulte <schulte.eric@gmail.com>
2380
2381 * ob-tangle.el (org-babel-pre-tangle-hook): Defines new tangle
2382 hook
2383 (org-babel-tangle): Calls new tangle hook.
2384
23852010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2386
2387 * org-capture.el (org-capture): Compute the length of the correct
2388 string when removing properties.
2389
23902010-11-11 Eric Schulte <schulte.eric@gmail.com>
2391
2392 * ob-plantuml.el (org-babel-execute:plantuml): Now expanding file
2393 names before shell quoting.
2394
23952010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2396
2397 * org-src.el (org-src-tab-indents-natively): New variable
2398 controlling whether language-native TAB action should be performed
2399 (org-src-native-tab-command-maybe): New function to perform
2400 language-native TAB action.
2401 (org-tab-first-hook): Add `org-src-native-tab-command-maybe'.
2402
24032010-11-11 Eric Schulte <schulte.eric@gmail.com>
2404
2405 * ob-plantuml.el (org-babel-execute:plantuml): Explicitly check
2406 `org-plantuml-jar-path' before use.
2407
24082010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2409
2410 * org-src.el (org-src-font-lock-fontify-block): Re-use hidden
2411 language major mode buffers during fontification.
2412
24132010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2414
2415 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
01c35094 2416 match code blocks with switches and header args. Call
afe98dfa
CD
2417 `org-src-font-lock-fontify-block' for automatic fontification of
2418 code in code blocks, controlled by variable
2419 `org-src-fontify-natively'.
2420 (org-src-fontify-natively): New variable.
2421
24222010-11-11 Eric Schulte <schulte.eric@gmail.com>
2423
4d789d84 2424 * ob-ruby.el (org-babel-expand-body:ruby): Remove requirement of
afe98dfa
CD
2425 inf-ruby.
2426
24272010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
2428
01c35094
JB
2429 * org-html.el (org-html-make-link): (expand-file-name) removes
2430 one "/" from "///path-to-file", so add one. Anything other than
afe98dfa
CD
2431 'file' type should be exported along with the type.
2432
24332010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
2434
01c35094
JB
2435 * org.el (org-insert-subheading): Fix compiler warning
2436 (org-insert-todo-subheading): Fix compiler warning.
afe98dfa
CD
2437
24382010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
2439
2440 * org-capture.el (org-capture): Remove read-only text properties
2441 from capture text.
2442 (org-capture-set-target-location): Throw an error if file+headline
2443 target does not point into a file which is in Org mode.
2444
24452010-11-11 Eric Schulte <schulte.eric@gmail.com>
2446
2447 * ob.el (org-babel-map-src-blocks): Prefer `when' to `if'.
2448
24492010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2450
2451 * org-src.el (org-edit-src-code): Improve docstring.
2452
24532010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2454
2455 * ob.el (org-babel-execute-src-block): Document prefix argument in
2456 docstring.
2457
24582010-11-11 Eric Schulte <schulte.eric@gmail.com>
2459
2460 * ob-ditaa.el (org-babel-execute:ditaa): Now expanding
2461 org-ditaa-jar-path with expand-file-name.
2462
24632010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2464
2465 * ob.el (org-babel-execute-subtree): Pass prefix arg through to
2466 `org-babel-execute-src-block'.
2467
24682010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2469
2470 * org-ascii.el (org-export-ascii-preprocess): Allow [@start:x] and
2471 [@x] syntax for list numbering.
2472
24732010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2474
2475 * org.el (org-indent-line-function): Indentation of source block
2476 is left to `org-edit-src-exit' and shouldn't be modified by
01c35094 2477 `org-indent-line-function'. Indentation of others blocks should be
afe98dfa
CD
2478 the same as the #+begin line.
2479
24802010-11-11 Dan Davison <davison@stats.ox.ac.uk>
2481
2482 * ob.el (org-babel-map-src-blocks): If FILE is nil evaluate BODY
2483 forms on source blocks in current buffer; restore point in current
2484 buffer.
2485
24862010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2487
2488 * org-list.el (org-list-struct): Accept list boundaries as an
2489 argument in order to avoid computing `org-list-top-point' and
2490 `org-list-bottom-point' twice when indenting.
2491
24922010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2493
2494 * org-list.el (org-list-ending-method): Default value is now
2495 `both', to ensure maximum compatibility before previous
2496 implementation.
2497
24982010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2499
2500 * org-list.el (org-list-in-item-p-with-indent): Test if first line
2501 is the item beginning.
2502
2503 * org-list.el (org-list-top-point-with-indent): Test if first line
2504 is a valid list beginning.
2505
25062010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2507
2508 * org-list.el (org-list-ending-method): New customizable variable
01c35094 2509 to tell Org Mode how lists end. See docstring.
afe98dfa
CD
2510
25112010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2512
2513 * org-list.el (org-indent-item-tree): Shifting step of top-level
2514 item depends on `org-level-increment'.
2515
25162010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2517
2518 * org.el (org-indent-line-function): Indent first non blank line
2519 after a list according to current heading level.
2520
25212010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2522
4d789d84 2523 * org-docbook.el (org-export-as-docbook): Remove check for
afe98dfa
CD
2524 indentation on lines that do not start with a list bullet.
2525
2526 * org-html.el (org-export-as-html): Same thing.
2527
25282010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2529
2530 * org-list.el (org-list-bottom-point): Take into consideration
2531 that bound of search can be before true ending of the list.
2532
25332010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2534
2535 * org-list.el (org-list-struct-apply-struct): No longer shift
2536 item's body twice: one after replacing bullet and one after
2537 changing indentation.
2538
25392010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2540
4d789d84 2541 * org-list.el (org-list-struct-indent): Add code to replace
afe98dfa
CD
2542 bullets if needed when indenting.
2543
25442010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2545
2546 * org-list.el (org-list-insert-item-generic): A single item
2547 already counting blank lines in his body should be separated with
01c35094 2548 the next one by a blank line. Moreover, if user already provided
afe98dfa
CD
2549 blank lines, follow his wishes.
2550
25512010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2552
2553 * org-list.el (org-indent-item-tree): When moving top item of a
2554 *-list to column 0, only the first item had its bullet changed to
01c35094 2555 -. It now changes all items of the top-level list, as expected.
afe98dfa
CD
2556
25572010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2558
2559 * org-list.el (org-toggle-checkbox): Go to beginning of line
2560 before processing.
2561
25622010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2563
2564 * org-list.el (org-list-struct-apply-struct): Check if ancestor
2565 exists.
2566
25672010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2568
2569 * org-list.el (org-renumber-ordered-list): Check for [@start:x] is
2570 done at each item.
2571
25722010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2573
2574 * org-list.el : Removed unused variable
2575 `org-suppress-item-indentation'.
2576
2577 * org-list.el (org-renumber-ordered-list): Skip item if bullet
2578 number is already good.
2579
25802010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2581
2582 * org-list.el (org-list-automatic-rules): Doc-string reflects this
2583 change.
2584
2585 * org-list.el (org-indent-item-tree): Prevent whole list from
01c35094
JB
2586 being moved when user is not moving subtree. Thus
2587 `org-cycle-item-indentation' will not allow to move the list.
afe98dfa
CD
2588
25892010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2590
01c35094 2591 * org-list.el (org-indent-item-tree): Remove region code. It was
afe98dfa
CD
2592 prone to errors and undocumented.
2593
2594 * org-list.el (org-item-indent-positions): Better heuristics to
2595 determine what bullet the item will have when demoted.
2596
25972010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2598
2599 * org-list.el (org-list-bullet-string): First check if
2600 `org-list-two-spaces-after-bullet-regexp' isn't nil.
2601
26022010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2603
2604 * org-list.el (org-list-bullet-string): Do not modify match-data.
2605
2606 * org.el (org-toggle-item): Now working again when changing list
01c35094 2607 items into plain text. Moreover take into consideration
afe98dfa
CD
2608 `org-list-two-spaces-after-bullet-regexp'.
2609
26102010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2611
4d789d84 2612 * org-list.el (org-indent-item-tree): Remove unnecessary bullets
afe98dfa
CD
2613 fix, and improved heuristics to determine bullet when indenting.
2614
2615 * org-list.el (org-item-indent-positions): Function now returns
2616 sane results when there are two lists separated with blank lines
2617 only.
2618
26192010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2620
2621 * org-docbook.el (org-export-as-docbook): Use override="num" in
01c35094 2622 any listitem matching [@start:num].
afe98dfa
CD
2623
2624 * org-html.el (org-export-as-html): Use value="num" in any li
01c35094 2625 matching [@start:num].
afe98dfa
CD
2626
26272010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2628
2629 * org.el (org-set-font-lock-defaults): Correct fontification for
2630 checkboxes found after [@start:?].
2631
2632 * org-list.el (org-list-at-regexp-after-bullet-p): Skip any
2633 [@start:?] when looking at a regex after a bullet.
2634
2635 * org-list.el (org-toggle-checkbox): Correct insertion of
2636 checkboxes when there is already a [@start:?] in the item.
2637
2638 * org-list.el (org-checkbox-blocked-p): Properly check if there's
2639 an unchecked item before.
2640
2641 * org-list.el (org-list-parse-list): Function handles items having
2642 both a counter and a checkbox.
2643
26442010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2645
2646 * org-list.el (org-cycle-item-indentation): Org-tab-ind-state
2647 stores both indentation and bullet when cycle started.
2648
26492010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2650
2651 * org-list.el: `org-at-description-p' renamed to
2652 `org-at-item-description-p', `org-first-list-item-p' renamed to
2653 `org-list-first-item-p', `org-end-of-item-text-before-children'
2654 renamed to `org-end-of-item-or-at-child'.
2655
26562010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2657
2658 * org.el (org-ctrl-c-ctrl-c): Call `org-fix-bullet-type' instead
2659 of `org-maybe-renumber-ordered-list' and `org-fix-bullet-type'
2660 before toggling a checkbox.
2661
26622010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2663
2664 * org-list.el (org-list-bullet-string): New function returning
2665 bullet concatenated with an appropriate number of white spaces.
2666
2667 * org-list.el (org-list-insert-item-generic): Insert the right
2668 bullet, with help of `org-list-bullet-string'.
2669
4d789d84
SM
2670 * org-list.el (org-indent-item-tree):
2671 Use `org-list-bullet-string'.
afe98dfa
CD
2672
2673 * org-list.el (org-fix-bullet-type): Use `org-list-bullet-string'.
2674
2675 * org-list.el (org-toggle-checkbox): Send an error when
2676 `org-toggle-checkbox' is trying to insert a checkbox at a
2677 description item.
2678
2679 * org-list.el (org-item-re): Modified regexp so it can catch
2680 correct number of white space before item body.
2681
2682 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
2683 consideration new `org-item-re'.
2684
26852010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2686
2687 * org-list.el (org-list-insert-item-generic): The second item in a
2688 list will be separated from its predecessor with the number of
2689 blank lines separating the first item from its parent, if any, or
2690 no blank line.
2691
26922010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2693
2694 * org-list.el (org-indent-item-tree): Fix and reorder every list
2695 and sublist, from parent of list that has moved if indenting, or
2696 from list at point if outdenting.
2697
26982010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2699
2700 * org-list.el (org-indent-item-tree): Try to keep relative
01c35094 2701 position on line. It can't if point is in white spaces before
afe98dfa
CD
2702 bullet because mixed tabs and spaces make some columns
2703 unattainable.
2704
27052010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2706
2707 * org-list.el (org-cycle-item-indentation): Cycle when the whole
01c35094 2708 item only contains bullet and maybe a checkbox. Previously, TAB
afe98dfa
CD
2709 would cycle when the first line of the item was blank.
2710
27112010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2712
2713 * org-list.el (org-cycle-item-indentation): Allow a point just
2714 after a description item or a checkboxed item to start cycling.
2715
27162010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2717
4d789d84
SM
2718 * org-list.el (org-cycle-list-bullet):
2719 Check `org-plain-list-ordered-item-terminator' before allowing 1. or 1)
afe98dfa
CD
2720 as valid bullets when cycling.
2721
27222010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2723
2724 * org-list.el (org-cycle-item-indentation): Do return t if and
2725 only if cycling is possible and succeded.
2726
27272010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2728
2729 * org-list.el (org-indent-item-tree): When outdenting a subtree,
2730 the last item shouldn't have a children.
2731
27322010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2733
2734 * org-list.el (org-cycle-item-indentation): Cycling should play
2735 nicely with indent rule in `org-list-automatic-rules'.
2736
27372010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2738
2739 * org-list.el (org-indent-item-tree): If indent rule is activated,
2740 it should be impossible to outdent an item having children without
01c35094 2741 moving its subtree. Improved reordering of lists modified by
afe98dfa
CD
2742 cycling indentation.
2743
27442010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2745
4d789d84 2746 * org-list.el (org-maybe-renumber-ordered-list): Remove call for
afe98dfa
CD
2747 `org-fix-bullet-type' to prevent infinite loop, and some checks
2748 already done in `org-renumber-ordered-list'.
2749
2750 * org-list.el (org-fix-bullet-type): Remove a check and call
2751 directly `org-maybe-renumber-ordered-list'.
2752
27532010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2754
2755 * org-list.el (org-indent-item-tree): It shouldn't be possible to
2756 indent the first item of a sublist (though outdent is possible) as
2757 it would break list's structure.
2758
27592010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2760
2761 * org-list.el (org-list-insert-item-generic): When local search
01c35094 2762 doesn't help, search the list globally for blank lines. Moreover,
afe98dfa
CD
2763 don't bother with new lists, and add 1 blank line.
2764
27652010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2766
4d789d84
SM
2767 * org-capture.el (org-capture-place-item):
2768 Use `org-search-forward-unenclosed' and
afe98dfa
CD
2769 `org-search-backward-unenclosed' and new variable
2770 `org-item-beginning-re'.
2771
2772 * org-list.el (org-item-beginning-re): Regexp matching beginning
2773 of an item.
2774
27752010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2776
2777 * org-list.el (org-cycle-list-bullet): Put back support for
2778 'previous argument.
2779
27802010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2781
2782 * org-list.el (org-in-item-p): Handle case when point is at an
2783 heading.
2784
2785 * org-list.el (org-list-make-subtree): Add protection when used
01c35094 2786 outside of list.
afe98dfa 2787
4d789d84 2788 * org-list.el (org-insert-item): Remove useless hack now
afe98dfa
CD
2789 `org-in-item-p' is fixed.
2790
4d789d84 2791 * org-timer.el (org-timer-item): Remove useless hack now
afe98dfa
CD
2792 `org-in-item-p' is fixed.
2793
27942010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2795
2796 * org-list.el (org-cycle-list-bullet): Prevent description items
01c35094 2797 from being numbered. String argument is also recognized now, as
afe98dfa
CD
2798 long as it is a valid bullet.
2799
28002010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2801
2802 * org-list.el (org-indent-item-tree): Moving indentation of top
2803 list item will make the whole list move.
2804
2805 * org-list.el (org-apply-on-list): Function is less sensitive to
2806 changes of indentation.
2807
28082010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2809
2810 * org-list.el (org-at-item-checkbox-p): Add whitespaces at the end
2811 of the regexp.
2812
2813 * org-list.el (org-checkbox-blocked-p): Use new checkbox regexp.
2814
2815 * org-list.el (org-cycle-item-indentation): Allow cycling
2816 description items and checkbox items.
2817
2818 * org-list.el (org-toggle-checkbox): Use new checkbox regexp.
2819
2820 * org-list.el (org-reset-checkbox-state-subtree): Use new checkbox
2821 regexp.
2822
28232010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2824
2825 * org-list.el (org-insert-item-internal): Guessing of blank lines
2826 number is made by looking at neighbours items, if any.
2827
28282010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2829
2830 * org-list.el (org-sort-list): Add the possibility to sort timer
2831 lists with the ?t or ?T options.
2832
28332010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2834
2835 * org-list.el (org-search-unenclosed-internal): New function to
2836 handle both `org-search-forward-unenclosed' and
2837 `org-search-backward-unenclosed'.
2838
2839 * org-list.el (org-search-backward-unenclosed): Can send errors
2840 now. Removed useless usage of COUNT.
2841
2842 * org-list.el (org-search-forward-unenclosed): Can send errors
2843 now. Removed useless usage of COUNT.
2844
4d789d84
SM
2845 * org-list.el (org-update-checkbox-count):
2846 Use `org-search-forward-unenclosed' and
afe98dfa
CD
2847 `org-search-backward-unenclosed' instead of `re-search-forward'
2848 and `re-search-backward'.
2849
2850 * org-list.el (org-sort-list): Use `org-search-forward-unenclosed'
2851 and `org-search-backward-unenclosed' instead of
2852 `re-search-forward' and `re-search-backward'.
2853
4d789d84
SM
2854 * org-list.el (org-list-make-subtree):
2855 Use `org-search-forward-unenclosed' and
afe98dfa
CD
2856 `org-search-backward-unenclosed' instead of `re-search-forward'
2857 and `re-search-backward'.
2858
28592010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2860
2861 * org-list.el (org-insert-item-internal): Fixes the problem when
2862 point was before the first char of the item's body.
2863
28642010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2865
01c35094
JB
2866 * org-timer.el (org-timer-item): Refactoring. Compute timer string
2867 before inserting it in the buffer.
afe98dfa 2868
4d789d84 2869 * org-timer.el (org-timer): Add an optional argument to return
afe98dfa
CD
2870 timer string instead of inserting it.
2871
28722010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2873
2874 * org-list.el (org-insert-item-internal): New function to handle
2875 positionning and contents of an item being inserted at a specific
2876 pos. It is not possible anymore to split a term in a description
2877 list or a checkbox when inserting a new item.
2878
2879 * org-list.el (org-insert-item): Refactored by using the new
2880 `org-insert-item-internal' function.
2881
2882 * org-timer.el (org-timer-item): Refactored by using the new
2883 `org-insert-item-internal' function.
2884
28852010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2886
2887 * org-list.el (org-list-bottom-point): Be sure to check real
2888 ORG-OUTLINE-REGEXP and not outline-regexp, that might be modified.
2889
2890 * org.el (org-cycle-internal-local): Cycle up to end of subtree or
2891 end of item if we are in a list.
2892
28932010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2894
2895 * org-list.el (org-insert-item): Move before any special block in
2896 a list prior to add a new item.
2897
2898 * org-timer.el (org-timer-item): When in a timer list, insert a
01c35094
JB
2899 new timer item like `org-insert-item'. If in another list, send an
2900 error. Otherwise, start a new timer list.
afe98dfa
CD
2901
29022010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2903
2904 * org-list.el: Minor refactoring.
2905
29062010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2907
2908 * org-timer.el (org-timer-item): Insert description list item at
2909 the right column.
2910
2911 * org-list.el (org-insert-item): Insert the right number of blank
2912 lines before a relative timer.
2913
29142010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2915
2916 * org-list.el (org-insert-item): Remove restriction on latex
2917 blocks.
2918
29192010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2920
2921 * org-list.el (org-search-backward-unenclosed): Do not stop in
2922 protected places.
2923
2924 * org-list.el (org-search-forward-unenclosed): Do not stop in
2925 protected places.
2926
2927 * org-latex.el (org-export-latex-lists): Use the fact that
2928 org-search-forward do not stop anymore at protected places.
2929
29302010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2931
2932 * org-list.el (org-search-backward-unenclosed): Do not prevent
2933 list items from being inside LaTeX blocks.
2934
2935 * org-list.el (org-search-forward-unenclosed): Do not prevent list
2936 items from being inside LaTeX blocks.
2937
29382010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2939
2940 * org-list.el (org-in-item-p): Do not widen before checking if we
2941 are in item.
2942
2943 * org-list.el (org-list-send-list): We cannot count on
2944 `org-list-top-point' and `org-list-bottom-point' before buffer is
01c35094 2945 narrowed. Find bounds of list otherwise.
afe98dfa
CD
2946
29472010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2948
2949 * org-list.el (org-list-end-regexp): By default, list ending is
2950 exactly 2 blank lines.
2951
29522010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2953
2954 * org-docbook.el (org-export-as-docbook): When we find an empty
2955 line, we do not need to check for
2956 `org-empty-line-terminates-plain-lists' because we would have
2957 found end-list marker before.
2958
2959 * org-html.el (org-export-as-html): Same.
2960
29612010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2962
2963 * org-list.el (org-insert-item): Simplify count of blank lines to
2964 insert.
2965
29662010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2967
2968 * org-list.el (org-list-end-regexp): New customizable variable to
2969 define what string should end lists.
2970
2971 * org-list.el (org-list-end-re): Function is now aware of
2972 `org-list-end-regexp'.
2973
29742010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2975
2976 * org-html.el (org-export-as-html): Code cleanup.
2977
29782010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2979
2980 * org-docbook.el (org-export-as-docbook): Properly close any open
01c35094 2981 list when seeing ORG-LIST-END. Removed any reference to now
afe98dfa
CD
2982 unneeded DIDCLOSE variable.
2983
29842010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2985
2986 * org-exp.el (org-export-mark-list-ending): Fix number of blank
2987 lines inserted after a list.
2988
2989 * org-list.el (org-list-parse-list): Fix case when
2990 `org-list-end-re' would have an indentation greater than current
2991 list.
2992
29932010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
2994
2995 * org-exp.el (org-export-mark-list-ending): Differentiate between
2996 export backends, and replace `org-list-end-re' by a blank line
2997 upon exporting.
2998
29992010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3000
3001 * org-html.el (org-export-as-html): Delete didclose and everything
3002 related to it, as it is no longer needed.
3003
30042010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3005
3006 * org-html.el (org-export-html-preprocess): Remove unneeded
3007 insertion of list end marker, as it is now handled by
3008 `org-export-mark-list-ending'.
3009
3010 * org-html.el (org-export-as-html): Cleaner termination of lists.
3011
3012 * org-exp.el (org-export-mark-list-ending): New function to insert
3013 specific markers at the end of lists when exporting to a backend
3014 not using `org-list-parse-list'. This function is called early in
3015 `org-export-preprocess-string', while it is still able to
3016 recognize lists.
3017
3018 * org-latex.el (org-export-latex-lists): Better search for
01c35094 3019 lists. It now only finds items not enclosed and not protected.
afe98dfa
CD
3020
30212010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3022
3023 * org-list.el: Replaced `re-search-forward' by
3024 `org-search-forward-unenclosed' where it made sense.
3025
30262010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3027
3028 * org-list.el (org-apply-to-list): Now a return value is handed at
3029 each new call of the function applied.
3030
3031 * org-list.el (org-fix-bullet-type): Use the new
3032 `org-apply-to-list' format.
3033
3034 * org-list.el (org-renumber-ordered-list): Use the new
3035 `org-apply-to-list' format.
3036
30372010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3038
3039 * org.el (org-in-regexps-block-p): Minor fix: limit wasn't
3040 correctly used.
3041
3042 * org-list.el (org-search-forward-unenclosed): Better regexp used.
3043
3044 * org-list.el (org-search-backward-unenclosed): Better regexp
3045 used.
3046
30472010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3048
3049 * org-list.el (org-sort-list): End-rec function was ill-defined.
3050
30512010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3052
3053 * org-list.el (org-search-forward-unenclosed): Fix behavior when
01c35094 3054 last occurrence was enclosed.
afe98dfa
CD
3055
3056 * org-list.el (org-search-backward-unenclosed): Fix behavior when
01c35094 3057 last occurrence was enclosed.
afe98dfa
CD
3058
30592010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3060
3061 * org.el (org-in-regexps-block-p): Fix documentation.
3062
30632010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3064
3065 * org-list.el (org-search-backward-unenclosed): Fix block regexp.
3066
3067 * org-list.el (org-search-forward-unenclosed): Fix block regexp.
3068
3069 * org-list.el (org-list-parse-list): Minor fix.
3070
30712010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3072
3073 * org-list.el (org-list-parse-list): Delete `org-list-end-re' when
3074 called with t argument.
3075
30762010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3077
4d789d84
SM
3078 * org-html.el (org-export-html-preprocess):
3079 Replace `org-list-end-re' by a blank line during pre-process.
afe98dfa
CD
3080
30812010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3082
3083 * org-list.el (org-list-bottom-point): No need for square brackets
3084 for `skip-chars-backward'.
3085
30862010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3087
3088 * org-html.el: Do not delete space between end of list and
3089 beginning of the following.
3090
30912010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3092
01c35094
JB
3093 * org-html.el: Preprocess buffer string and add ORG-LIST-END where
3094 needed. Lists should not end before seeing this.
afe98dfa
CD
3095
30962010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3097
3098 * org-html.el: Notice end of lists.
3099
31002010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3101
3102 * org-list.el (org-list-parse-list): Better handling of
3103 restrictions when function is called on a list with sublists.
3104
3105 * org-list.el (org-list-send-list): Find the true ending of the
3106 list being sent.
3107
3108 * org-list.el (org-list-radio-list-templates): Templates are more
3109 specific to lists.
3110
31112010-11-11 Eric Schulte <schulte.eric@gmail.com>
3112
3113 * ob-js.el (org-babel-js-eoe): Indicate end of input
3114 (org-babel-execute:js): Support for session evaluation
3115 (org-babel-prep-session:js): Fleshed out definition
3116 (org-babel-js-initiate-session): Can initiate a session using
3117 mozrepl.
3118
31192010-11-11 David Maus <dmaus@ictsoc.de>
3120
3121 * org.el (org-set-regexps-and-options): Protect escape char in
3122 `org-complex-heading-regexp-format'.
3123
31242010-11-11 Eric Schulte <schulte.eric@gmail.com>
3125
3126 * ob-scheme.el (org-babel-scheme-eoe): For marking the end of
3127 session-based evaluation
3128 (org-babel-execute:scheme): Now supports session-based evaluation
3129 (org-babel-prep-session:scheme): Now works and defines variables
3130 (org-babel-scheme-initiate-session): Now works using run-scheme
3131 from cmuscheme.
3132
31332010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3134
3135 * org.el (org-export-latex-default-packages-alist): Remove the
3136 t1enc package - this is already covered by fontenc.
3137
31382010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3139
3140 * ob.el (with-parsed-tramp-file-name): Declared
3141 (org-babel-tramp-localname): Ensure variable name exists locally.
3142
31432010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3144
3145 * ob.el (org-babel-temp-file): Don't use babel temporary directory
3146 in remote case; use make-temp-file with remote file name so that
3147 temp file is guaranteed not to exist previously on remote machine.
3148 (org-babel-tramp-localname): New function to return local name
3149 portion of possibly remote file specification.
3150
31512010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3152
3153 * ob-R.el (org-babel-R-write-object-command): New unified R
3154 command for writing results to file
3155 (org-babel-R-wrapper-method): Remove variable
3156 (org-babel-R-wrapper-lastvar): Remove variable
3157 (org-babel-R-evaluate-external-process): Use new R command
3158 (org-babel-R-evaluate-session): Use new R command.
3159
31602010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3161
3162 * ob-comint.el
3163 (org-babel-comint-eval-invisibly-and-wait-for-file): New function
3164 to evaluate code invisibly and block until output file exists.
3165
3166 * ob-R.el (org-babel-R-evaluate-session): Use `ess-eval-buffer' to
01c35094 3167 evaluate R code in session for :results value. Write result to
afe98dfa
CD
3168 file invisibly using new function
3169 `org-babel-comint-eval-invisibly-and-wait-for-file'.
3170
31712010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3172
3173 * org-capture.el (org-capture-fill-template): Align tags after
3174 insertion.
3175
31762010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3177
4d789d84
SM
3178 * org-exp.el (org-export-concatenate-multiline-emphasis):
3179 Ignore matches that start in a headline.
afe98dfa
CD
3180
31812010-11-11 Eric Schulte <schulte.eric@gmail.com>
3182
3183 * ob-plantuml.el (org-babel-execute:plantuml): Wrapping in-file
3184 and out-file in shell-quote-argument.
3185
31862010-11-11 David Maus <dmaus@ictsoc.de>
3187
3188 * org-docview.el (org-docview-store-link): Use expanded macro to
3189 get current page.
3190 (doc-view-goto-page, image-mode-window-get): Declare functions for
3191 byte compiler.
3192
31932010-11-11 Eric Schulte <schulte.eric@gmail.com>
3194
3195 * ob-scheme.el: very preliminary support for evaluating scheme
01c35094 3196 code blocks.
afe98dfa
CD
3197
3198 * org.el (org-babel-load-languages): Adding scheme.
3199
32002010-11-11 Eric Schulte <schulte.eric@gmail.com>
3201
3202 * ob.el (require): Remove circular (require 'org).
3203
32042010-11-11 Eric Schulte <schulte.eric@gmail.com>
3205
01c35094
JB
3206 * ob-R.el (ess-make-buffer-current): Declared.
3207 (ess-ask-for-ess-directory): Declared.
3208 (ess-local-process-name): Declared.
3209 * ob-latex.el (org-babel-latex-tex-to-pdf): Capturing free variable.
afe98dfa 3210
01c35094
JB
3211 * ob.el (org-edit-src-code): Fixing arguments.
3212 (org-edit-src-exit): Declared.
3213 (org-outline-overlay-data): Declared.
3214 (org-set-outline-overlay-data): Declared.
afe98dfa
CD
3215
32162010-11-11 Glenn Morris <rgm@gnu.org>
3217
3218 * ob.el: Require org when compiling.
3219 (org-save-outline-visibility): Remove macro declaration.
3220
3221 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
3222 Remove unnecessary/macro declarations.
3223
3224 * org-docview.el: Require doc-view when compiling.
3225 (doc-view-goto-page): Autoload rather than declaring.
3226 (doc-view-current-page): Remove macro declaration.
3227
3228 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
3229 (org-entry-get, org-table-import): Fix declarations.
3230 (org-match-string-no-properties): Remove declaration.
3231
3232 * ob-sh.el (org-babel-comint-in-buffer)
3233 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
3234 (org-babel-comint-with-output): Remove unnecessary declarations.
3235
3236 * ob-R.el (orgtbl-to-tsv): Fix declaration.
3237
3238 * org-list.el (org-entry-get): Fix declaration.
3239
32402010-11-11 Eric Schulte <schulte.eric@gmail.com>
3241
4d789d84 3242 * ob.el (org-babel-remove-temporary-directory): Remove explicit
afe98dfa
CD
3243 second argument.
3244
32452010-11-11 Magnus Henoch <magnus.henoch@gmail.com> (tiny change)
3246
3247 * org-clock.el (org-clocktable-steps): Allow ts and te to be day
3248 numbers.
3249
32502010-11-11 Eric Schulte <schulte.eric@gmail.com>
3251
4d789d84 3252 * org-macs.el (org-save-outline-visibility): Move from org.el.
afe98dfa
CD
3253
32542010-11-11 Eric Schulte <schulte.eric@gmail.com>
3255
3256 * ob-org.el (org-babel-default-header-args:org): Additional
3257 ":results silent" default header argument for org code blocks.
3258
32592010-11-11 Eric Schulte <schulte.eric@gmail.com>
3260
3261 * ob-exp.el (org-babel-exp-do-export): Remove hacky ":noeval",
01c35094 3262 which is now an alias to ":eval no".
afe98dfa
CD
3263
32642010-11-11 Eric Schulte <schulte.eric@gmail.com>
3265
3266 * ob.el (org-babel-remove-temporary-directory): The version of
3267 `delete-directory' found in files.el can not be assumed to be
3268 present on all versions, so this copies the recursive behavior of
3269 that command in such a way that all calls to delete-directory will
3270 also work with the built-in internal C implementation of that
3271 function. This is not overly difficult as all elements of the
3272 directory can be assumed to be files.
3273
32742010-11-11 Eric Schulte <schulte.eric@gmail.com>
3275
3276 * ob-C.el (org-babel-C-execute): Corrected arguments to
3277 org-babel-temp-file.
3278
32792010-11-11 Eric Schulte <schulte.eric@gmail.com>
3280
3281 * ob.el (org-babel-temporary-directory): Variable to hold the
3282 value of the Babel temporary directory.
3283
32842010-11-11 Aditya Siram <aditya.siram@gmail.com>
3285
3286 * ob.el (org-babel-load-in-session): Expanding noweb references
3287 when appropriate.
3288
32892010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3290
3291 * org.el (org-make-link-regexps): Modified regexp of
3292 org-plain-link-re.
3293
32942010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
3295
3296 * org-habit.el (org-habit-parse-todo): Find sr-days only if
3297 scheduled-repeat is non nil. Use 4th element of the list returned
3298 by (org-heading-components) as habit-entry. Modify the error
3299 message to be more meaningful.
3300
33012010-11-11 Eric Schulte <schulte.eric@gmail.com>
3302
3303 * ob-latex.el (org-babel-execute:latex): Adding new ":fit" and
3304 ":border" header arguments which both use the "preview" latex
3305 package to fit the resulting pdf image to the figure.
3306
33072010-11-11 David Maus <dmaus@ictsoc.de>
3308
3309 * org-wl.el (org-wl-store-link): Don't try to store link if point
3310 is at end of buffer.
3311
33122010-11-11 Harri Kiiskinen <harkiisk@gmail.com>
3313
3314 * org-publish.el (org-publish-project-alist): Document the new
3315 body-only property.
3316 (org-publish-org-to): Use the body-only property.
3317
33182010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
3319
3320 * org.el (org-store-link): Return link when invoked
3321 non-interactively from an agenda buffer.
3322
33232010-11-11 Jambunathan K <kjambunathan@gmail.com> (tiny change)
3324
3325 * org.el (org-store-link): Storing of links to headlines in
3326 indirect buffers was broken. Fix it.
3327
33282010-11-11 Aidan Kehoe <kehoea@parhasard.net>
3329
3330 * ob-tangle.el (org-babel-tangle): Change the MODE argument to
3331 #'set-file-modes to use integer, not character syntax, avoiding
3332 compile problems with recent XEmacs.
3333
33342010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3335
3336 * org-agenda.el (org-agenda-add-entry-text): Make sure we move
3337 forward even if there is no text to be added.
3338
33392010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3340
3341 * org.el (org-make-tags-matcher): Read "\\-" as "-" in the
3342 tags/property matcher.
3343
33442010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3345
3346 * org-exp.el (org-infile-export-plist): Bind case-fold-search to
3347 t.
3348
33492010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3350
3351 * org-agenda.el (org-agenda-with-point-at-orig-entry): New macro.
3352
33532010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3354
4d789d84
SM
3355 * org-latex.el (org-export-latex-set-initial-vars):
3356 Bind `case-fold-search' to t around the search for special LaTeX setup.
afe98dfa 3357
4d789d84
SM
3358 * org-beamer.el (org-beamer-after-initial-vars):
3359 Bind `case-fold-search' to t around the search for special BEAMER
afe98dfa
CD
3360 setup.
3361
33622010-11-11 David Maus <dmaus@ictsoc.de>
3363
3364 * org-agenda.el (org-write-agenda): Delete postscript file after
3365 creating conversion to pdf.
3366
33672010-11-11 David Maus <dmaus@ictsoc.de>
3368
3369 * org-agenda.el (org-write-agenda): Move require statements to
3370 proper place in evaluated lisp expression.
3371
33722010-11-11 David Maus <dmaus@ictsoc.de>
3373
3374 * org-agenda.el (org-write-agenda): Rename temporary buffer to
3375 remove dependency of `flet' macro.
3376
33772010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3378
3379 * ob-lob.el (org-babel-lob-get-info): Edit docstring.
3380
33812010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3382
3383 * ob-exp.el (org-babel-exp-lob-one-liners): Get parameter values
3384 from all standard sources when executing #+lob/#+call lines.
3385
33862010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3387
3388 * ob-R.el (org-babel-R-evaluate): Break the two branches into two
3389 separate functions
3390 (org-babel-R-evaluate-external-process): New function to handle
3391 external process evaluation
3392 (org-babel-R-evaluate-session): New function to handle session
3393 evaluation.
3394
33952010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3396
3397 * ob.el (org-babel-initiate-session): New function derived from
3398 previous `org-babel-switch-to-session'
3399 (org-babel-switch-to-session): Refactored to use new
3400 `org-babel-initiate-session'.
3401
34022010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3403
3404 * ob.el (org-babel-switch-to-session): Supply missing "P" argument
3405 to (interactive).
3406
34072010-11-11 David Maus <dmaus@ictsoc.de>
3408
3409 * org-feed.el (org-feed-format-entry): Decode entry according to
3410 its character encoding.
3411
34122010-11-11 David Maus <dmaus@ictsoc.de> (tiny change)
3413
3414 * org-feed.el (xml-substitute-special): Declare function for byte
3415 compiler.
3416 (org-feed-unescape): Removed.
4d789d84
SM
3417 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
3418 Use `xml-substitute-special' to unescape XML entities.
afe98dfa
CD
3419
34202010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3421
3422 * ob.el (org-babel-switch-to-session): Throw error if block if
3423 :session not in effect for the block.
3424
34252010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3426
3427 * org-table.el (org-table-create-with-table.el): Align table
3428 before converting.
3429
34302010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3431
3432 * ob.el (org-babel-do-in-edit-buffer): Suppress message and check
3433 that org-src buffer is current before attempting exit.
3434
34352010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3436
3437 * org-src.el (ob-comint): Require 'ob-comint
3438 (org-src-babel-info): Define variable.
3439
34402010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3441
3442 * ob.el (org-babel-do-in-edit-buffer): New macro to evaluate lisp
3443 in the language major mode edit buffer.
3444 (org-babel-do-key-sequence-in-edit-buffer): New function to call
01c35094 3445 an arbitrary key sequence in the language major mode edit buffer.
afe98dfa
CD
3446
3447 * org-src.el (org-src-switch-to-buffer): Add new allowed value
3448 'switch-invisibly for `org-src-window-setup'.
3449
34502010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3451
3452 * org-src.el (ob-keys): Require ob-keys, because `org-babel-map'
3453 is used.
3454 (org-src-do-at-code-block): New macro to evaluate lisp with point
3455 at the start of the Org code block containing the code in this
3456 edit buffer.
3457 (org-src-do-key-sequence-at-code-block): New function to execute
3458 command bound to key at the Org code block containing the code in
3459 this edit buffer.
3460
34612010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3462
3463 * ob-R.el (org-babel-R-associate-session): New function to
3464 associate R code edit buffers with ESS comint session.
3465
34662010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3467
3468 * org-src.el (org-edit-src-code): If at src block, store babel
3469 info as buffer local variable.
3470 (org-src-associate-babel-session): New function to associate code
01c35094 3471 edit buffer with comint session. Does nothing unless a
afe98dfa
CD
3472 language-specific function named
3473 `org-babel-LANG-associate-session' exists.
3474 (org-src-babel-configure-edit-buffer): New function to be called
3475 in `org-src-mode-hook'.
3476 (org-src-mode-hook): Add `org-src-babel-configure-edit-buffer' to
3477 hook.
3478
34792010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3480
3481 * ob.el (org-babel-switch-to-session-with-code): New function to
3482 generate split frame displaying edit buffer and session.
3483
34842010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3485
3486 * org.el (org-set-tags): Consider org-indent-mode when computing
3487 the tags column.
3488
34892010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3490
3491 * org-compat.el (org-looking-at-p): Only use looking-at-p when
3492 defined.
3493
34942010-11-11 David Maus <dmaus@ictsoc.de>
3495
3496 * org-agenda.el (org-finalize-agenda-entries): Delete excluded
3497 lines directly after call to sorting filter function.
3498
34992010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3500
3501 * org.el (org-complex-heading-regexp-format): Document the
3502 variable.
3503 (org-get-refile-targets): Use `org-complex-heading-regexp-format'
3504 to make the regular expression for matching the headline.
3505
35062010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3507
3508 * org.el (org-refile-check-position): New function.
3509 (org-goto):
3510 (org-refile-get-location): Call `org-refile-check-position'.
3511
35122010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3513
3514 * ob-python.el (org-babel-python-initiate-session-by-key): Use eq
3515 instead of equal to compare symbols.
3516
35172010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3518
4d789d84
SM
3519 * org-agenda.el (org-agenda-before-sorting-filter-function):
3520 New hook function.
3521 (org-finalize-agenda-entries):
3522 Apply `org-agenda-before-sorting-filter-function'.
afe98dfa
CD
3523
35242010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3525
3526 * org-latex.el (org-export-latex-first-lines): Do not protect meta
3527 lines that have nothing to do with babel.
3528
35292010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3530
3531 * org-capture.el (org-capture-place-template): Handle the
3532 checkitem case.
3533 (org-capture-place-item): Provide boundaries for the search to
3534 make sure we do not get a match in a different tree.
3535
35362010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3537
3538 * org-exp.el (org-export-preprocess-apply-macros): Fix the macro
3539 argument parser.
3540
35412010-11-11 Noorul Islam <noorul@noorul.com>
3542
3543 * org-latex.el (org-latex-to-pdf-process): Add output-directory
3544 option for the command pdflatex.
3545 (org-export-as-pdf): Respect directory in path of
3546 EXPORT_FILE_NAME.
3547
35482010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3549
3550 * org-exp.el (org-export-with-LaTeX-fragments): New default t,
3551 which now means to use MathJax processing for HTML. Also allow
3552 new value `dvipng' to force the old image processing.
3553 (org-infile-export-plist): Parse for MATHJAX setup line.
3554
3555 * org-html.el (org-export-html-mathjax-options): New option.
3556 (org-export-html-mathjax-config): New function.
3557 (org-export-html-mathjax-template): New option.
3558 (org-export-html-preprocess): Call the LaTeX snippet processor
3559 with an additional argument to declare special ways of processing.
3560 (org-export-as-html): Bind the dynamical variable
3561 `org-export-have-math'. Insert the MathJax script template when
3562 it is needed by the document.
3563
3564 * org.el (org-preview-latex-fragment): Call `org-format-latex'
3565 with the additional processing argument.
3566 (org-export-have-math): New variable, for dynamic scoping.
4d789d84
SM
3567 (org-format-latex): Implement specific ways of processing.
3568 New function argument for processing type.
afe98dfa
CD
3569 (org-org-menu): Remove the entry to configure LaTeX snippet
3570 processing.
3571
35722010-11-11 Bastien Guerry <bzg@altern.org>
3573
3574 * org-agenda.el (org-agenda-clock-goto): Use `\C-c\C-x\C-j' for
3575 `org-clock-goto' and `J' for `org-agenda-clock-goto'. If the
3576 heading currently clocked in is not listed in the agenda, display
3577 this entry in another buffer. If there is no running clock,
3578 display a help message.
3579
35802010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3581
3582 * org-latex.el (org-export-latex-tables): Return "" instead of nil
3583 when no label is attached.
3584
35852010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3586
3587 * org-agenda.el (org-agenda-menu-show-match): New option.
3588 (org-agenda-menu-two-column): New option.
3589 (org-agenda-get-restriction-and-command): Implement dispatch menu
3590 without showing the matcher, and with two-column display.
3591
35922010-11-11 Bernt Hansen <bernt@norang.ca>
3593
3594 * org-indent.el (org-indent-mode): Fix grammar for message when
3595 mode is refused.
3596
35972010-11-11 Eric Schulte <schulte.eric@gmail.com>
3598
3599 * ob.el (org-babel-insert-result): Ensures `beg' is set, even if
3600 no previous result exists.
3601
36022010-11-11 Noorul Islam <noorul@noorul.com>
3603
3604 * ob.el Declare org-babel-lob-execute-maybe() to avoid compiler
3605 warning.
3606
36072010-11-11 Noorul Islam <noorul@noorul.com>
3608
01c35094 3609 * org.el (org-set-visibility-according-to-property): Use backward
afe98dfa
CD
3610 search instead of forward, so that top hierarchy gets priority.
3611
36122010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3613
3614 * org-agenda.el (org-timeline): Allow indirect buffer.
3615
36162010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3617
3618 * org-exp.el (org-export-preprocess-after-radio-targets-hook):
3619 (org-export-define-heading-targets-headline-hook): New hooks.
3620
3621 * org.el (org-modules): Add entry for org-wikinodes.el.
3622 (org-font-lock-set-keywords-hook): New hook.
3623 (org-open-at-point-functions): New hook.
3624 (org-find-exact-headling-in-buffer):
3625 (org-find-exact-heading-in-directory): New functions.
3626 (org-mode-flyspell-verify): Better cursor position for checking if
3627 flyspell should ignore a word.
3628
36292010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3630
3631 * org-indent.el (org-indent-remove-properties):
3632 (org-indent-add-properties): Make sure changing these properties
3633 does not trigger modification hooks.
3634
36352010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3636
3637 * org.el (org-link-search-must-match-exact-headline): New option.
3638 (org-link-search-inhibit-query): New variable.
3639 (org-link-search): Search for exact headline match in Org files.
3640
36412010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3642
3643 * ob.el (org-babel-execute-src-block-maybe): Remove check for
3644 `org-babel-no-eval-on-ctrl-c-ctrl-c'; this is done in the new
3645 function `org-babel-execute-safely-maybe'.
3646
36472010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3648
3649 * ob.el (org-babel-load-in-session): Set directory in case :dir
3650 arg is in effect.
3651
36522010-11-11 Eric Schulte <schulte.eric@gmail.com>
3653
3654 * ob-tangle.el (org-babel-tangle-collect-blocks): Don't throw
3655 errors when we're not under of a headline.
3656
36572010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3658
3659 * ob-octave.el (org-babel-octave-wrapper-method): Use dlmwrite to
3660 write delimited text instead of save -ascii
3661 (org-babel-octave-import-elisp-from-file): Specify that data
3662 written to file is tab-delimited.
3663
36642010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3665
3666 * ob-R.el (org-babel-R-evaluate): Specify that tabular data is
3667 tab-delimited.
3668
36692010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3670
3671 * ob.el (org-babel-import-elisp-from-file): Allow separator to be
3672 specified.
3673
36742010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3675
3676 * ob-python.el (org-babel-python-table-or-string): Fix recognition
3677 of lists and tuples.
3678
36792010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3680
4d789d84
SM
3681 * ob-octave.el (org-babel-octave-evaluate-external-process):
3682 Allow remote files.
afe98dfa
CD
3683
36842010-11-11 Juan Pechiar <pechiar@computer.org>
3685
4d789d84
SM
3686 * ob-octave.el (org-babel-octave-evaluate-external-process):
3687 Use `org-babel-octave-import-elisp-from-file' instead of
afe98dfa
CD
3688 `org-babel-eval-read-file'.
3689 (org-babel-octave-var-to-octave): Separate matrix rows with ';',
3690 and use '%s' as format specifier instead of '%S'.
3691
36922010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3693
2f5e7c6f 3694 * ob-octave.el: Only (require 'matlab) when necessary.
01c35094 3695 (org-babel-octave-initiate-session): (require) octave-inf or matlab
2f5e7c6f
GM
3696 as appropriate.
3697 (org-babel-execute:matlab): Remove (require).
3698 (org-babel-prep-session:matlab): Remove (require).
afe98dfa
CD
3699 (org-babel-matlab-initiate-session): Remove (require).
3700
37012010-11-11 Dan Davison <davison@stats.ox.ac.uk>
3702
3703 * ob-octave.el (org-babel-octave-evaluate): Fix formal argument
3704 list.
3705
37062010-11-11 Eric Schulte <schulte.eric@gmail.com>
3707
3708 * ob-python.el (org-babel-python-table-or-string): Can now handle
3709 VERY long result lines.
3710
37112010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3712
01c35094 3713 * org-latex.el (org-export-latex-tables): Add label if any.
afe98dfa 3714
4d789d84
SM
3715 * org-latex.el (org-export-latex-convert-table.el-table):
3716 Fix little mistake when inserting label.
afe98dfa
CD
3717
37182010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
3719
4d789d84 3720 * org.el (org-cycle-internal-local): Remove an unnecessary call
afe98dfa
CD
3721 to `org-back-to-heading' that was preventing point to stay at its
3722 column when cycling visibility.
3723
37242010-11-11 Noorul Islam <noorul@noorul.com>
3725
3726 * org-capture.el (org-capture-finalize): Make messages consistent.
3727
37282010-11-11 Noorul Islam <noorul@noorul.com>
3729
3730 * org-gnus.el: Suppress compiler warning by declaring outside
3731 function nnimap-retrieve-headers-from-file.
3732
37332010-11-11 Noorul Islam <noorul@noorul.com>
3734
3735 * org-colview.el Use org-beamer-select-environment instead of
3736 org-beamer-set-environment-tag.
3737
37382010-11-11 Matt Lundin <mdl@imapmail.org>
3739
3740 * org.el (org-insert-time-stamp): Fix org-insert-time-stamp so
3741 that the value of org-last-inserted-timestamp includes time range.
3742
37432010-11-11 David Maus <dmaus@ictsoc.de>
3744
3745 * org-wl.el (org-wl-store-link-message): Provide link property for
3746 message-id without angle brackets.
3747
37482010-11-11 Eric Schulte <schulte.eric@gmail.com>
3749
3750 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp.
3751
37522010-11-11 Eric Schulte <schulte.eric@gmail.com>
3753
3754 * ob-tangle.el (org-babel-find-file-noselect-refresh): Finds a
3755 file ensuing that the latest changes on disk are represented.
3756
37572010-11-11 Eric Schulte <schulte.eric@gmail.com>
3758
3759 * ob-sqlite.el (org-babel-sqlite-expand-vars): Now inserts string
3760 arguments w/o quotes.
3761
37622010-11-11 Bernt Hansen <bernt@norang.ca>
3763
3764 * org-capture.el (org-capture-finalize): Fix clock in of
3765 interrupted task during capture finalize.
3766
37672010-11-11 Eric Schulte <schulte.eric@gmail.com>
3768
3769 * ob-R.el (org-babel-R-evaluate): Clean up extra prompts in
3770 session output.
3771
37722010-11-11 Eric Schulte <schulte.eric@gmail.com>
3773
3774 * ob-C.el (org-babel-C-ensure-main-wrap): More generous regular
3775 expression for matching main function.
3776
37772010-11-11 Eric Schulte <schulte.eric@gmail.com>
3778
4d789d84 3779 * ob-lob.el (org-babel-lob-one-liner-regexp): Fix error in lob
afe98dfa
CD
3780 regexp -- it wasn't matching lob lines w/o indices.
3781
37822010-11-11 Eric Schulte <schulte.eric@gmail.com>
3783
3784 * org-exp.el (org-export-latex-listings-w-names): Fix compiler
3785 warning in org-exp.el.
3786
37872010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3788
3789 * org-publish.el (org-publish-file): Better error message if
3790 base-directory or publishing-directory are not defined.
3791
37922010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3793
3794 * org-colview.el (org-columns-display-here): Use overlays to
3795 overrule line prefix properties during column view.
3796
37972010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3798
3799 * org-agenda.el (org-agenda-filter-preset): Document the
3800 limitation for the filter preset - it can only be used for an
3801 entire agenda view, not in an individual block in a block agenda.
3802
38032010-11-11 Eric Schulte <schulte.eric@gmail.com>
3804
3805 * ob-table.el (sbe): Now able to accept range references from
3806 tables.
3807
38082010-11-11 Eric Schulte <schulte.eric@gmail.com>
3809
3810 * ob.el (org-babel-pick-name): If colnames or rownames contain a
3811 list of names, then use those directly.
3812
38132010-11-11 Eric Schulte <schulte.eric@gmail.com>
3814
4d789d84
SM
3815 * org-exp.el (org-export-format-source-code-or-example):
3816 Escape underscores in code block names on latex listings export.
afe98dfa
CD
3817
38182010-11-11 Eric Schulte <schulte.eric@gmail.com>
3819
4d789d84
SM
3820 * ob-tangle.el (org-babel-with-temp-filebuffer):
3821 Use find-file-noselect to avoid excess buffer movement.
afe98dfa
CD
3822
38232010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3824
3825 * org-html.el (org-html-should-inline-p): Only inline images if
3826 they should be.
3827
38282010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3829
3830 * org-id.el (org-id-store-link): Autoload.
3831
3832 * org.el ("org-id"): Autoload `org-id-store-link'.
3833
38342010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3835
3836 * org-html.el (org-html-should-inline-p): Only inline images if
3837 they should be.
3838
38392010-11-11 Eric S Fraga <e.fraga@ucl.ac.uk>
3840
3841 * org-icalendar.el (org-icalendar-alarm-time): New option.
3842
3843 * org-icalendar.el (org-print-icalendar-entries): Timed events are
3844 exported with alarm events, a.k.a. reminders.
3845
38462010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3847
3848 * org-capture.el (org-capture-target-buffer): Throw an error if we
3849 have no target file.
3850 (org-capture-select-template): Use a default template if the user
3851 has not specified any.
3852
38532010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3854
3855 * org.el (org-modules): Add entry for org-velocity.
3856
38572010-11-11 Eric Schulte <schulte.eric@gmail.com>
3858
3859 * ob-lob.el (org-babel-lob-execute): Changing indentation to
3860 improve line length.
3861
38622010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3863
3864 * org-exp.el (org-export-handle-table-metalines): Choose a better
3865 position for checking protectedness.
3866
38672010-11-11 Eric Schulte <schulte.eric@gmail.com>
3868
3869 * org-table.el (org-table-convert-region): Don't continue csv
3870 importation which the point catches the end, this fixes an
3871 infinite loop which was caused by the (point) never catching up
3872 with the "end" marker.
3873
38742010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3875
3876 * org-macs.el (org-string-nw-p): New function.
3877
3878 * org-capture.el (org-capture-import-remember-templates):
3879 Interpret an empty string as request to use
3880 `org-default-notes-file'.
3881 (org-capture-target-buffer): If the FILE is not a (non-empty)
3882 string, use `org-default-notes-file'.
3883
38842010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3885
3886 * org-capture.el (org-capture-templates): Fix customize type.
3887
38882010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
3889
3890 * org-colview-xemacs.el (org-columns-compile-map):
3891 (org-columns-number-to-string):
3892 (org-columns-string-to-number): Handle estimate ranges.
3893 (org-estimate-mean-and-var): New function.
3894 (org-estimate-combine): New function.
3895 (org-estimate-print): New function.
3896 (org-string-to-estimate): New function.
3897
40b1a3a9
JB
38982010-09-25 Juanma Barranquero <lekktu@gmail.com>
3899
3900 * org.el (org-refile-targets):
3901 * org-agenda.el (org-agenda-hide-tags-regexp): Fix typos in docstrings.
3902
e720ae53
GM
39032010-08-19 Glenn Morris <rgm@gnu.org>
3904
3905 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
3906 (org-save-outline-visibility): Move to org-macs.
3907 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
3908 (org-save-outline-visibility): Move here from org.el.
3909 (show-all): Autoload it.
3910 * ob.el: Don't require org when compiling.
3911
eeb4145e
GM
39122010-08-18 Glenn Morris <rgm@gnu.org>
3913
3914 * ob.el: Require org when compiling.
3915 (org-save-outline-visibility): Remove macro declaration.
3916 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
3917 Remove unnecessary/macro declarations.
3918 * org-docview.el: Require doc-view when compiling.
3919 (doc-view-goto-page): Autoload rather than declaring.
3920 (doc-view-current-page): Remove macro declaration.
3921
f1eee0b6
GM
39222010-08-17 Glenn Morris <rgm@gnu.org>
3923
3924 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
3925 (org-entry-get, org-table-import): Fix declarations.
3926 (org-match-string-no-properties): Remove unnecessary declaration.
3927 * ob-sh.el (org-babel-comint-in-buffer)
3928 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
3929 (org-babel-comint-with-output): Remove unnecessary declarations.
3930 * ob-R.el (orgtbl-to-tsv): Fix declaration.
3931 * org-list.el (org-entry-get): Fix declaration.
3932
86fbb8ca
CD
39332010-07-19 Eric Schulte <schulte.eric@gmail.com>
3934
3935 * ob-C.el: New file.
3936 * ob-R.el: New file.
3937 * ob-asymptote.el: New file.
3938 * ob-clojure.el: New file.
3939 * ob-comint.el: New file.
3940 * ob-css.el: New file.
3941 * ob-ditaa.el: New file.
3942 * ob-dot.el: New file.
3943 * ob-emacs-lisp.el: New file.
3944 * ob-eval.el: New file.
3945 * ob-exp.el: New file.
3946 * ob-gnuplot.el: New file.
3947 * ob-haskell.el: New file.
3948 * ob-keys.el: New file.
3949 * ob-latex.el: New file.
3950 * ob-lob.el: New file.
3951 * ob-matlab.el: New file.
3952 * ob-mscgen.el: New file.
3953 * ob-ocaml.el: New file.
3954 * ob-octave.el: New file.
3955 * ob-perl.el: New file.
3956 * ob-python.el: New file.
3957 * ob-ref.el: New file.
3958 * ob-ruby.el: New file.
3959 * ob-sass.el: New file.
3960 * ob-screen.el: New file.
3961 * ob-sh.el: New file.
3962 * ob-sql.el: New file.
3963 * ob-sqlite.el: New file.
3964 * ob-table.el: New file.
3965 * ob-tangle.el: New file.
3966 * ob.el: New file.
3967
39682010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3969
3970 * org-mks.el: New file.
3971 * org-capture.el: New file.
3972
39732010-07-19 Christian Egli <christian.egli@sbszh.ch>
3974
3975 * org-taskjuggler.el: New file.
3976
39772010-07-19 Matt Lundin <mdl@imapmail.org>
3978
a628ad9d 3979 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
86fbb8ca
CD
3980 in org-agenda-text-search-extra-files.
3981
39822010-07-19 David Maus <dmaus@ictsoc.de>
3983
a628ad9d 3984 * org-list.el (org-list-send-list): Locally bind variable `txt'.
86fbb8ca
CD
3985
39862010-07-19 Eric Schulte <schulte.eric@gmail.com>
3987
a628ad9d 3988 * org.el (org-reload): Now also reloading babel files.
86fbb8ca
CD
3989
39902010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3991
3992 * org-capture.el (org-capture-set-plist): Make sure txt is a string
3993 before calling `string-match'.
3994 (org-capture-templates): Fix customization type.
3995
39962010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
3997
a628ad9d
JB
3998 * org-latex.el (org-export-latex-preprocess): Make a special case
3999 for \nbsp.
86fbb8ca
CD
4000 (org-latex-entities): Remove the entry for \nbsp.
4001 (org-latex-entities-exceptions): Variable removed.
4002
40032010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4004
4005 * org-capture.el (org-capture-refile): Do not try to manipulate
4006 bookmark list.
4007
4008 * org.el (org-refile): Use the correct bookmark here.
4009
40102010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4011
4012 * org-list.el (org-list-send-list): Parse list from its true beginning.
4013
4014 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
4015
40162010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4017
4018 * org.el (org-insert-link): Correctly determine if we should use
4019 a relative path.
4020
40212010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4022
4023 * org-list.el (org-list-radio-list-templates): Fix templates.
4024
40252010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4026
a628ad9d 4027 * org-list.el (org-list-send-list): Regexp defining the start of
86fbb8ca
CD
4028 a radio list is now on par with the one used for radio tables.
4029
40302010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4031
4032 * org-entities.el (org-entities-help): Add a headline for
4033 the user-defined entities.
4034
40352010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
4036
4037 * org-agenda.el (org-agenda-action): Document capture key and add it
4038 to the prompt.
4039
40402010-07-19 Eric Schulte <schulte.eric@gmail.com>
4041
a628ad9d 4042 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
86fbb8ca
CD
4043
40442010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4045
4046 * org-latex.el (org-export-latex-first-lines): Do not mark
a628ad9d 4047 meta lines for removal. Do not remove BABEL config lines during export.
86fbb8ca
CD
4048
40492010-07-19 David Maus <dmaus@ictsoc.de>
4050
4051 * org-capture.el (org-capture): Check if
4052 `org-capture-link-is-already-stored' is bound before evaluating.
4053
40542010-07-19 Eric Schulte <schulte.eric@gmail.com>
4055
a628ad9d 4056 * org.el: Add autoload for org-babel-do-load-languages.
86fbb8ca
CD
4057
40582010-07-19 Eric Schulte <schulte.eric@gmail.com>
4059
a628ad9d 4060 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
86fbb8ca
CD
4061
40622010-07-19 David Maus <dmaus@ictsoc.de>
4063
4064 * org-feed.el: Change indentation to match coding style
4065 guideline.
4066
40672010-07-19 David Maus <dmaus@ictsoc.de>
4068
4069 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
4070 library if necessary.
4071
40722010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4073
4074 * org-beamer.el (org-beamer-amend-header): Standardize the
4075 header cookie for the beamer extra stuff.
4076
40772010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4078
4079 * org-beamer.el (org-beamer-amend-header): Put extra header
4080 last in header.
4081
40822010-07-19 David Maus <dmaus@ictsoc.de>
4083
4084 * org-exp-blocks.el (org-export-blocks-format-ditaa)
4085 (org-export-blocks-format-dot): Remove text properties of body before
4086 calculating cache hash.
4087
40882010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4089
4090 * org-latex.el (org-export-latex-tabular-environment): New option.
4091 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
4092
40932010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4094
4095 * org-compat.el (org-version-check): New function.
4096
4097 * org-indent.el (org-indent-mode): Check for exact emacs version.
4098
40992010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4100
4101 * org-capture.el (org-capture-templates): Allow the template
4102 to come from a file or function call.
4103 (org-capture-place-entry): Get the template from file or function.
4104
41052010-07-19 David Maus <dmaus@ictsoc.de>
4106
4107 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
4108 position if target is entire file.
4109
41102010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4111
4112 * org.el (org-autoload): Autoload a few more org-table functions.
4113
41142010-07-19 Eric Schulte <schulte.eric@gmail.com>
4115
a628ad9d 4116 * org.el (org-babel-load-languages): Add ob-mscgen.
86fbb8ca
CD
4117
41182010-07-19 Eric Schulte <schulte.eric@gmail.com>
4119
a628ad9d
JB
4120 * org-latex.el (org-export-latex-tables): Format string now
4121 matches options.
86fbb8ca
CD
4122
41232010-07-19 Eric Schulte <schulte.eric@gmail.com>
4124
a628ad9d 4125 * org.el (org-babel-load-languages): This variable controls which
86fbb8ca
CD
4126 languages will be loaded by org-babel. It is customizable through
4127 the customize interface.
4128
41292010-07-19 Eric Schulte <schulte.eric@gmail.com>
4130
a628ad9d
JB
4131 * org-latex.el (org-export-latex-format-image): Update number of
4132 arguments to allow for an optional short-name.
86fbb8ca
CD
4133
41342010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4135
a628ad9d 4136 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
86fbb8ca
CD
4137
41382010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4139
4d789d84
SM
4140 * org-capture.el (org-capture-set-target-location):
4141 Store exact positions for file+regexp and file+function targets.
86fbb8ca 4142 (org-capture-place-entry, org-capture-place-item)
4d789d84
SM
4143 (org-capture-place-table-line, org-capture-place-plain-text):
4144 Respect exact positions.
86fbb8ca
CD
4145 (org-capture-finalize): Make sure we are at the beginning of a line
4146 when fixing the empty lines after the entry.
4147
41482010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4149
4150 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
4151 (org-entry-get): Pass `literal-nil' into
4152 `org-entry-get-with-inheritance'.
4153 (org-todo): React to nil values of the LOGGING property.
4154
41552010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4156
a628ad9d 4157 * org.el (org-default-notes-file): Update docstring.
86fbb8ca
CD
4158
41592010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4160
4161 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
4162
41632010-07-19 Eric Schulte <schulte.eric@gmail.com>
4164
4d789d84
SM
4165 * org-exp.el (org-export-attach-captions-and-attributes):
4166 Add a shortname attribute to caption strings under the symbol name
86fbb8ca
CD
4167 org-caption-shortn.
4168
41692010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4170
4d789d84
SM
4171 * org.el (org-switchb): Rename from `org-iswitchb'.
4172 Improve docstring.
86fbb8ca
CD
4173 (org-iswitchb): New alias.
4174 (org-ido-switchb): Make alias point to `org-switchb'.
4175
41762010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4177
4d789d84
SM
4178 * org-capture.el (org-capture-fill-template):
4179 Respect time-of-day preference in template prompt.
86fbb8ca
CD
4180
41812010-07-19 David Maus <dmaus@ictsoc.de>
4182
4183 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
4184
41852010-07-19 David Maus <dmaus@ictsoc.de>
4186
4187 * org-wl.el (org-wl-disable-folder-check): New customization
4188 variable.
4189 (org-wl-open): Disable folder check depending on
4190 `org-wl-disable-folder-check'.
4191
41922010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4193
4d789d84
SM
4194 * org-capture.el (org-capture-set-target-location):
4195 Fix file+function interpretation.
86fbb8ca
CD
4196
41972010-07-19 David Maus <dmaus@ictsoc.de>
4198
4199 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
4200 content.
4201
42022010-07-19 David Maus <dmaus@ictsoc.de>
4203
4204 * org-feed.el (xml-entity-alist): Declare variable
4205 `xml-entity-alist' for byte compiler.
4206
42072010-07-19 David Maus <dmaus@ictsoc.de>
4208
4d789d84
SM
4209 * org-feed.el (org-feed-unescape): New function.
4210 Unescape protected entities.
86fbb8ca
CD
4211 (org-feed-parse-atom-entry): Use function for atom:content
4212 type text and html.
4213
42142010-07-19 David Maus <dmaus@ictsoc.de>
4215
4216 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
4217 element names.
4218
42192010-07-19 Bernt Hansen <bernt@norang.ca>
4220
4221 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
4222 when displaying items on todays agenda date.
4223
42242010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4225
4226 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
4227 value of EXTRA.
4228
42292010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4230
4d789d84
SM
4231 * org-publish.el (org-publish-initialize-cache):
4232 Make timestamp directory, the entire path to it.
86fbb8ca
CD
4233
42342010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4235
4236 * org-exp.el (org-export-handle-comments): Make sure to check
4237 for protection in the comment line, and not in the line after it.
4238
42392010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4240
4241 * org-html.el (org-export-html-preprocess): Call org-format-latex,
4242 possibly with a protect-only argument.
4243
4244 * org.el (org-format-latex): New argument PROTECT-ONLY.
4245
42462010-07-19 Eric Schulte <schulte.eric@gmail.com>
4247
a628ad9d 4248 * org-exp.el (org-export-handle-table-metalines): This function
86fbb8ca
CD
4249 removes table specific meta-lines, now that we aren't wiping
4250 everything that looks remotely like a comment at the end of the
4251 export process we have to be sure to catch all of the specific lines
a628ad9d 4252 in org-exp.el.
86fbb8ca
CD
4253
42542010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4255
a628ad9d 4256 * org-exp.el (org-export-select-backend-specific-text): Properly
86fbb8ca
CD
4257 get rid of #+Backend and #+ATTR_Backend specifics to backends not
4258 matching the one we're exporting to.
4259
86fbb8ca
CD
42602010-07-19 Eric Schulte <schulte.eric@gmail.com>
4261
a628ad9d 4262 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
86fbb8ca 4263 option which will strip newline characters from the text of table
a628ad9d 4264 cells and replace then with "\n".
86fbb8ca
CD
4265
42662010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4267
76e3243a 4268 * org.el (org-confirm-shell-link-function)
86fbb8ca
CD
4269 (org-confirm-elisp-link-function): Limit the values that can be set by
4270 file variables.
4271
42722010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4273
4274 * org.el (org-compute-latex-and-specials-regexp): Deal with
4275 string elements by discarding them.
4276
42772010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4278
4279 * org.el (org-iswitchb): Make sure to use at least iswitchb.
4280
42812010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4282
a628ad9d
JB
4283 * org-capture.el (org-capture-position-for-last-stored)
4284 (org-capture-bookmark-last-stored-position): New functions.
86fbb8ca 4285 (org-capture-place-table-line): Better error catching.
76e3243a 4286 (org-capture-place-item, org-capture-place-entry)
4d789d84
SM
4287 (org-capture-place-plain-text):
4288 Call `org-capture-position-for-last-stored'.
86fbb8ca
CD
4289 (org-capture-finalize): Just call
4290 `org-capture-bookmark-last-stored-position'.
4291
42922010-07-19 Eric Schulte <schulte.eric@gmail.com>
4293
4d789d84
SM
4294 * org-exp.el (org-export-mark-blockquote-verse-center):
4295 Fix small bug, now grabbing match data before overwritten by looking-at
86fbb8ca 4296 this fixes a problem with remainders of #+end_quote lines appearing
a628ad9d 4297 in exported output.
86fbb8ca
CD
4298
42992010-07-19 David Maus <dmaus@ictsoc.de>
4300
4301 * org.el (org-link-frame-setup): Add customization option for
4302 Wanderlust.
4303
43042010-07-19 Eric Schulte <schulte.eric@gmail.com>
4305
a628ad9d 4306 * org-latex.el (org-export-latex-fixed-width): Now check
86fbb8ca 4307 org-example rather than org-protected on verbatim export, because by
a628ad9d 4308 default all ": " prefixed lines are marked protected.
86fbb8ca
CD
4309
43102010-07-19 Eric Schulte <schulte.eric@gmail.com>
4311
a628ad9d
JB
4312 * org-latex.el (org-export-latex-fixed-width): Check for
4313 protection before wrapping ": " lines as verbatim.
86fbb8ca
CD
4314
43152010-07-19 Eric Schulte <schulte.eric@gmail.com>
4316
a628ad9d
JB
4317 * org-exp.el (org-export-handle-comments): Check for protection
4318 before removing comments.
86fbb8ca
CD
4319
43202010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4321
4322 * org-entities.el (org-entities): Restructure the list.
4323 (org-entities-help): Turn the help output into a buffer
4324 in Org-mode, so that it becomes easier to find a symbol
4325 in the structure.
4326 (org-entities-create-table): Deal with new structure.
4327
43282010-07-19 David Maus <dmaus@ictsoc.de>
4329
4330 * org-agenda.el (org-write-agenda): Use backquotes to expand
4331 `flet' at compile time.
4332
43332010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4334
4335 * org.el (org-entry-properties): Make sure that standard property
4336 names are used even if the user has customized time keywords.
4337
43382010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4339
4340 * org-macs.el (org-not-nil): Return the value if not interpreted
4341 as nil.
4342
76e3243a 4343 * org.el (org-entry-get)
86fbb8ca
CD
4344 (org-entry-get-with-inheritance): Interpret the value "nil"
4345 as nil for properties.
4346
43472010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4348
4349 * org.el (org-switch-to-buffer-other-window): Return the buffer.
4350
43512010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4352
4353 * org-macs.el (org-not-nil): New function.
4354
4355 * org.el (org-block-todo-from-children-or-siblings-or-parent):
4356 Use `org-not-nil' to interpret a property value of nil.
4357
43582010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4359
4360 * org.el (org-truely-invisible-p): New function.
4361 (org-beginning-of-line): Use `org-truely-invisible-p'.
4362
43632010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4364
4365 * org-agenda.el (org-agenda-get-timestamps): No errors
4366 while getting TODO state.
4367 (org-agenda-highlight-todo): No error when no keyword has
4368 been matched.
4369
43702010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4371
4372 * org.el (org-timestamp-change): New optional argument UPDOWN.
4373 Use this to identify calls from org-timestamp-up/down, so that we can
4374 skip by rounding minutes in this case.
76e3243a 4375 (org-timestamp-up, org-timestamp-down, org-timestamp-up-day)
86fbb8ca
CD
4376 (org-timestamp-down-day): Call org-timestamp-change with the
4377 updown argument.
4378
43792010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4380
4381 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
4382
4383 * org-capture.el: New file.
4384
4385 * org-compat.el (org-get-x-clipboard): Function moved here from
4386 remember.el.
4387
a628ad9d 4388 * org-mks.el: New file.
86fbb8ca
CD
4389
4390 * org.el (org-set-regexps-and-options): Allow statistic cookies as
4391 part of complex headlines.
4392 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
4393 OLP does not contain a file name.
4394
43952010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4396
4397 * org.el (org-mode): Set `comment-start' instead of changing the
4398 syntax of the `#' character.
4399
44002010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4401
4402 * org-exp.el (org-export-format-source-code-or-example): Mark examples
a628ad9d 4403 by a property.
86fbb8ca
CD
4404
4405 * org-html.el (org-export-html-close-lists-maybe): Check if raw
a628ad9d 4406 HTML stuff was actually made from an example.
86fbb8ca 4407
86fbb8ca
CD
44082010-07-19 Bastien Guerry <bzg@altern.org>
4409
a628ad9d 4410 * org-latex.el: Items are no longer skipped when their first line
86fbb8ca
CD
4411 ends on a protected element.
4412
a628ad9d 4413 * org-list.el: Protected environments looking like lists are not
86fbb8ca
CD
4414 exported anymore.
4415
44162010-07-19 Eric Schulte <schulte.eric@gmail.com>
4417
4418 * org-exp-blocks.el (org-export-blocks-preprocess):
a628ad9d 4419 Cleanup trailing newline after block.
86fbb8ca
CD
4420
44212010-07-19 Bastien Guerry <bzg@altern.org>
4422
a628ad9d 4423 * org-exp.el: Comment regexp now matches documentation. No more
86fbb8ca
CD
4424 protection check when deleting comments before export.
4425
44262010-07-19 Bastien Guerry <bzg@altern.org>
4427
4428 * org-exp.el (org-export-preprocess-string):
a628ad9d
JB
4429 Now using `org-export-handle-include-files-recurse' to resolve
4430 included files.
86fbb8ca
CD
4431
44322010-07-19 Bastien Guerry <bzg@altern.org>
4433
76e3243a 4434 * org-agenda.el (org-agenda-get-deadlines)
86fbb8ca 4435 (org-agenda-get-scheduled):
86fbb8ca
CD
4436 * org.el (org-time-string-to-seconds):
4437 For deadline and scheduled agenda display ignore the cyclic repeater
4438 when calculating how many days late the task is. If you have a weekly
4439 task and miss the date the agenda view will show more than a week late
4440 now instead of resetting on the cyclic repeating date. This makes it
4441 much more obvious when you missed a repeating task after the repeater.
4442
44432010-07-19 Bastien Guerry <bzg@altern.org>
4444
4445 * org-exp.el (org-export-mark-blockquote-verse-center):
4446 Consider environments that end at eob.
4447
44482010-07-19 Mikael Fornius <mfo@abc.se>
4449
4450 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
a628ad9d 4451 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
86fbb8ca
CD
4452 display correctly.
4453
44542010-07-19 Mikael Fornius <mfo@abc.se>
4455
4456 * org.el (org-at-property-p): Use save-match-data macro instead of let.
4457
44582010-07-19 Mikael Fornius <mfo@abc.se>
4459
a628ad9d 4460 * org.el (test): Remove unused test function.
86fbb8ca
CD
4461
44622010-07-19 Eric Schulte <schulte.eric@gmail.com>
4463
a628ad9d 4464 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
86fbb8ca
CD
4465
44662010-07-19 Eric Schulte <schulte.eric@gmail.com>
4467
4d789d84
SM
4468 * org-exp-blocks.el (org-export-blocks-postblock-hook):
4469 Add documentation to and turn into a defcustom.
86fbb8ca
CD
4470
44712010-07-19 Eric Schulte <schulte.eric@gmail.com>
4472
a628ad9d 4473 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
86fbb8ca
CD
4474 instead of to nil we avoid errors when :prefix1 is defined, but
4475 prefix is not.
4476
44772010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
4478
4479 * org-latex.el (org-export-latex-preprocess): Environments coming
4480 from latex backend specific instructions (#+LaTeX) are already
4481 protected and won't be treated as normal environments.
4482
44832010-07-19 Bastien Guerry <bzg@altern.org>
4484
4485 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
4486
44872010-07-19 Bastien Guerry <bzg@altern.org>
4488
4489 * org-timer.el (org-timer-set-timer): Use a prefix argument.
4490 See the docstring of the function.
4491
44922010-07-19 Bastien Guerry <bzg@altern.org>
4493
4494 * org-timer.el (org-timer-set-timer): Fix bug about cancelling
4495 timers.
4496
44972010-07-19 David Maus <dmaus@ictsoc.de>
4498
4499 * org-w3m.el (org-w3m-copy-for-org-mode)
4500 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
4501 Get text property directly, not using macro `w3m-anchor'.
4502
45032010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4504
4505 * org.el (org-emph-re): Document the match groups.
4506
a628ad9d 45072010-07-19 Bernt Hansen <bernt@norang.ca>
86fbb8ca
CD
4508
4509 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
4510 t before calling `org-clock-out', so that that function can
4511 know its call context.
4512
45132010-07-19 Bastien Guerry <bzg@altern.org>
4514
4515 * org-timer.el (org-timer-default-timer): New variable.
4516 (org-timer-set-timer): Use the new variable. Also offer the
4517 possibility to replace the current timer by a new one.
4518
45192010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4520
4521 * org.el (org-kill-note-or-show-branches): Hide subtree before
4522 exposing the headings.
4523
45242010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4525
4526 * org.el (org-add-planning-info): Remove the empty line also
4527 if there is no whitespace at all in there.
4528
4529 * org-table.el (org-table-align): Fix alignment of strings
4530 with invisible characters.
4531
45322010-07-19 David Maus <dmaus@ictsoc.de>
4533
4534 * org.el (org-refile-cache-get): Return empty list of targets
4535 when cache was cleared.
4536 (org-clone-subtree-with-time-shift): Maybe create ID property
4537 in cloned subtrees.
4538 (org-clone-delete-id): New customization variable.
4539 (org-clone-subtree-with-time-shift): Use customization
4540 variable `org-clone-delete-id'.
4541 (org-clone-subtree-with-time-shift): Remove empty property
4542 drawer in cloned subtrees.
4543
45442010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4545
4546 * org.el (org-refile-use-cache): New option.
4547 (org-refile-cache, org-refile-markers): New variable.
4548 (org-refile-marker, org-refile-cache-clear)
4549 (org-refile-cache-check-set, org-refile-cache-put)
4550 (org-refile-cache-get): New function.
4551 (org-get-refile-targets): Use the refile cache.
4552
4553 * org-clock.el (org-clock-sum): Don't include running clock if
4554 the time block is wrong.
4555
45562010-07-19 John Wiegley <jwiegley@gmail.com>
4557
4d789d84
SM
4558 * org-clock.el (org-clock-clock-in, org-clock-in):
4559 Add parameter `start-time'.
a628ad9d 4560 (org-clock-resolve-clock): Add parameter `clock-out-time'.
86fbb8ca
CD
4561 If set, and resolve-to is a past time, then the clock out
4562 event occurs at `clock-out-time' rather than at `resolve-to'.
4563 In this case, `resolve-to' becomes the clock in time.
a628ad9d 4564 (org-clock-jump-to-current-clock): Create new global command
86fbb8ca 4565 to reveal the current clock.
a628ad9d 4566 (org-clock-resolve): Add new commands g/G and j/J, and a
86fbb8ca
CD
4567 help window describing all commands and their meaning.
4568 (org-clock-resolve-expert): New customization variable.
a628ad9d 4569 (org-find-open-clocks): Fix a bug that caused discovered
86fbb8ca 4570 clocks not to match up with the currently active clock.
a628ad9d 4571 (org-resolve-clocks): Change the argument
86fbb8ca
CD
4572 `also-non-dangling-p' to `only-dangling-p', since due to a bug
4573 this was the default behavior all along.
4574
45752010-07-19 David Maus <dmaus@ictsoc.de>
4576
4577 * org-id.el (org-id-uuid): New function. Return string with
4578 random (version 4) UUID.
4579 (org-id-method): Make 'uuid the new default value.
4580 (org-id-new): Use `org-id-uuid' if call to uuidgen program
4581 does not return a UUID.
4582
45832010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4584
4585 * org-latex.el (org-export-latex-format-image): Add support
4586 for multicolumn figures in LaTeX.
4587
45882010-07-19 David Maus <dmaus@ictsoc.de>
4589
4590 * org.el (org-clone-subtree-with-time-shift): Remove ID
4591 property of original subtree in cloned subtrees.
4592
45932010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4594
4595 * org-exp.el (org-export-format-source-code-or-example):
4596 XEmacs compatibility.
4597
4598 * org-latex.el (org-export-latex-tables): Accept comma in
4599 align string.
4600
4601 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
4602 (org-export-docbook-xslt-proc-command): Fix docstring.
4603 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
4d789d84
SM
4604 (org-export-as-docbook-pdf):
4605 Improve formatting of the xslt command.
86fbb8ca
CD
4606
4607 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
4608
4609 * org.el (org-file-contents): Improve error message.
4610 (org-set-regexps-and-options): Remove spaces at both ends.
4611
46122010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4613
4d789d84
SM
4614 * org-docbook.el (org-export-as-docbook-pdf):
4615 Improve formatting of the xslt command.
86fbb8ca
CD
4616
46172010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
4618
4619 * org-publish.el (org-publish-cache): Use one big hashmap for
4620 each project defined in `org-publish-project-alist'.
4621 (initialize-files-alist): Function removed.
a628ad9d 4622 (org-publish-validate-link): Function removed.
86fbb8ca
CD
4623 (org-publish-get-base-files): Add variable `sitemap-requested'
4624 to avoid sorting where possible.
4625 (org-publish-get-files): Function removed.
4626 (org-publish-get-project-from-filename): Make independent of
4627 file list.
4628 (org-publish-file): New argument NO-CACHE.
4629
46302010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4631
4d789d84
SM
4632 * org.el (org-beginning-of-defun, org-end-of-defun):
4633 New functions.
86fbb8ca
CD
4634 (org-mode): Install the `org-beginning-of-defun' and
4635 `org-end-of-defun' functions.
4636 (org-pretty-entities): New option.
4637 (org-toggle-pretty-entities): New command.
4638 (org-fontify-entities): New function.
4639 (org-startup-options): New keywords for pretty entities.
4640 (org-set-font-lock-defaults): Call the pretty entities
4641 function.
4642
4643 * org-latex.el (org-export-latex-keywords-maybe): Protect the
4644 TODO markup.
4645
46462010-07-19 Mikael Fornius <mfo@abc.se>
4647
4648 * org-habit.el (org-habit-build-graph): Help-echo date when
4649 mouse is over stars.
4650
46512010-07-19 Jan Böker <jan.boecker@jboecker.de>
4652
4653 * org.el (org-file-apps): Improve docstring to reflect
a628ad9d 4654 grouping matches.
86fbb8ca
CD
4655
46562010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4657
4658 * org.el (org-set-startup-visibility): Fix empty line display.
4659
4660 * org-latex.el (org-export-latex-links): Use the formatting
4661 function of the link type, if it is available.
4662
4663 * org-table.el (org-table-get-remote-range): Return to
4664 original buffer when retrieving remote reference.
4665
4666 * org.el (org-display-inline-images): Do the entire buffer,
4667 not just the narrowed region. Clear the cache.
4668 (org-display-inline-images): Match mode file paths.
4669
46702010-07-19 David Maus <dmaus@ictsoc.de>
4671
4672 * org-wl.el (org-wl-store-link-folder): Don't throw error when
4673 called on WL folder group.
4674
46752010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4676
4677 * org.el (org-replace-escapes): Make sure the cdr is not nil.
4678 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
4679 (org-mode): Revert comment syntax changes.
4680
46812010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4682
4683 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
4684 keywords, and `C-c / T' for a specific one.
4685
46862010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4687
4688 * org.el (org-mode): Fix comment syntax settings.
4689
4d789d84
SM
4690 * org-src.el (org-edit-src-allow-write-back-p):
4691 Define variable.
86fbb8ca
CD
4692
4693 * org.el (org-inline-image-overlays): New variable.
4694 (org-toggle-inline-images, org-display-inline-images)
4695 (org-remove-inline-images): New commands.
4696 (org-mode-map): Define a key for `org-toggle-inline-images'.
4697
46982010-07-19 David Maus <dmaus@ictsoc.de>
4699
4d789d84
SM
4700 * org-wl.el (org-wl-message-field): New function.
4701 Return content of header field in message entity.
86fbb8ca
CD
4702 (org-wl-store-link): Call `org-wl-store-link-folder' or
4703 `org-wl-store-link-message' depending on major-mode.
4704 (org-wl-store-link-folder): New function. Store link to
4705 Wanderlust folder.
4706 (org-wl-store-link-message): New function. Store link to
4707 Wanderlust message.
4708 (org-wl-store-link-message): Store link to message while
4709 visiting message.
4710 (org-wl-open): Don't try to jump to message when opening a
4711 folder link.
4712
47132010-07-19 David Maus <dmaus@ictsoc.de>
4714
4715 * org.el (org-replace-escapes): Avoid infinite loop when
4716 replace string contains escape sequence it replaces.
4717
47182010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4719
4720 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
4721 encryption when now key is set.
4722
47232010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4724
4725 * org-table.el (org-table-recalculate-buffer-tables)
4726 (org-table-iterate-buffer-tables): New commands.
4727
4728 * org.el (org-check-for-hidden): When there is a region, skip
4729 the check.
4730
47312010-07-19 Dan Davison <davison@stats.ox.ac.uk>
4732
4733 * org-src.el (org-edit-src-code): allow-write-back-p had
a628ad9d 4734 erroneously been omitted from let binding.
86fbb8ca
CD
4735
47362010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4737
4738 * org-agenda.el (org-sorting-choice): New sorting type alpha.
4739 (org-cmp-alpha): New defsubst.
4740 (org-em): New defsubst.
4741 (org-entries-lessp): Only compute needed comparisons.
4742
47432010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4744
4745 * org-html.el (org-format-org-table-html): Test all columns
4746 for number content.
4747
47482010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4749
4d789d84
SM
4750 * org-latex.el (org-export-latex-treat-sub-super-char):
4751 Make sure parenthesis matching is consistent.
86fbb8ca
CD
4752
4753 * org-table.el (org-table-colgroup-line-p)
4754 (org-table-cookie-line-p): New functions.
4755
4756 * org-exp.el (org-table-clean-before-export): Better tests for
4757 colgroup and cookie lines.
4758
47592010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4760
4761 * org-agenda.el (org-agenda-goto): Push a mark before changing
4762 the position.
4763
4764 * org-footnote.el (org-footnote): New group.
4765 (org-footnote-section)
4766 (org-footnote-tag-for-non-org-mode-files): Fix typos.
4767
4768 * org-list.el (org-end-of-item-text-before-children): Also do
4769 the right thing at the end of a file.
4770
4d789d84
SM
4771 * org.el (org-set-packages-alist, org-get-packages-alist):
4772 New function.
86fbb8ca
CD
4773 (org-export-latex-default-packages-alist)
4774 (org-export-latex-packages-alist): Add extra flag to
4775 each package, indicating if it should be used for snippets.
4776 (org-create-formula-image): Add the snippet argument.
4777 (org-splice-latex-header): New argument SNIPPET-P, pass it
4778 through to `org-latex-packages-to-string'.
4779 (org-latex-packages-to-string): New argument SNIPPET-P.
4780
4781 * org-latex.el (org-export-latex-make-header): Add the snippet
4782 argument.
4783
4784 * org-docbook.el (org-export-as-docbook): Implement ordered
4785 lists starting at some offset.
4786
47872010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4788
4789 * org.el (org-link-types, org-open-at-point): Add doi links.
4790
4791 * org-ascii.el (org-export-ascii-preprocess): Remove list
4792 startcounter cookies.
4793
4794 * org-list.el (org-renumber-ordered-list): Respect counter
4795 start values.
4796
4797 * org-latex.el (org-export-latex-lists): Accept ordered list
4798 item offset cookie.
4799
4800 * org-html.el (org-export-as-html): Accept ordered list
4801 item offset cookie.
4802
4803 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
4804 which messes up alignment of tags.
4805
48062010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4807
4808 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
4809 the modeline display is removed.
4810
4d789d84
SM
4811 * org-exp.el (org-export-format-drawer-function):
4812 Fix docstring.
86fbb8ca
CD
4813
4814 * org-agenda.el (org-agenda-refile): New optional argument
4815 NO-UPDATE.
4816 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
4817 is set.
4818 (org-agenda-bulk-action): Call the refile command with updates
4819 suppressed - but arrange for `org-agenda-redo' to be called at
4820 the end.
4821
4822 * org.el (org-mode): Make table mapping quiet.
4823 (org-table-map-tables): New optional argument QUIETLY.
4824
4825 * org-ascii.el (org-export-ascii-preprocess): Make table
4826 mapping quiet.
4827
4d789d84
SM
4828 * org-html.el (org-export-as-html, org-html-level-start):
4829 Change XHTML IDs to not use dots.
86fbb8ca 4830
4d789d84
SM
4831 * org-exp.el (org-export-define-heading-targets):
4832 Change XHTML IDs to not use dots.
86fbb8ca 4833
4d789d84
SM
4834 * org-docbook.el (org-export-docbook-level-start):
4835 Change XHTML IDs to not use dots.
86fbb8ca
CD
4836
4837 * org-latex.el (org-export-as-latex): Make sure that the
4838 result buffer is in latex-mode.
4839
4840 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
4d789d84
SM
4841 (org-shiftleft-final-hook, org-shiftright-final-hook):
4842 New hooks.
86fbb8ca
CD
4843
48442010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4845
4846 * org-table.el (org-table-justify-field-maybe): Make sure that
4847 inserting a value does not turn a line into a hline.
4848
48492010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4850
4851 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
4852 (org-clock-sum): Add property to selected headlines.
4853 (org-dblock-write:clocktable): Make tags matcher.
4854
4855 * org.el (org-set-autofill-regexps): XEmacs compatibility.
4856
4857 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
a628ad9d 4858 in latex class definitions.
86fbb8ca
CD
4859
4860 * org.el (org-shiftup-hook, org-shiftdown-hook)
4861 (org-shiftleft-hook, org-shiftright-hook): New hooks.
4862
4863 * org-entities.el (org-entities): Use \land and \lor for logical
4864 operators.
4865
4866 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
4867 indentation commands.
4868 (org-hidden-tree-error): New defsubst.
4869 (org-metaleft, org-metaright): Check for hidden stuff and throw an
4870 error.
4871 (org-check-for-hidden): New function.
4872
4873 * org-list.el (org-item-re): New function.
4874 (org-at-item-p): Use `org-item-re'.
4875 (org-end-of-item-text-before-children): New function.
4876 (org-outdent-item, org-indent-item): Arrange for leaving the
4877 subtree alone.
4878 (org-outdent-item-tree, org-indent-item-tree): New argument
4879 NO-SUBTREE.
4880 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
4881 to find the end for processing while ignoring the subtree.
4882
4883 * org-publish.el (org-publish-sitemap-sort-alphabetically)
4884 (org-publish-sitemap-sort-folders)
4885 (org-publish-sitemap-sort-ignore-case): New options.
4886
48872010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4888
4889 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
4890
4891 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
4892
4893 * org-publish.el (org-publish-project-alist): Update docstring.
4894 (org-publish-file-title-cache): New variable.
4d789d84
SM
4895 (org-publish-initialize-files-alist):
4896 Initialize `org-publish-initialize-files-alist' to nil.
86fbb8ca
CD
4897 (org-publish-sort-directory-files): New function.
4898 (org-publish-projects): Access the new properties.
4899 (org-publish-find-title): Use the file title cache.
4900 (org-publish-find-title): Build the file title cache.
4901 (org-publish-get-base-files-1): Sort files.
4902 (org-publish-aux-preprocess): Do not throw an error when before
4903 the first headline. Allow an empty target, meaning to link just
4904 to the file.
4905 (org-publish-index-generate-theindex.inc): Check if there is
4906 actually a target and only then add it to the link.
a628ad9d 4907 (org-publish-projects): Fix a remaining issue with the last commit.
86fbb8ca
CD
4908
4909 * org-html.el (org-export-as-html): Treat verse as open/close
4910 paragraph.
4911 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
4912 and out of lists.
4913
49142010-07-19 Dan Davison <davison@stats.ox.ac.uk>
4915
4916 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
4917 be used in a read-only mode.
a628ad9d 4918 (org-edit-src-code): Different message in read-only mode.
86fbb8ca
CD
4919
49202010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4921
4922 * org-src.el (org-edit-src-find-region-and-lang): Test for
4923 table.el as late as possible.
4924
4925 * org-colview-xemacs.el: Make sure this file is never loaded into
4926 Emacs. Remove all tests for XEmacs.
4927
4928 * org-colview.el: Make sure this file is never loaded into XEmacs.
4929
4930 * org-agenda.el (org-highlight, org-unhighlight): Use direct
4931 overlay calls.
4932
4933 * org.el (org-key): Apply the translations defined in
4934 `org-xemacs-key-equivalents'.
4935
4936 * org-mouse.el (org-mode-hook): Use `org-defkey'.
4937
4938 * org-compat.el (org-xemacs-key-equivalents): New constant.
4939
49402010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4941
4942 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
4943 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
4944 Obey `org-odd-levels-only'.
4945
4946 * org-compat.el (org-find-overlays): Use overlays-in/at.
4947
4948 * org.el (org-remove-empty-overlays-at)
4949 (org-outline-overlay-data, org-hide-block-toggle)
4950 (org-format-latex, org-context): Use overlays-in/at.
4951
4952 * org-src.el (org-edit-src-exit): Use overlays-in/at.
4953
4954 * org-agenda.el (org-agenda-mark-clocking-task)
4955 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
4956 (org-agenda-entry-text-hide)
4957 (org-agenda-fix-tags-filter-overlays-at)
4958 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
4959
4960 * org-compat.el (org-overlays-at): Function removed.
4961 (org-overlays-in): Function removed.
4962
49632010-07-19 Bastien Guerry <bzg@altern.org>
4964
4965 * org-clock.el (org-clock-set-current): Just return the headline
4966 itself, strip the TODO keyword, the priority cookie and the tags.
4967
49682010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
4969
4970 * org-compat.el (org-xemacs-without-invisibility): New macro.
4971 (org-xemacs-without-invisibility): New macro.
4972 (org-indent-to-column, org-indent-line-to, org-move-to-column):
4973 Redefine using the macro `org-xemacs-without-invisibility'.
4974
4975 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
4976
4977 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
4978
4979 * org-compat.el (org-make-overlay, org-delete-overlay)
4980 (org-overlay-start, org-overlay-end, org-overlay-put)
4d789d84
SM
4981 (org-overlay-get, org-overlay-move, org-overlay-buffer):
4982 Functions removed.
86fbb8ca
CD
4983 (org-add-to-invisibility-spec): Function removed.
4984
4985 * org-html.el (org-export-as-html-and-open): Add argument to
4986 kill-buffer.
4987
4988 * org-habit.el (require): `calendar' is now required already by
4989 org.el on top level.
4990
4991 * org-clock.el (require): `calendar' is now required already by
4992 org.el on top level.
4993
4994 * org-agenda.el (require, org-timeline, org-agenda-list)
4995 (org-todo-list, org-agenda-to-appt): `calendar' is now required
4996 already by org.el on top level.
4997
4998 * org.el (org-export-latex-fix-inputenc): Declare function.
4999
5000 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
5001 variables.
5002
5003 * org.el (calendar): Require calendar now on top level in org.el
5004 and define aliases to new variables when needed.
5005 (org-read-date, org-goto-calendar): Do not bind obsolete
5006 variables.
5007
5008 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
5009 compilation warning, add comment that this cannot be done with
5010 `with-current-buffer'.
5011
5012 * org-wl.el (org-wl-open): Use `with-current-buffer'.
5013
5014 * org.el (overlay, org-remove-empty-overlays-at)
5015 (org-outline-overlay-data, org-set-outline-overlay-data)
5016 (org-show-block-all, org-hide-block-toggle)
5017 (org-highlight-new-match, org-remove-occur-highlights)
5018 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
5019 (org-read-date, org-read-date-display, org-eval-in-calendar)
5020 (org-format-latex, org-context)
5021 (org-speedbar-restriction-lock-overlay)
5022 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
5023
5024 * org-table.el (org-table-add-rectangle-overlay)
5025 (org-table-remove-rectangle-highlight)
5026 (org-table-overlay-coordinates)
5027 (org-table-toggle-coordinate-overlays): Use the normal overlay
5028 API.
5029
5030 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
5031 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
5032 normal overlay API.
5033
5034 * org-colview.el (org-columns-new-overlay)
5035 (org-columns-display-here, org-columns-remove-overlays)
5036 (org-columns-edit-value, org-columns-next-allowed-value)
5037 (org-columns-update): Use the normal overlay API.
5038
5039 * org-clock.el (org-clock-out, org-clock-cancel)
5040 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
5041 overlay API.
5042
5043 * org-agenda.el (org-agenda-mark-filtered-text)
5044 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
5045 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
5046 (org-agenda-entry-text-hide)
5047 (org-agenda-restriction-lock-overlay)
5048 (org-agenda-set-restriction-lock)
5049 (org-agenda-filter-by-tag-hide-line)
5050 (org-agenda-fix-tags-filter-overlays-at)
5051 (org-agenda-filter-by-tag-show-all, org-hl)
5052 (org-agenda-goto-calendar, org-agenda-bulk-mark)
5053 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
5054
5055 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 5056 (org-freemind-from-org-mode)
4d789d84
SM
5057 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
5058 Use interactive-p instead of called-interactively, because this is
86fbb8ca
CD
5059 backward compatible with older Emacsen I still support..
5060
50612010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5062
5063 * org-exp.el (org-export-define-heading-targets): Fix bug in
5064 regexp finding ID and CUSTOM_ID properties.
5065
50662010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5067
4d789d84
SM
5068 * org-footnote.el (org-footnote-goto-previous-reference):
5069 Rename from `org-footnote-goto-next-reference'.
86fbb8ca
CD
5070
5071 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
5072 org-log-repeat is non-nil, or if there is clocking data in the
5073 entry.
5074
5075 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
5076
50772010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5078
5079 * org.el (org-align-all-tags): New command.
5080
50812010-07-19 David Maus <dmaus@ictsoc.de>
5082
5083 * org-wl.el (org-wl-link-remove-filter): New customizable
5084 variable. If non-nil, filter conditions are stripped when storing
5085 link to message in filter folder.
4d789d84
SM
5086 (org-wl-shimbun-prefer-web-links): New customizable variable.
5087 If non-nil, links to shimbun messages are created as web links to
86fbb8ca 5088 message source.
4d789d84
SM
5089 (org-wl-nntp-prefer-web-links): New customizable variable.
5090 If non-nil, links to nntp message are created as web links to gmane
86fbb8ca
CD
5091 or googlegroups.
5092 (org-wl-namazu-default-index): New customizable variable.
5093 Directory of namazu search index that should be used as default
5094 when opening a link in a search folder.
5095 (org-wl-folder-types): New constant. Wanderlust folder type
5096 indicators.
5097 (org-wl-folder-type): New function. Return type of Wanderlust
5098 folder.
5099 (org-wl-store-link): Create web links for shimbun or nntp messages
5100 and strip filter conditions depending on customizable variables.
5101 (org-wl-open): Open namazu search folder for message when called
5102 with prefix.
5103
51042010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5105
5106 * org.el (org-remove-if, org-remove-if-not): New functions.
5107 (org-open-file): Use internal remove-if functions.
5108
51092010-07-19 Jan Böcker <jan.boecker@jboecker.de>
5110
a628ad9d
JB
5111 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
5112 (org-file-apps-ex): Remove variable.
86fbb8ca
CD
5113 (org-open-file): Integrate org-file-apps-ex functionality back
5114 into org-file-apps, and decide whether to match a regexp against
5115 the link or the filename using org-file-apps-entry-uses-grouping-p.
5116
51172010-07-19 Jan Böcker <jan.boecker@jboecker.de>
5118
a628ad9d 5119 * org.el (org-file-apps-ex): New variable.
86fbb8ca 5120 (org-open-file): Before considering org-file-apps, first match the
4d789d84
SM
5121 regexps from org-file-apps-ex against the whole link.
5122 See docstring of org-file-apps-ex.
86fbb8ca
CD
5123
51242010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5125
4d789d84
SM
5126 * org.el (org-export-latex-default-packages-alist):
5127 Remove microtype package.
86fbb8ca
CD
5128 (org-todo-repeat-to-state): New variable.
5129 (org-auto-repeat-maybe): Allow user-selected target states.
5130 (org-default-properties): Add the new property REPEAT_TO_STATE.
5131
51322010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
5133
5134 * org-mobile.el (org-mobile-check-setup): Make sure that there is
5135 a binary to compute checksums.
5136
3820f429
CD
51372010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
5138
5139 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
5140 variables.
5141
5142 * org.el (calendar): Require calendar now on top level in org.el
5143 and define aliases to new variables when needed.
5144 (org-read-date, org-goto-calendar): Do not bind obsolete
5145 variables.
5146
c50b0f11
GM
51472010-06-22 Glenn Morris <rgm@gnu.org>
5148
5149 * org-entities.el: Add explicit utf-8 coding cookie to file with
5150 utf-8 characters.
5151
6dc439cb
SM
51522010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5153
5154 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
5155
61a808e8
CY
51562010-05-07 Chong Yidong <cyd@stupidchicken.com>
5157
5158 * Version 23.2 released.
5159
365f8d85
SM
51602010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5161
5162 * org-table.el (orgtbl-setup):
5163 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
5164
56eb0904
SM
51652010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5166
5167 * org-table.el (orgtbl-mode): Use define-minor-mode.
5168
ed21c5c8
CD
51692010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5170
56eb0904
SM
5171 * org.el (org-insert-link): Find the link buffer on visible frames.
5172 (org-export-latex-default-packages-alist): Hyperref must be loaded
ed21c5c8
CD
5173 late.
5174 (org-open-file): More care with the new matching for file links.
5175
51762010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5177
5178 * org-latex.el (org-export-latex-preprocess): Do not yet protect
5179 defined entities - these will be taken care of later.
5180 (org-export-latex-special-chars): Post-process entity replacement.
5181 (org-export-latex-fontify-headline): Do not yet protect defined
5182 entities - these will be taken care of later.
5183 (org-export-latex-tables, org-export-latex-links): Format the
5184 caption properly.
5185
5186 * org-entities.el (org-entities-user): Fix typo.
5187
a628ad9d 5188 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
ed21c5c8
CD
5189
5190 * org-entities.el (org-entities-user): Improve docstring.
5191
51922010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5193
5194 * org-entities.el (org-macs): Require org-macs, to be sure that we
5195 have `declare-function' defined.
5196
51972010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5198
5199 * org-latex.el (org-export-latex-classes): Update docstring.
5200
5201 * org.el (org-format-latex-header): Add cookies to the header.
0235128c 5202 (org-splice-latex-header): Implement placement according to cookies.
ed21c5c8
CD
5203
52042010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5205
5206 * org-publish.el (org-publish-aux-preprocess): Control case
5207 sensitivity.
5208
52092010-04-10 Bastien Guerry <bzg@altern.org>
5210
5211 * org.el (org-splice-latex-header): Fix typo.
5212
52132010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5214
0235128c
SM
5215 * org-latex.el (org-export-latex-make-header):
5216 Use `org-splice-latex-header' to build the header.
ed21c5c8
CD
5217 (org-export-latex-classes): Update docstring.
5218
5219 * org.el (org-splice-latex-header): New function.
5220 (org-create-formula-image): Use `org-splice-latex-header' to build
5221 the header.
5222
5223 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
5224
52252010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5226
5227 * org.el (org-export-latex-packages-alist)
5228 (org-export-latex-default-packages-alist): Fix docstring to
5229 reflect the expected structure.
5230
5231 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
5232 (org-export-docbook-finalize-table): Make use of label for tables.
5233
52342010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5235
5236 * org-attach.el (org-attach-commit): Split on newlines.
5237
5238 * org.el (org-export-latex-default-packages-alist): Use list
5239 instead of cons for the entries.
5240
52412010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5242
5243 * org-entities.el (org-entity-get-representation): Catch the case
5244 that there is not entry in the list.
5245
5246 * org-mobile.el (org-mobile-use-encryption)
5247 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
5248 New options.
5249 (org-mobile-check-setup): CHeck the encryption setup.
5250 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
5251 (org-mobile-create-sumo-agenda): Use encryption code.
5252 (org-mobile-encrypt-and-move): New function.
4d789d84
SM
5253 (org-mobile-encrypt-file, org-mobile-decrypt-file):
5254 New functions.
ed21c5c8
CD
5255 (org-mobile-move-capture): Decrypt the capture file.
5256
5257 * org.el (org-entities): Require the new file.
5258 (org-export-latex-default-packages-alist): New variable.
5259 (org-complete): Use new entity code for completion.
5260 (org-create-formula-image): Use the new packages variable.
5261
5262 * org-latex.el (org-export-latex-classes): Remove the standard
5263 packages from the class headers.
5264 (org-export-latex-make-header): Use the new package variable.
5265 (org-export-latex-special-chars): Better regexp for entities, to
5266 support entity name that contain numbers.
5267 (org-export-latex-treat-backslash-char): Use the new entity code.
5268
5269 * org-html.el (org-html-do-expand): Use the new entity code.
5270
5271 * org-exp.el (org-export): Add the new export commands.
5272 (org-html-entities): Constant removed.
5273 (org-export-visible): Add the new export commands.
5274
ed21c5c8
CD
5275 * org-docbook.el (org-docbook-do-expand): Use new entity code.
5276
5277 * org-ascii.el (org-export-ascii-entities): New variable.
5278 (org-export-as-latin1, org-export-as-latin1-to-buffer)
5279 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
5280 (org-export-as-encoding): New function.
5281 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
5282 (org-ascii-replace-entities): New function.
5283
2b4aa886 52842010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4e2af782 5285 Ulf Stegemann <ulf@zeitform.de>
2b4aa886
GM
5286
5287 * org-entities.el: New file.
5288
ed21c5c8
CD
52892010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5290
5291 * org-html.el (org-html-level-start): Catch the case that target
5292 might be nil.
5293
52942010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5295
5296 * org.el (org-appearance): Change Customize group variable name
5297 from org-font-lock to org-appearance, and change tag from "Org
c4cc8b9a
JB
5298 Font Lock" to "Org Appearance".
5299 (org-odd-levels-only): Change Customize group variable name.
5300 (org-level-color-stars-only): Change Customize group variable name.
5301 (org-hide-leading-stars): Change Customize group variable name.
5302 (org-hidden-keywords): Change Customize group variable name.
5303 (org-fontify-done-headline): Change Customize group variable name.
5304 (org-fontify-emphasized-text): Change Customize group variable name.
5305 (org-fontify-whole-heading-line): Change Customize group variable name.
ed21c5c8 5306 (org-highlight-latex-fragments-and-specials): Change Customize
c4cc8b9a
JB
5307 group variable name.
5308 (org-hide-emphasis-markers): Change Customize group variable name.
5309 (org-emphasis-alist): Change Customize group variable name.
ed21c5c8 5310 (org-emphasis-regexp-components): Change Customize group variable
c4cc8b9a 5311 name.
a628ad9d 5312 (org-modules): Remove mention of org-R.
ed21c5c8 5313
a628ad9d 5314 * org-faces.el (org-faces): Change Customize group variable name.
ed21c5c8
CD
5315
53162010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5317
5318 * org-agenda.el (org-diary-last-run-time): New variable.
a628ad9d 5319 (org-diary): Prepare agenda buffers only if last call was some
ed21c5c8
CD
5320 time ago.
5321
5322 * org-html.el (org-export-html-preprocess): Replace \ref macros
5323 with a link.
5324 (org-format-org-table-html): Add the label as an anchor.
5325
5326 * org-docbook.el (org-export-docbook-format-image): Do some
5327 formatting on captions.
5328
5329 * org-latex.el (org-export-latex-tables, org-export-latex-links):
5330 Do some formatting on captions.
5331
5332 * org-html.el (org-export-html-format-image)
5333 (org-format-org-table-html): Do some formatting on captions.
5334
53352010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5336
a628ad9d 5337 * org.el (org-hidden-keywords): New customizable variable. This is
ed21c5c8
CD
5338 a list of symbols specifying which of the special keywords #+DATE,
5339 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
5340 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
5341 implementing new faces and hiding behaviour.
5342
c4cc8b9a
JB
5343 * org-faces.el (org-document-title): New face for #+TITLE lines.
5344 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
a628ad9d
JB
5345 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
5346 keywords.
ed21c5c8
CD
5347
53482010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5349
5350 * org-publish.el (org-publish-sanitize-plist): New function to
5351 rename "index" properties to "sitemap". Do this renaming
5352 globally.
5353 (org-publish-with-aux-preprocess-maybe): New macro.
5354 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
5355 macro.
5356 (org-publish-aux-preprocess)
5357 (org-publish-index-generate-theindex.inc): New function.
5358
53592010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5360
5361 * org-table.el (org-table-align): Interpret <N> at fixed width,
5362 not as maximum width.
5363
53642010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5365
4d789d84
SM
5366 * org-exp.el (org-export-author-info, org-export-email-info):
5367 Fix docstrings.
ed21c5c8 5368
a628ad9d 5369 * org-beamer.el (org-beamer-select-environment): Rename from
ed21c5c8
CD
5370 `org-beamer-set-environment-tag'. Improve docstring.
5371
5372 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
5373 problem with odd levels.
5374
5375 * org-ascii.el (org-export-as-ascii): Export email only if the
5376 author wants it.
5377
5378 * org-docbook.el (org-export-as-docbook): Export email only if the
5379 author wants it.
5380
5381 * org-html.el (org-export-as-html): Export email only if the
5382 author wants it.
5383
5384 * org-exp.el (org-export-email-info): New option.
5385 (org-export-plist-vars): Add entry for `org-export-email'.
5386
53872010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5388
5389 * org-table.el (org-table-goto-line): Fix typo.
5390
53912010-04-10 Mikael Fornius <mfo@abc.se>
5392
5393 * org.el (org-agenda-files): Typo.
5394 (org-read-agenda-file-list): Add optional argument to help
5395 `org-store-new-agenda-file-list' to remember un-expanded file
5396 names. Expand file names relative to `org-directory'.
5397 (org-store-new-agenda-file-list): Keep un-expanded file names when
5398 saving, if available.
5399 (org-agenda-files): Update documentation.
5400
54012010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5402
5403 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
5404 a buffer with no file name attached.
5405
5406 * org.el (org-log-refile): New option.
5407 (org-log-note-headings): Add a heading for refiling.
5408 (org-startup-options): Add keywords for logging of the refile
5409 action.
5410 (org-refile): Add logging action.
5411 (org-add-log-note): Allow for refiling action.
5412
5413 * org-agenda.el (org-agenda-bulk-action): Make sure
5414 `org-log-refile' is not `note' during a bulk action.
5415
54162010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5417
5418 * org.el (org-map-dblocks): Use save-excursion to remember the
5419 position.
5420
5421 * org-attach.el (org-attach-commit): Remove dependence on xargs.
5422 (org-attach-delete-one): Commit after deleting a file.
5423
5424 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
5425 borders for strike-through emphasis.
5426
5427 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
5428 handling of odd levels.
5429
5430 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
5431 and `future' values.
5432 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
5433 Handle `past' and `future' values.
5434
5435 * org.el (org-read-agenda-file-list): Interpret file names
5436 relative to org-directory and allow environment variables and
5437 "~".
5438
5439 * org-latex.el (org-export-latex-special-chars): Allow a
5440 parenthesis before an exponent or subscript.
5441
54422010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5443
5444 * org-src.el (org-edit-src-exit): When returning from code edit
5445 buffer, if code block is hidden, leave point at start of
a628ad9d 5446 #+begin_src line.
ed21c5c8
CD
5447
54482010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5449
5450 * org.el (org-insert-heading): Do not remove all spaces if the
5451 headline is empty.
5452
5453 * org-indent.el (org-indent): Fix group name.
5454
54552010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5456
5457 * org-table.el (org-table-goto-column): Fix forcing a non-existing
5458 column.
5459 (org-table-get, org-table-put, org-table-goto-line)
5460 (org-table-current-line): New functions.
5461
54622010-04-10 Jan Böcker <jan.boecker@jboecker.de>
5463
5464 * org.el (org-open-file): Allow regular expressions in
5465 org-file-apps to capture link parameters using groups. In a
5466 command string to be executed, the parameters can be referenced
5467 using %1, %2, etc. Lisp forms can access them using
5468 (match-string n link).
5469 (org-apps-regexp-alist): Adopt the created regexp, as this is now
5470 matched against a file: link instead of the file name.
5471
54722010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5473
5474 * org-crypt.el (org-reveal-start-hook): Add a decryption function
5475 to this hook.
4d789d84
SM
5476 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry):
5477 Add docstrings.
ed21c5c8
CD
5478
5479 * org.el (org-point-at-end-of-empty-headline)
5480 (org-level-increment, org-get-previous-line-level): New function.
5481 (org-cycle-level): Rewritten to be independent of when this
5482 function is called.
5483 (org-in-regexps-block-p): New function.
5484 (org-reveal-start-hook): New hook.
5485 (org-reveal): Run new hook.
5486
54872010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5488
5489 * org-latex.el (org-export-latex-keywords): Start a new paragraph
5490 after time keywords, do not add "\newline".
5491
5492 * org-html.el (org-export-as-html): Avoid double # in href.
5493
5494 * org.el (org-refile-get-location): Catch an invalid target
5495 specification.
5496
54972010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5498
5499 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
5500 Make sure the behavior regarding to extracting time is
5501 consistent.
5502
55032010-04-10 Stephen Eglen <stephen@gnu.org>
5504
4d789d84
SM
5505 * org-agenda.el (org-agenda-insert-diary-extract-time):
5506 New variable.
ed21c5c8
CD
5507 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
5508 variable rather than `org-agenda-search-headline-for-time'.
5509
55102010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5511
5512 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
5513
55142010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5515
5516 * org.el (org-adaptive-fill-regexp-backup): New variable.
5517 (org-set-autofill-regexps): Store a backup of
5518 `adaptive-fill-regexp'.
5519 (org-adaptive-fill-function): Fix filling of comments and ordered
a628ad9d 5520 lists. If there is no other match, till try adaptive fill.
ed21c5c8
CD
5521
55222010-04-10 John Wiegley <jwiegley@gmail.com>
5523
a628ad9d 5524 * org-agenda.el (org-agenda-include-deadlines): Add new
ed21c5c8
CD
5525 customization variable to determine whether unscheduled tasks
5526 should appear in the agenda solely because of their deadline.
5527 Default to true, which was the previous behavior (it just wasn't
5528 configurable).
5529 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
5530 the agenda to show/hide deadline tasks.
a628ad9d 5531 (org-agenda-menu): Add menu option for show/hide deadlines.
ed21c5c8
CD
5532 (org-agenda-list): Make the agenda list sensitive to the value of
5533 `org-agenda-include-deadlines'.
5534 (org-agenda-toggle-deadlines): New function to toggle the value of
5535 `org-agenda-include-deadlines' and repaint the modeline
5536 indicators.
5537 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
5538 modeline if deadline tasks are being displayed.
5539
55402010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5541
5542 * org-table.el (org-table-eval-formula): Replace $# and @# by
5543 current column and row number.
5544
55452010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5546
5547 * org.el (org-set-property, org-delete-property): Go back to
5548 prompting for the property.
5549
5550 * org-latex.el (org-export-latex-make-header): Fully process
5551 author line.
5552 (org-export-latex-fontify-headline): Allow several arguments, not
5553 just one.
5554 (org-export-latex-fix-inputenc): Catch the error when
5555 `latexenc-coding-system-to-inputenc' is not defined.
5556
5557 * org-agenda.el (org-agenda-skip-if-todo): New function.
5558 (org-agenda-skip-if): Add conditions for TODO keywords.
5559 (org-agenda-skip-if): Document the new todo conditions.
5560
55612010-04-10 Mikael Fornius <mfo@abc.se>
5562
5563 * org.el (org-at-property-p): Check if we are inside a property
5564 drawer not just any drawer.
5565 (org-set-property, org-delete-property): When cursor is on a
5566 property key value pair do not prompt for property name instead
5567 use name at cursor.
5568 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
5569 on the first line of a property drawer.
5570 (org-property-end-re): Spell check.
5571
55722010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5573
5574 * org-exp.el (org-export-attach-captions-and-attributes): Add the
5575 properties to the entire table, in case the first line is
5576 removed.
5577
5578 * org-archive.el (org-archive-reversed-order): New option.
5579 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
5580 option `org-archive-reversed-order'.
5581
55822010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5583
5584 * org-agenda.el (org-agenda-entry-types): New variable.
5585 (org-agenda-list): Use `org-agenda-entry-types'.
5586 (org-agenda-custom-commands-local-options): Support for setting
5587 `org-agenda-entry-types' as an option.
5588 (org-diary): Shift some documentation from here to the variable
5589 `org-agenda-entry-types'.
5590
55912010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5592
5593 * org-latex.el (org-export-latex-make-header): Apply macros in
5594 author field.
5595
5596 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
5597 (org-clock-select-task, org-clock-notify-once-if-expired)
5598 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
5599 (org-clock-out-if-current, org-clock-save): Use the new functions.
5600
56012010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5602
5603 * org-docbook.el (org-export-as-docbook): Remove unnecessary
5604 newline.
5605 (org-export-as-docbook): Remove unnecessary newline.
5606 (org-export-as-docbook): Fix problem with double footnote
5607 reference in one place.
5608
4d789d84
SM
5609 * org-exp.el (org-export-format-source-code-or-example):
5610 Remove unnecessary newline.
ed21c5c8
CD
5611
5612 * org.el (org-deadline, org-schedule): Allow rescheduling entries
5613 with repeaters.
5614
5615 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
5616 function calls that look like references.
5617
5618 * org.el (org-open-at-point): Get link abbreviations from
5619 reference buffer.
5620
56212010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5622
5623 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
5624 as a reference.
5625
56262010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5627
5628 * org.el (org-link-unescape): Solve issue with lower-case escapes.
5629
56302010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5631
4d789d84
SM
5632 * org-latex.el (org-export-latex-classes):
5633 Add \usepackage{latexsym} to all classes.
ed21c5c8
CD
5634
56352010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5636
5637 * org-html.el (org-export-as-html): Do not allow protected lines
5638 into the table of contents.
5639
5640 * org-latex.el (org-export-latex-special-chars): Find subsequent
5641 occurrences of special characters.
5642 (org-export-latex-tables): Do not convert table-like stuff that is
5643 protected.
5644
56452010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5646
5647 * org-list.el (org-toggle-checkbox): No errors when updating
5648 checkbox count fails because there is no heading.
5649
56502010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5651
4d789d84
SM
5652 * org-clock.el (org-clock-report-include-clocking-task):
5653 New option.
ed21c5c8
CD
5654 (org-clock-sum): Add the current clocking task.
5655
56562010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5657
5658 * org.el (org-cycle): Print a message when in a table.el table.
5659 (org-edit-special): Recognize the table.el context.
5660 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
5661
5662 * org-src.el (org-at-table.el-p): Declare.
5663 (org-edit-src-code): Handle a special case for table.el editing.
5664 (org-edit-src-find-region-and-lang): Recognize the table.el
5665 context.
5666
5667 * org-latex.el (org-export-latex-tables): Convert table.el
5668 tables.
5669 (org-export-latex-convert-table.el-table): New function.
5670
5671 * org-html.el (org-html-expand): Fix table.el export.
5672
5673 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
5674 headings.
5675
5676 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
5677 table for the id locations.
5678
5679 * org.el (org-read-date-analyze): Match American-style dates, like
5680 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
5681 current year when reading ISO and American dates.
5682
56832010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5684
5685 * org.el (org-face-from-face-or-color): New function.
5686 (org-get-todo-face, org-font-lock-add-priority-faces)
5687 (org-get-tag-face): Use `org-face-from-face-or-color'.
5688
4d789d84
SM
5689 * org-faces.el (org-todo-keyword-faces, org-priority-faces):
5690 Allow simple colors as values.
ed21c5c8
CD
5691 (org-faces-easy-properties): New option.
5692
5693 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
5694 restricted, as an agenda mode.
5695 (org-agenda-fontify-priorities): Allow simple colors as values.
5696
56972010-04-10 Bastien Guerry <bzg@altern.org>
5698
a628ad9d 5699 * org-timer.el (org-timer-current-timer): Rename from
ed21c5c8 5700 `org-timer-last-timer'.
a628ad9d 5701 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
ed21c5c8
CD
5702 (org-timer-cancel-timer, org-timer-show-remaining-time)
5703 (org-timer-set-timer): Update to use only one timer.
5704
5705 * org.el (org-set-property): Remove useless space in the prompt.
5706
57072010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5708
5709 * org-html.el (org-export-html-style-default): Add a default style
5710 for textareas.
5711
4d789d84
SM
5712 * org-exp.el (org-export-format-source-code-or-example):
5713 Fix textarea tag.
ed21c5c8
CD
5714
57152010-04-10 Bastien Guerry <bzg@altern.org>
5716
5717 * org-clock.el (org-clock-current-task): New variable to store
5718 last clocked in task.
5719 (org-clock-set-current, org-clock-delete-current): New functions.
5720
57212010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5722
5723 * org-remember.el (org-remember-apply-template): Extend comment.
5724 (org-remember-handler): Implement clock sibling filing.
5725
57262010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5727
5728 * org-publish.el (org-publish-all, org-publish-current-file)
5729 (org-publish-current-project): When called with prefix argument
5730 FORCE, also rebuild the validation file list.
5731
5732 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
5733 section headings.
5734
57352010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5736
5737 * org-html.el (org-export-as-html-and-open): Kill product buffer
5738 if the user wants that.
5739
5740 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
5741 if the user wants that.
5742
4d789d84
SM
5743 * org-exp.el (org-export-kill-product-buffer-when-displayed):
5744 New option.
ed21c5c8
CD
5745
5746 * org-agenda.el (org-batch-agenda-csv): Use the time property
5747 instead of the `time-of-day' property.
5748
57492010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5750
5751 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
5752 (org-timer-pause-hook, org-timer-set-hook)
5753 (org-timer-cancel-hook): New hooks.
5754 (org-timer-start): Run `org-timer-start-hook'.
5755 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
5756 (org-timer-stop): Run `org-timer-stop-hook'.
5757 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
5758
57592010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5760
5761 * org.el (org-reveal): Double prefix arg shows the subtree of the
5762 parent.
5763
57642010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5765
5766 * org-agenda.el (org-search-view): Fix bug with searching full
5767 words in headlines in search view.
5768 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
5769 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
5770 scheduled (if the user configures it so.
5771
57722010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5773
5774 * org.el (org-hide-archived-subtrees): Don't jump to end of
5775 subtree if the match was not in a headline.
5776 (org-inside-latex-macro-p): Allow more complex arguments.
5777 (org-emphasize): Protect against use at end of buffer.
5778
57792010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5780
5781 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
5782 text properties.
5783
57842010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5785
5786 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
5787 values.
5788 (org-agenda-todo-ignore-scheduled)
5789 (org-agenda-todo-ignore-deadlines): More control with different
5790 allowed values.
5791 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
5792 Honor the new option settings.
5793
57942010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5795
5796 * org.el (org-get-location): Make sure the selection buffer is
5797 shown in the current frame.
5798
4d789d84
SM
5799 * org-ascii.el (org-export-ascii-table-widen-columns):
5800 New option.
ed21c5c8
CD
5801 (org-export-ascii-preprocess): Realign tables to remove narrowing
5802 if `org-export-ascii-table-widen-columns' is set.
5803
5804 * org-table.el (org-table-do-narrow): New variable.
5805 (org-table-align): Narrow only if `org-table-do-narrow' is t.
5806
5807 * org.el (org-deadline, org-schedule): Allow updating if the
5808 relevant time stamp does not have a repeater, i.e. do not require
5809 that no time stamp has a repeater.
5810
5811 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
5812 new white space before the tags.
5813
5814 * org-latex.el (org-export-as-latex): Do nit require the buffer to
5815 be visiting a file when only exporting to a buffer or string.
5816 (org-export-latex-fix-inputenc): Only save the buffer is there is
5817 a file name attached to it.
5818
58192010-04-10 Dan Davison <davison@stats.ox.ac.uk>
5820
a628ad9d 5821 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
ed21c5c8
CD
5822
58232010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5824
4d789d84
SM
5825 * org.el (org-fontify-meta-lines-and-blocks):
5826 Honor `org-fontify-quote-and-verse-blocks'.
ed21c5c8
CD
5827
5828 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
5829
58302010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5831
5832 * org.el (org-open-at-point): Also check for text property
5833 org-linked-text before offering collected links.
5834
58352010-04-10 Stephen Eglen <stephen@gnu.org>
5836
5837 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
5838 Optionally extract time specification from text and add to the
5839 timestamp.
5840
58412010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5842
5843 * org-exp.el (org-html-entities): Fix typo.
5844
5845 * org-latex.el (org-export-latex-make-header): Use \providecommand
5846 to make sure the \alert macro is defined.
5847
5848 * org.el (org-format-latex-signal-error)
5849 (org-create-formula-image): Use `org-format-latex-signal-error'.
5850
58512010-04-10 Stephen Eglen <stephen@gnu.org>
5852
5853 * org.el (org-store-link): For dired buffers, use
5854 default-directory as link name if dired-get-filename returns
5855 nil.
5856
58572010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5858
5859 * org-exp.el (org-export-concatenate-multiline-links): The for
5860 protectedness at beginning of match.
5861
5862 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
5863 AUTO as a coding system, instead default to utf8.
5864
58652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5866
5867 * org.el (org-block-todo-from-children-or-siblings-or-parent)
5868 (org-block-todo-from-checkboxes): Respect the local variable
5869 value when deciding if blocking should be active.
5870
5871 * org-latex.el (org-export-latex-make-header): Define the align
5872 macro if it is not yet defined.
5873
4d789d84
SM
5874 * org-agenda.el (org-agenda-insert-diary-make-new-entry):
5875 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 5876
4d789d84
SM
5877 * org-mac-message.el (org-mac-message-insert-flagged):
5878 Call `org-insert-heading' with the INVISIBLE-OK argument.
ed21c5c8 5879
a628ad9d 5880 * org.el (org-insert-heading): New argument INVISIBLE-OK.
ed21c5c8
CD
5881
5882 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
5883 prompt message.
5884
5885 * org-html.el (org-html-level-start): Use the
5886 `html-container-class' text property to set an additional class
5887 for an outline container.
5888
4d789d84
SM
5889 * org-exp.el (org-export-remember-html-container-classes):
5890 New function.
5891 (org-export-preprocess-string):
5892 Call `org-export-remember-html-container-classes'.
ed21c5c8
CD
5893
5894 * org.el (org-cycle): Mention level cycling in the docstring.
5895 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
5896
5897 * org-remember.el (org-remember-apply-template): Do file insertion
5898 first.
5899
59002010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5901
5902 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
5903 problem with mis-aligned graphs when showing habits.
5904
59052010-04-10 Mikael Fornius <mfo@abc.se>
5906
5907 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
a628ad9d
JB
5908 when assigning. Begin using numerical characters when all in name
5909 is used up. This is to spare alphanumeric characters for better
ed21c5c8
CD
5910 match with other keywords.
5911
59122010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5913
5914 * org-exp.el (org-export-preprocess-hook): Improve documentation.
5915
5916 * org-latex.el (org-export-latex-preprocess): More consistent
5917 conversion and protection of the words LaTeX and TeX.
5918 (org-export-latex-fontify-headline, org-export-latex-preprocess):
5919 Allow angle brackets in commands, for beamer.
5920
59212010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5922
5923 * org-clock.el (org-clock-in): Improve the look of the clock line
5924 by formatting links.
5925
59262010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5927
5928 * org-latex.el (org-export-latex-classes): Use AUTO as the place
5929 holder string for the coding system. And improve the
5930 documentation.
5931 (org-export-latex-fix-inputenc): Only modify the coding system if
5932 it is given by the placeholder AUTO.
5933
59342010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5935
5936 * org-clock.el (org-task-overrun-text): New option.
5937 (org-task-overrun, org-clock-update-period): New variables.
4d789d84
SM
5938 (org-clock-get-clock-string, org-clock-update-mode-line):
5939 Mark overrun clock.
ed21c5c8
CD
5940 (org-clock-notify-once-if-expired): Check if clock is overrun.
5941
5942 * org-faces.el: New face `org-mode-line-clock-overrun'.
5943
59442010-04-10 Jan Böcker <jan.boecker@jboecker.de>
5945
5946 * org.el (org-narrow-to-subtree): Position the end of the narrowed
5947 region before the line with the next heading, to prevent the user
5948 from prepending text to the next headline.
5949
59502010-04-10 Stephen Eglen <stephen@gnu.org>
5951
4d789d84
SM
5952 * org-agenda.el (org-get-time-of-day):
5953 Use org-agenda-time-leading-zero to allow leading zero (rather than
ed21c5c8
CD
5954 space) for times.
5955
59562010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5957
5958 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
5959 org-datetree.el is loaded.
5960
a628ad9d 5961 * org-datetree.el: Autoload `org-datetree-find-day-create'.
ed21c5c8
CD
5962
5963 * org-latex.el (org-export-latex-hyperref-format): New option.
5964 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
5965
59662010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5967
5968 * org-ctags.el (org-ctags-enable): Change order of functions.
5969 (org-ctags-create-tags): Add wildcard to file name expansion.
5970
59712010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5972
5973 * org.el (org-entry-properties): Fix some important bugs.
5974
59752010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5976
5977 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
5978 the table is not explicitly given.
5979
59802010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5981
5982 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
5983 as value.
5984 (org-clock-out-if-current): Work with the new list value of
5985 `org-clock-out-when-done'.
5986 (org-clock-out, org-clock-out-if-current): Avoid circular logic
5987 between clocking out and state changes.
5988
5989 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
5990
5991 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
5992 accident protect a character that is before a backslash.
5993
2b4aa886
GM
59942010-04-10 Paul Sexton <eeeickythump@gmail.com>
5995
5996 * org-ctags.el: New file.
5997
ed21c5c8
CD
59982010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
5999
4d789d84
SM
6000 * org-agenda.el (org-diary-class):
6001 Use `org-order-calendar-date-args'.
ed21c5c8
CD
6002
6003 * org.el (org-order-calendar-date-args): New function.
6004
6005 * org-exp.el (org-export-target-internal-links): Check for
6006 protectedness after the first bracket.
6007
6008 * org.el (org-entry-properties): Don't match wrong-case TODO
6009 keywords.
6010
6011 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
6012 Document that ARG is passed through to remove the date.
4d789d84
SM
6013 (org-agenda-bulk-action): Accept prefix arg and pass it on.
6014 Do not read a date when the user has given a `C-u' prefix.
ed21c5c8
CD
6015
60162010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6017
6018 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
6019 tags are hidden.
6020
60212010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6022
6023 * org-latex.el (org-export-latex-fix-inputenc): New function.
6024 (org-export-latex-inputenc-alist): New option.
6025
6026 * org-exp.el (org-export): New key SPC to publish enclosing
6027 subtree.
6028
60292010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6030
6031 * org-indent.el (org-indent-add-properties): Catch case when there
6032 is no headline in the buffer.
6033
60342010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6035
6036 * org-exp.el (org-html-entities): Add checkmark symbol.
6037
6038 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
6039 verbatim code for ASCII export.
6040
6041 * org.el (org-update-statistics-cookies): Also see checkboxes in
6042 ordered lists.
6043
60442010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6045
6046 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
6047 key.
6048
6049 * org-beamer.el (org-beamer-amend-header): Change the location
6050 where `org-beamer-header-extra' is inserted.
6051
6052 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
6053 just for computing this regexp.
6054
60552010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6056
6057 * org-beamer.el (org-beamer-frame-default-options): New option.
6058 (org-beamer-sectioning): Use default options if the user does not
6059 have defined any.
6060 (org-beamer-fix-toc): Put a frame around the table of contents.
6061
4d789d84
SM
6062 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
6063 Make sure case-folding works well when processing comment stuff.
ed21c5c8
CD
6064
6065 * org-latex.el (org-export-latex-after-save-hook): New hook.
6066 (org-export-as-latex): Run the new hook.
6067
60682010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6069
6070 * org-beamer.el (org-beamer-environments-default): Add the note
6071 environments.
6072 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
6073 lines and collect and combine the content.
6074 (org-beamer-after-initial-vars): Check for note tags and make sure
6075 they will be seen like a property.
6076
6077 * org.el (org-offer-links-in-entry): Fix bug when there is a
6078 single link.
6079
6080 * org-exp.el (org-export): Make sure the mark is activated, also
6081 when `transient-mark-mode' is off.
6082
6083 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
6084 (org-agenda-search-view-search-words-only): Obsolete variable, is
6085 now an alias for `org-agenda-search-view-always-boolean'.
6086 (org-agenda-search-view-force-full-words): New option.
6087 (org-search-view): Improve docstring, and implement a better logic
6088 for Boolean and phrase searches.
6089 (org-agenda-last-search-view-search-was-boolean): New variable.
6090 (org-agenda-manipulate-query): Consider the type of the last
6091 search when modifying the search string.
6092
60932010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6094
6095 * org-latex.el (org-export-as-latex): Do the first letbind in the
6096 right moment.
6097
6098 * org-agenda.el (org-get-entries-from-diary): Add the new face to
6099 these entries.
6100
6101 * org-faces.el (org-agenda-diary): New face.
6102
6103 * org.el (org-make-link-regexps): Allow regexp-special characters
6104 in link types.
6105 (org-open-file): When in-emacs is `system', also force system
6106 opening, like when the value was `(16)'.
6107 (org-update-statistics-cookies): Handle entries without children.
6108
6109 * org-exp.el
6110 (org-export-preprocess-before-normalizing-links-hook): New hook.
6111 (org-export-preprocess-string): Run the new hook.
6112
6113 * org.el (org-offer-links-in-entry): Make RET open all links.
6114
6115 * org-html.el (org-export-as-html): Remove any leftover display
6116 properties in the html file.
6117
6118 * org-wl.el (org-wl-store-link): Work-around for format bug with
6119 text properties.
6120
6121 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
6122 invisibility while adding the graphs.
6123
61242010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6125
6126 * org-remember.el (org-select-remember-template): Use C letter to
6127 customize remember templates.
6128
6129 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
6130 Move cursor to next visible line.
6131
61322010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6133
6134 * org-beamer.el (org-beamer-sectioning): Leave columns environment
6135 by specifying 0 or 1 for column width.
6136 (org-beamer-column-widths): Make 0 stand for 0.0.
6137
61382010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6139
6140 * org-exp.el (org-export-mark-radio-links): Don't match inside
6141 <<target>>.
6142
6143 * org.el (org-format-latex-header-extra): New variable.
6144 (org-format-latex): Set org-format-latex-header-extra from
6145 in-buffer stuff.
6146 (org-format-latex): Add org-format-latex-header-extra to the
6147 variables on which image creation depends.
6148 (org-create-formula-image): Add the header stuff from in-buffer
6149 settings.
6150 (org-read-date-analyze): Base the analysis for future preference
6151 on NOW, not on the default date.
6152
6153 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
6154 for TODO keyword in inline tasks.
6155
6156 * org.el (org-log-note-headings): New headings for removing
6157 deadline or scheduling date.
6158 (org-deadline, org-schedule): Arrange for logging when removing a
6159 date.
6160 (org-add-log-note): Handle deadline and scheduling removal.
6161
61622010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6163
6164 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
6165
61662010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6167
6168 * org-agenda.el (org-diary-class): New function.
6169
61702010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6171
6172 * org-latex.el (org-export-latex-preprocess): Do process the text
6173 of a radio target.
6174
61752010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6176
6177 * org.el (org-entry-properties): Add TIMESTAMP properties back
6178 in.
6179
61802010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6181
6182 * org.el (org-all-time-keywords): New variable.
6183 (org-set-regexps-and-options): Set `org-all-time-keywords'.
6184 (org-entry-blocked-p): New function.
6185 (org-special-properties): Add BLOCKED as a new special property.
6186 (org-entry-properties): New optional argument SPECIFIC, only parse
6187 for this property when it is specified.
6188 (org-entry-get): Pass a SPECIFIC argument to
6189 `org-entry-properties'.
6190
6191 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
6192
61932010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6194
6195 * org-latex.el (org-export-latex-tables): No forced line end if
6196 there is no caption.
6197
61982010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6199
6200 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
6201 package.
6202
6203 * org-latex.el (org-export-latex-tables): Only add a caption when
6204 macro in in longtable environments if one has been defined.
6205
6206 * org-html.el (org-export-as-html): Only take title from buffer if
6207 not exporting body-only.
6208
6209 * org-latex.el (org-export-latex-preprocess): Better version of
6210 the regular expression for protecting LaTeX macros.
6211 (org-export-latex-preprocess): Start searching for macros to
6212 protect from beginning of buffer.
6213
6214 * org-exp.el (org-export-target-internal-links): Check for
6215 protectedness earlier in the string.
6216
6217 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
6218 case sensitively.
6219
6220 * org-id.el (org-id-store-link): Match TODO keywords case
6221 sensitively.
6222
6223 * org.el (org-heading-components, org-get-outline-path)
6224 (org-display-outline-path): Match TODO keywords case sensitively.
6225
6226 * org-latex.el (org-export-as-latex): Ignore read-only
6227 properties.
6228
6229 * org-exp.el (org-export-preprocess-string): Remove any
6230 `read-only' properties.
6231
6232 * org-agenda.el (org-agenda-inactive-leader): New option.
6233 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
6234 (org-tags-view): Prompt for matcher if MATCH is an empty string.
6235 (org-todo-list): Prompt for matcher if ARG is an empty string.
6236
62372010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6238
6239 * org.el (org-open-link-functions): New hook.
6240 (org-open-at-point): Run `org-open-link-functions'.
6241
62422010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6243
6244 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
6245 stamps as well.
6246
6247 * org.el (org-inhibit-startup-visibility-stuff): New variable.
6248 (org-mode): Don't do startup visibility if inhibited.
4d789d84
SM
6249 (org-outline-overlay-data, org-set-outline-overlay-data):
6250 New functions.
ed21c5c8
CD
6251 (org-save-outline-visibility): New macro.
6252 (org-log-note-headings): Document that one should not change the
6253 `state' note format.
6254
62552010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6256
6257 * org.el (org-make-link-regexps): Capture link path into a group.
6258
62592010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6260
6261 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
6262 the options plist.
6263
62642010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6265
6266 * org.el (org-startup-with-beamer-mode): New option.
6267 (org-property-changed-functions)
6268 (org-property-allowed-value-functions): New hooks.
6269 (org-entry-put, org-property-get-allowed-values): Run the new
6270 hooks.
6271 (org-property-next-allowed-value): Run the new hooks.
6272
6273 * org-exp.el (org-export-select-backend-specific-text): Add the
6274 special beamer tags.
6275
2b4aa886 6276 * org-beamer.el: New file.
ed21c5c8
CD
6277
6278 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
4d789d84
SM
6279 (org-export-as-latex):
6280 Run `org-export-latex-after-initial-vars-hook'.
ed21c5c8 6281 (org-export-latex-format-toc-function)
4d789d84
SM
6282 (org-export-latex-make-header):
6283 Call `org-export-latex-format-toc-function'.
ed21c5c8
CD
6284
6285 * org.el (org-fill-template): Make template searches case sensitive.
6286
6287 * org-exp.el (org-export): Use "1" as a sign to export only the
6288 subtree.
6289
4d789d84
SM
6290 * org-colview-xemacs.el (org-columns-edit-value):
6291 Use org-unrestricted property.
ed21c5c8 6292
4d789d84
SM
6293 * org-colview.el (org-columns-edit-value):
6294 Use org-unrestricted property.
ed21c5c8
CD
6295
6296 * org.el (org-compute-property-at-point): Set org-unrestricted
6297 text property if the list contains ":ETC".
4d789d84
SM
6298 (org-insert-property-drawer):
6299 Use org-unrestricted property.
ed21c5c8
CD
6300
6301 * org-exp.el
6302 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
4d789d84
SM
6303 (org-export-preprocess-string):
6304 Run `org-export-preprocess-before-selecting-backend-code-hook'.
ed21c5c8
CD
6305
6306 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
6307
4d789d84
SM
6308 * org-latex.el (org-export-region-as-latex):
6309 Run `org-export-first-hook'.
ed21c5c8
CD
6310
6311 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
6312
4d789d84
SM
6313 * org-docbook.el (org-export-as-docbook):
6314 Run `org-export-first-hook'.
ed21c5c8
CD
6315
6316 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
6317
6318 * org-exp.el (org-export-first-hook): New hook.
6319
63202010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6321
6322 * org-list.el (org-previous-item): Exit at the beginning of the
6323 buffer.
6324
6325 * org-id.el (org-id-locations-save): Only write the id locations
6326 if any are defined.
6327
6328 * org-archive.el (org-archive-all-done): Make this work in a file
6329 with org-odd-levels-only set.
6330
6331 * org.el (org-get-refile-targets): Catch the case when a buffer
6332 has no file.
6333
6334 * org-latex.el (org-export-as-latex): Cleanup forced line ends
6335 where they are not needed.
6336 (org-export-latex-subcontent): Remove unnecessary newlines.
6337
63382010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6339
6340 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
6341 (org-export-latex-fontify): Fix regexp bug that takes special
6342 care of protecting the right boundary characters in emphasis
6343 matches.
6344 (org-export-latex-preprocess): Allow multiple arguments to latex
6345 macros.
6346
6347 * org.el (org-make-link-regexps): Use John Gruber's regexp for
6348 urls.
6349
6350 * org-macs.el (org-re): Interpret :punct: in regexps.
6351
4d789d84
SM
6352 * org-exp.el (org-export-replace-src-segments-and-examples):
6353 Also take the final newline after the END line.
ed21c5c8
CD
6354
6355 * org.el (org-clean-visibility-after-subtree-move): Only fix
6356 entries that are not entirely invisible already.
6357 (org-insert-link): Respect org-link-file-path-type for
6358 "docview:" links in addition to "file:" links.
6359
63602010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6361
4d789d84
SM
6362 * org-exp.el (org-export-format-source-code-or-example):
6363 Avoid additional extra white lines in LaTeX.
ed21c5c8
CD
6364
6365 * org-list.el (org-list-parse-list): Leave empty lines after the
6366 list, don't consider them as part of the list.
6367
6368 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
6369 searches.
6370
6371 * org-clock.el (org-clock-select-task): Convert integer to
6372 character for XEmacs.
6373
63742010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6375
6376 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
6377 compatible.
6378
63792010-04-10 Tassilo Horn <tassilo@member.fsf.org>
6380
4d789d84
SM
6381 * org.el (org-complete-tags-always-offer-all-agenda-tags):
6382 New variable.
ed21c5c8
CD
6383 (org-set-tags): Use it.
6384
63852010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6386
4d789d84
SM
6387 * org-list.el (org-empty-line-terminates-plain-lists):
6388 Update docstring.
ed21c5c8
CD
6389
6390 * org.el (org-format-latex): Fix link creation for processed latex
6391 snippets.
6392
63932010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6394
6395 * org-footnote.el (org-footnote-normalize): Protect replacement
6396 text.
6397
6398 * org.el (org-inside-latex-macro-p): Save match data.
6399
64002010-04-10 Jan Böcker <jan.boecker@jboecker.de>
6401
6402 * org-docview.el: New file.
6403
64042010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6405
6406 * org-latex.el (org-export-latex-class-options): New variable.
6407 (org-export-latex-set-initial-vars): Use the class options.
6408
6409 * org.el (org-forward-same-level): Stop at headings that start
6410 with an invisible character.
6411 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
6412
64132010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6414
6415 * org-footnote.el (org-footnote-normalize): Don't take optional
6416 arguments in LaTeX macros as footnotes.
6417
6418 * org.el (org-inside-latex-macro-p): New function.
6419
6420 * org-latex.el (org-latex-to-pdf-process): Change customization
6421 group to `org-export-pdf'.
6422
6423 * org-agenda.el (org-agenda-get-blocks): Look at time string also
6424 on days after the first one.
6425
6426 * org.el (org-insert-heading): Also check for item before assuming
6427 before-first-heading condition.
6428
6429 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
6430 (org-export-pdf-logfiles): New option.
6431 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
6432 (org-export-pdf-logfiles): Fix customization type.
6433
6434 * org.el (org-insert-link): Improve error message when there is no
6435 default link to select with RET.
6436
6437 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
6438 parameter list.
6439
64402010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6441
6442 * org-latex.el (org-export-latex-parse-global)
6443 (org-export-latex-parse-content)
4d789d84
SM
6444 (org-export-latex-parse-subcontent):
6445 Use `org-re-search-forward-unprotected'.
ed21c5c8
CD
6446 (org-export-as-pdf): Remove log files produced by XeTeX.
6447
6448 * org-macs.el (org-re-search-forward-unprotected): New function.
6449
64502010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
6451
6452 * org-colview.el (org-agenda-colview-summarize): Sort out some
6453 confusion between properties and titles, which resulted in
6454 agenda summaries not working if a title was set for a column.
6455
64562010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6457
6458 * org-mobile.el (org-mobile-agendas): New option.
6459 (org-mobile-sumo-agenda-command): Select the right agendas.
6460
6461 * org-latex.el (org-export-latex-format-image): Preserve the
6462 original-indentation property.
6463
64642010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6465
6466 * org-clock.el (org-clock-insert-selection-line): Catch error when
6467 an old tasks no longer exists.
6468
6469 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
6470 (org-export-as-pdf): Don't remove the old PDF file before making
6471 the new one.
6472
6473 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
6474 (org-mouse-context-menu): Use `org-looking-back'.
6475
6476 * org.el (org-cycle-level): Use `org-looking-back'.
6477
4d789d84
SM
6478 * org-list.el (org-cycle-item-indentation):
6479 Use `org-looking-back'.
ed21c5c8
CD
6480
6481 * org-compat.el (org-looking-back): New function.
6482
6483 * org.el (org-insert-heading): Catch before-first-headline when
6484 inserting a headline.
6485
64862010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6487
6488 * org-latex.el (org-export-latex-format-image): Indent figure
6489 environment, so that it does not interrupt plain list.
6490
6491 * org.el (org-open-at-point): Allow long link descriptions.
6492
64932010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
6494
6495 * org-html.el (org-export-as-html): Remove empty lines at the
6496 beginning of the exported text.
6497
eba5b4dd
CY
64982010-03-12 Chong Yidong <cyd@stupidchicken.com>
6499
6500 * org.el (org): Remove from hypermedia group.
6501
288f9fc0
CY
65022010-03-10 Chong Yidong <cyd@stupidchicken.com>
6503
6504 * Branch for 23.2.
6505
adad7a44
CY
65062010-02-15 Chong Yidong <cyd@stupidchicken.com>
6507
6508 * org-freemind.el (org-freemind-from-org-mode-node)
93acd23d 6509 (org-freemind-from-org-mode)
adad7a44
CY
6510 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
6511 Pass arg to called-interactively-p.
6512
d1f18ec0
JB
65132010-01-14 Juanma Barranquero <lekktu@gmail.com>
6514
6515 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
6516 Fix typos in docstrings.
6517
db4a7382
JB
65182010-01-01 Juanma Barranquero <lekktu@gmail.com>
6519
6520 * org.el (org-get-outline-path, org-speed-command-help):
6521 Fix typos in error messages.
6522
364bc556
JL
65232009-12-14 Juri Linkov <juri@jurta.org>
6524
6525 * org-html.el (org-export-html-style-include-default):
6526 Put `safe-local-variable booleanp' on
6527 `org-export-html-style-include-default' instead of mistakenly
6528 duplicate `org-export-html-style'.
6529
5dec9555
CD
65302009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
6531
4d789d84
SM
6532 * org-agenda.el (org-agenda-diary-entry-in-org-file):
6533 Rebuild agenda after adding new entry.
5dec9555
CD
6534
6535 * org-datetree.el (org-datetree-find-day-create): Fix regular
6536 expression.
6537
6538 * org.el (org-display-outline-path): Use a format specifier for
6539 message, to avoid problems with heading containing `%'.
6540
6541 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
6542 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
6543 (org-agenda-fix-displayed-tags): New function.
6544 (org-agenda-do-context-action): Just call
6545 `org-display-outline-path', without piping the result through
6546 `message'.
6547
6548 * org-latex.el (org-export-latex-preprocess): Protect secondary
6549 footnote references.
6550
6551 * org-indent.el (org-indent-initialize): Avoid empty strings as
6552 line prefixes.
6553
6554 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
6555 hat checking for the mark does not throw an error.
6556 (org-agenda-diary-entry-in-org-file): Catch the case that there is
6557 not `day' text property in the cursor line.
6558
6559 * org.el (org-sort-entries-or-items): Make sure that the final
6560 entry has a newline before doing the sorting.
6561
6562 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
6563 property at the beginning of the line.
6564
6565 * org.el (org-make-link-string): Don't allow a description with
6566 only white space.
6567
6568 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
6569 (org-agenda-insert-diary-as-top-level): New function.
4d789d84
SM
6570 (org-agenda-add-entry-to-org-agenda-diary-file):
6571 Call `org-agenda-insert-diary-as-top-level'.
5dec9555
CD
6572
6573 * org.el (org-occur-in-agenda-files): Make sure none of the
6574 buffers is narrowed.
6575 (org-activate-plain-links): Add the face property here.
6576 (org-set-font-lock-defaults): Do not add the face to plain links,
6577 the activator function does this.
6578
6579 * org-habit.el (org-is-habit-p): Add doc string.
6580
6581 * org-archive.el (org-archive-subtree-default-with-confirmation):
6582 Autoload.
6583
6584 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
6585 after match optional (happens at the end of a line...).
6586
6587 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
6588 for special blocks.
6589
6590 * org-faces.el (org-copy-face): Set lisp indentation.
6591 (org-quote, org-verse): New faces.
6592
6593 * org-agenda.el (org-agenda-remove-date): Remove variable.
6594
6595 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
6596
6597 * org-html.el (org-export-as-html): Move the home/up link into
6598 the content div.
6599
6600 * org.el (org-export-latex-packages-alist): Option definition
6601 moved here from org-latex.el.
6602
6603 * org-html.el (org-export-html-home/up-format): Add an ID to the
6604 up/home div.
6605
6606 * org-wl.el (org-wl-store-link): Handle the case that
6607 `wl-use-petname' is set.
6608
6609 * org.el (org-set-effort): Improve prompt.
6610 (org-get-outline-path): Widen to get full path.
6611 (org-compact-display-after-subtree-move): Function removed.
6612
66132009-11-20 Eric Schulte <schulte.eric@gmail.com>
6614
6615 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
6616 hash keys to cache and re-use images generated by the
6617 org-exp-blocks interface to ditaa and dot.
6618
6619 * org.el (org-format-latex): Latex images are now saved to files
6620 named by the sha1 hash of the latex source text avoiding
6621 regeneration of identical images.
6622
1bcdebed
CD
66232009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
6624
6625 * org-latex.el (org-export-as-latex): Add the :drawers property.
6626
66272009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
6628
6629 * org.el (org-speed-commands-user): Allow documentation headlines.
6630 (org-speed-commands-default): Organize the value of this constant
6631 with descriptive headlines.
6632 (org-print-speed-command): Output the headlines.
6633
66342009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
6635
6636 * org-agenda.el (org-agenda-show-outline-path): New option.
6637 (org-agenda-do-context-action): New function.
4d789d84
SM
6638 (org-agenda-next-line, org-agenda-previous-line):
6639 Use `org-agenda-do-context-action'.
1bcdebed
CD
6640
6641 * org.el (org-use-speed-commands): Allow function value.
6642 (org-speed-commands-default): Make headline motion safe, so that
6643 these commands always end on a headline.
6644 (org-speed-commands-default): New key `v' for `org-agenda'.
6645 (org-speed-move-safe): New function.
6646 (org-self-insert-command): Use the function value of
6647 `org-use-speed-commands'.
6648 (org-get-outline-path): Improve docstring.
6649 (org-format-outline-path): New function.
6650 (org-display-outline-path): New function.
6651
66522009-11-15 John Wiegley <jwiegley@gmail.com>
6653
6654 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
6655 a string, use that to find the LOGBOOK drawer.
6656
68a1b090
GM
66572009-11-15 Glenn Morris <rgm@gnu.org>
6658
6659 * org-agenda.el (org-datetree-find-date-create)
6660 (org-habit-get-priority):
6661 * org.el (org-format-agenda-item): Fix declarations.
6662
8bfe682a
CD
66632009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6664
6665 * org.el (org-clone-subtree-with-time-shift): Make it work at the
6666 end of the buffer.
6667
6668 * org-mobile.el (org-mobile-write-checksums): Specify coding
6669 system.
6670 (org-mobile-timestamp-buffer): Keep local variable/mode line at
6671 beginning of buffer.
6672
6673 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
6674
6675 * org.el (org-block-todo-from-children-or-siblings-or-parent)
6676 (org-block-todo-from-checkboxes): Do not block changes to a nil
6677 TODO state.
6678
66792009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
6680
6681 * org-habit.el (org-habit-parse-todo): Indicate which habit is
6682 wrongly set up in the error messages.
6683
6684 * org-colview.el (org-columns-display-here): Don't try to
6685 calculate values if the underlying property is not set.
6686 (org-columns-string-to-number): Convert age strings back into
6687 fractional days.
6688 (org-agenda-colview-summarize): Handle extended summary types
6689 properly.
6690
6691 * org-colview-xemacs.el (org-columns-display-here): Don't try to
6692 calculate values if the underlying property is not set.
6693 (org-columns-string-to-number): Convert age strings back into
6694 fractional days.
6695 (org-agenda-colview-summarize): Handle extended summary types
6696 properly.
6697
66982009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6699
6700 * org-exp.el (org-export-format-drawer-function): New variable.
6701 (org-export-format-drawer): New function.
6702 (org-export-preprocess-string): Pass the backend as a parameter to
6703 `org-export-remove-or-extract-drawers'.
6704 (org-export-remove-or-extract-drawers): New parameter BACKEND.
6705
6706 * org-protocol.el (org-protocol-char-to-string): New defsubst.
6707
67082009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6709
6710 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
6711 message when no block is selected.
6712
6713 * org-latex.el (org-export-latex-links): Check for protectedness
6714 in the last matched character, not after the match.
6715
4d789d84
SM
6716 * org-datetree.el (org-datetree-find-date-create):
6717 Respect restriction when KEEP-RESTRICTION is set.
8bfe682a
CD
6718 (org-datetree-file-entry-under): New function.
6719 (org-datetree-cleanup): New command.
6720
67212009-11-13 Dan Davison <davison@stats.ox.ac.uk>
6722
6723 * org-src.el (org-edit-src-code): New optional argument context
6724 allows calling functions to avoid altering the saved window
6725 configuration.
6726 (org-edit-src-exit): Do not restore window configuration when this
6727 function is used in the context of saving the edit buffer.
6728
67292009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6730
6731 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
6732 instances to switching to with-current-buffer, because these seem
6733 to cause problems - no idea why.
6734
6735 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
6736 Require diary-lib for (diary-date-display-form).
6737
67382009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6739
6740 * org.el (org-log-reschedule, org-log-redeadline): New options.
6741 (org-log-note-headings): Add templates for rescheduling and
6742 deadline changing.
6743 (org-startup-options): Add in-buffer settings for logging changing
6744 schedule and deadline time stamps.
6745 (org-deadline, org-schedule): Check for existing date and arrange
6746 for logging if the user requests it.
6747 (org-add-log-note): Prepare proper note buffers for rescheduling
6748 and deadline changes.
6749
67502009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6751
6752 * org-agenda.el (org-agenda-diary-entry-in-org-file)
6753 (org-agenda-add-entry-to-org-agenda-diary-file)
6754 (org-agenda-insert-diary-make-new-entry): New functions.
4d789d84
SM
6755 (org-agenda-diary-entry):
6756 Call `org-agenda-diary-entry-in-org-file' when appropriate.
8bfe682a
CD
6757
6758 * org.el (org-calendar-insert-diary-entry-key): New option.
6759 (org-agenda-diary-file): New option.
6760 ("calendar"): Install our insertion function in the calendar.
6761
6762 * org-remember.el (org-datetree): Require.
6763 (org-remember-templates): Add new positioning option.
6764 (org-remember-reference-date): New variable.
6765 (org-remember-apply-template): Store the reference date in a local
6766 variable.
6767 (org-remember-handler): Implement date tree positioning of entries.
6768
6769 * org-datetree.el: New file.
6770
6771 * org-latex.el (org-export-latex-preprocess): Protect targets in
6772 verbatim emphasis.
6773
6774 * org-html.el (org-export-as-html): Protect targets in verbatim
6775 emphasis.
6776
6777 * org-docbook.el (org-export-as-docbook): Protect targets in
6778 verbatim emphasis.
6779
67802009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6781
6782 * org-clock.el (org-show-notification): Handle messages that
6783 contain a percent character.
6784
6785 * org-remember.el (org-remember-apply-template): Turn of partial
6786 completion.
6787
6788 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
6789 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
6790
6791 * org.el (org-indent-mode): Define variable already in org.el.
6792 (org-unfontify-region): Remove line-prefix and wrap-prefix
6793 properties only if org-indent-mode is active.
6794
67952009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6796
6797 * org-icalendar.el (org-print-icalendar-entries): Save match data
6798 around call to verify function.
6799 (org-print-icalendar-entries): Add a call to the verification
6800 function.
6801
6802 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
6803 save-restrivtion' form.
6804
68052009-11-13 Dan Davison <davison@stats.ox.ac.uk>
6806
4d789d84
SM
6807 * org-exp.el (org-export-format-source-code-or-example):
6808 Restrict scope of preserve-indentp to the let binding.
a628ad9d 6809 (org-src): Require org-src, since org-src-preserve-indentation is used.
8bfe682a
CD
6810
68112009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6812
6813 * org-timer.el (org-timer-set-timer): Set variables
6814 org-timer-timer[123] correctly.
6815
8bfe682a
CD
6816 * org-mobile.el (org-mobile-files-alist): Make it work when
6817 `agenda-archives' is included in
6818 `org-agenda-text-search-extra-files'.
6819 (org-mobile-push): Restore agenda after mobile push.
6820
68212009-11-13 John Wiegley <jwiegley@gmail.com>
6822
6823 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
6824 way the amount of idle time is presented in the minibuffer.
6825
68262009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6827
4d789d84
SM
6828 * org-icalendar.el (org-print-icalendar-entries):
6829 Use org-icalendar-verify-function only if non-nil.
8bfe682a
CD
6830
6831 * org.el (org-refile): Refile to clock only if the prefix arg is
6832 2.
6833 (org-sparse-tree): Fix docstring to be in line with prompt.
4d789d84
SM
6834 (org-update-parent-todo-statistics):
6835 Call `org-after-todo-statistics-hook' on each level.
8bfe682a
CD
6836
68372009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6838
6839 * org-remember.el (org-remember-apply-template): Make sure the
6840 buffer exists.
6841
68422009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6843
6844 * org.el (org-tab-ind-state): New variable.
6845 (org-cycle-level): New function.
6846 (org-cycle-level-after-item/entry-creation): New option.
6847 (org-flag-subtree): New function.
6848 (org-hide-archived-subtrees): Call `org-flag-subtree'.
6849 (org-set-effort): Indexed access.
6850
6851 * org-list.el (org-cycle-item-indentation): New function.
6852
6853 * org.el (org-refile): Make prefix argument 2 refile to current
6854 clock.
6855 (org-priority): Interpret action `remove' as call to remove the
6856 priority cookie.
6857
6858 * org-remember.el (org-remember-apply-template): Don't depend on
6859 buffer name being like file name.
6860
68612009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6862
6863 * org-clock.el (org-clock-play-sound): Expand file in
6864 org-clock-sound, to allow ~ for home.
6865
4d789d84
SM
6866 * org-remember.el (org-remember-handler):
6867 Set text-before-node-creation even if this already looks like a node,
8bfe682a
CD
6868 because the string might be needed on non-org-mode target files.
6869
6870 * org-agenda.el (org-agenda-open-link): Make this work in agenda
6871 clocktables.
6872 (org-agenda-switch-to): Follow a link at point if
6873 org-return-follows-link' is set and there is nothing else to do in
6874 this line.
6875
68762009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
6877
a628ad9d 6878 * org-colview-xemacs.el: Add in changes from org-colview.el.
8bfe682a
CD
6879
68802009-11-13 Dan Davison <davison@stats.ox.ac.uk>
6881
6882 * org-exp-blocks.el: Modify split separator regexp to avoid empty
6883 strings.
6884
68852009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
6886
6887 * org-colview.el (org-columns-new): Make this work with the new
6888 operators.
6889 (org-columns-store-format): Make this work with the new operators.
6890
68912009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6892
6893 * org-src.el (org-src-preserve-indentation): Document that this
6894 variable is also used during export.
6895
4d789d84
SM
6896 * org-exp.el (org-export-format-source-code-or-example):
6897 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
6898 `org-src-preserve-indentation' is set.
6899
4d789d84
SM
6900 * org-exp-blocks.el (org-export-blocks-preprocess):
6901 Preserve indentation if a block has a -i option, or if
8bfe682a
CD
6902 `org-src-preserve-indentation' is set.
6903
69042009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6905
6906 * org.el (org-mode-map): Define the new archiving keys.
6907 (org-speed-commands-default): Define an archiving key in the speed
6908 command map.
6909 (org-org-menu): Improve the menu structure concerning archiving.
6910
6911 * org-archive.el (org-archive-subtree-default-with-confirmation):
6912 New command.
6913
6914 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
6915 (org-agenda-menu): Add the new archiving commands to the menu.
6916 (org-agenda-archive-default)
6917 (org-agenda-archive-default-with-confirmation): New commands.
4d789d84
SM
6918 (org-agenda-archive, org-agenda-archive-to-archive-sibling):
6919 Just call `org-agenda-archive-with'.
8bfe682a
CD
6920 (org-agenda-archive-with): New function.
6921
6922 * org-table.el (org-table-convert-region): Inert spaces around "|"
6923 to avoid line beginnings like "|-1" which will be mistaken as
6924 hlines.
6925
69262009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6927
6928 * org.el (org-offer-links-in-entry): Return nil if there are no
6929 links, t if a link has been selected.
6930 (org-open-at-point): Open attachment directory when called in the
6931 headline and there are no links in the entry body.
6932 (org-speed-commands-default): Add "o" for open-at-point as a speed
6933 command.
6934
6935 * org-attach.el (org-attach-reveal): Optional prefix arg
6936 IF-EXISTS, which avoids creating the attachment directory if it
6937 does not yet exist.
6938
4d789d84
SM
6939 * org-agenda.el (org-agenda, org-run-agenda-series):
6940 Evaluate MATCH.
8bfe682a
CD
6941
69422009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6943
6944 * org.el ("abbrev"): Work with abbrev tables only after they have
6945 been loaded.
6946
6947 * org-list.el (org-list-send-list): Fix bug related to match
6948 data.
6949
6950 * org-latex.el (org-export-latex-fontify): Apply verbatim
6951 emphasis.
6952 (org-export-latex-make-header): Insert \obeylines if line breaks
6953 should be preserved.
6954
6955 * org-exp.el (org-export-protect-verbatim): Add an
6956 `org-verbatim-emph' property to such text.
6957
69582009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6959
6960 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
6961 (org-print-icalendar-entries): Skip entries where the timestamp is
6962 not a deadline and not scheduled, if the user requests that.
6963
6964 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
6965 before an opening quote.
6966
6967 * org-archive.el (org-archive-subtree): Keep archive after
6968 archiving something.
6969
6970 * org-id.el (org-id-update-id-locations): Add archive files if
6971 that is required by `org-id-extra-files'.
6972
69732009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6974
6975 * org-src.el (org-src-window-setup): New option.
6976 (org-src-switch-to-buffer): New function.
6977 (org-edit-src-exit): Add optional argument CONTEXT and use it to
6978 restore window configuration.
6979 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
6980 Call `org-src-switch-to-buffer'.
6981
6982 * org.el (org-default-properties): Add STYLE property.
6983 (org-files-list): Use the function call to get the files.
6984 (org-additional-option-like-keywords): Add SETUPFILE to completion
6985 list.
6986
69872009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
6988
6989 * org-table.el (org-table-convert-region): Correctly interpret
6990 quoting in csv import.
6991
6992 * org.el (org-icompleting-read): Make iswitchb completion work
6993 with lists and tables.
6994
6995 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
6996 while pushing the mobile agenda.
6997
69982009-11-13 John Wiegley <jwiegley@gmail.com>
6999
7000 * org-clock.el
7001 (org-clock-auto-clock-resolution): Now takes three values: nil, t
7002 and `when-no-clock-is-running'.
7003 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
7004 whether or not to resolve Org buffers on clock in.
7005
70062009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7007
7008 * org-colview.el (org-format-time-period): Function to format
7009 times in fractional days for display.
7010 (org-columns-display-here): Add support for showing a calculated
7011 value in place of the property.
7012 (org-columns): Set `org-columns-time' to the current time so time
7013 difference calculations will work.
7014 (org-columns-time): Use to store the current time when column view
7015 is displayed, so all time differences will use the same reference
7016 point.
7017 (org-columns-compile-map): There is now an extra position in each
7018 entry specifying the function to use to calculate the displayed
c4cc8b9a 7019 value for the non-calculated properties in the column.
8bfe682a
CD
7020 (org-columns-compute-all): Set `org-columns-time' to the current
7021 time so time difference calculations will work.
7022 (org-columns-compute): Handle column operators where the values
7023 used are calculated from the underlying property.
c4cc8b9a 7024 (org-columns-number-to-string): Handle the 'age' column format.
8bfe682a 7025 (org-columns-string-to-number): Correct the function name (was
5ce6e4f4 7026 org-column...). Add support for the 'age' column format.
8bfe682a
CD
7027 (org-columns-compile-format): Support the additional parameter in
7028 org-columns-compile-map.
7029
70302009-11-13 Bastien Guerry <bzg@altern.org>
7031
7032 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
7033 variable.
7034
70352009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7036
7037 * org-clock.el (org-clock-has-been-used): New variable.
7038 (org-clock-in): Set `org-clock-has-been-used'.
7039 (org-clock-save): Save only if clock data has been used or created
7040 during this session.
7041
70422009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7043
7044 * org-clock.el (org-clock-persist): New value, to store only the
7045 clock history.
7046 (org-clock-save): Don't save the clock if only the history should
7047 be stored.
7048 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
7049 when restoring a saved clock.
7050
70512009-11-13 John Wiegley <jwiegley@gmail.com>
7052
4d789d84
SM
7053 * org-clock.el (org-clock-display, org-clock-put-overlay):
7054 Use `org-time-clock-use-fractional'.
8bfe682a
CD
7055
7056 * org.el (org-time-clocksum-use-fractional)
7057 (org-time-clocksum-fractional-format): Two new customizable
7058 variables which allow the user to select fractional times (1.25
7059 instead of 1:25) in the `org-clock-display' report.
7060
70612009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7062
7063 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
7064 New option.
7065
7066 * org.el (org-tag-alist): Fix customization type.
7067
70682009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7069
7070 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
7071 Make sure the regexp search can fail without throwing an error.
7072 (org-mobile-apply): Save the inbox buffer after removing
7073 successfully applied changes.
7074
70752009-11-13 John Wiegley <jwiegley@gmail.com>
7076
7077 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
7078 time is reported after the user comes back (but before they
7079 resolve time).
7080
7081 * org.el (org-get-repeat): Change so that this function can be
7082 called with either `org-scheduled-string' or
7083 `org-deadline-string'.
7084
a628ad9d 7085 * org-clock.el (org-clock-auto-clock-resolution): Rename from
8bfe682a
CD
7086 `org-clock-disable-clock-resolution', since negatives don't sound
7087 good in customization variables.
7088 (org-clock-in): Don't use the auto-resolution logic if the user is
7089 clocking into a different task while an active clock is running.
7090 This then allows the default behavior of clocking out of the open
7091 task and then into the new task.
7092
7093 * org.el (org-modules): Made this variable more consistent, since
7094 it was referring to Org, OrgMode and Org-mode, whereas the docs
7095 for the variable always refer to Org-mode.
7096
70972009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7098
7099 * org.el (org-repeat-re): The changed org-repeat-re no longer
5ce6e4f4 7100 matched simple +2d type repeaters. Fix it so it does.
8bfe682a
CD
7101
71022009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7103
7104 * org-latex.el (org-export-latex-preprocess): Protect the vspace
7105 macro in the VERSE environment.
7106
71072009-11-13 John Wiegley <jwiegley@gmail.com>
7108
7109 * org-habit.el (org-habit-get-priority): A new function that
7110 determines the relative priority of a habit, based on how long
7111 past its scheduled date it is, and how near the deadline is.
7112
7113 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
7114 using `org-habit-get-priority'.
7115
7116 * org-habit.el (org-habit-build-graph): Start displaying colors
7117 from the first scheduled date, if that date is earlier than the
7118 first completion date.
7119
7120 * org-habit.el: Changed all "color" variables to faces, and made
7121 them appropriate for light and dark backgrounds.
7122
7123 * org-habit.el (org-habit-duration-to-days): Made this function
7124 more general.
7125 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
7126
a628ad9d 7127 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
8bfe682a
CD
7128 habits, since they don't use DEADLINE anymore.
7129
7130 * org.el (org-repeat-re, org-display-custom-time)
a628ad9d 7131 (org-timestamp-change): Extend to support the new ".+N/N"
8bfe682a
CD
7132 syntax, used for habits.
7133
a628ad9d 7134 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
8bfe682a
CD
7135 variable reference.
7136
7137 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
7138 modeline when habits are being displayed (if that module is being
7139 loaded).
7140
71412009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7142
7143 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
7144 idle time using the xscreensaver extension.
7145 (org-user-idle-seconds): Use X11 idle time if available.
7146
71472009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7148
7149 * org-agenda.el (org-agenda-next-line): New command.
7150 (org-agenda-previous-line): New commands.
4d789d84
SM
7151 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down):
7152 New commands.
8bfe682a
CD
7153 (org-agenda-follow-mode): Do the follow immediately if the mode is
7154 turned on here.
7155 (previous-line, next-line): Replace keys with the corresponding
7156 org functions.
7157 (org-agenda-mode-map): Bind backspace and delete to the scrolling
7158 command.
7159
7160 * org.el (org-icompleting-read): Turn off partial completion mode
7161 for the duration of this completion round.
7162
7163 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
7164 macros in author lines and similar stuff.
7165
7166 * org.el (org-file-tags): Fix docstring.
7167 (org-get-buffer-tags): Add the #+FILETAGS tags.
a628ad9d 7168 ("ecb"): Make ecb show context after jumping into an Org file.
8bfe682a
CD
7169
71702009-11-13 John Wiegley <johnw@newartisans.com>
7171
7172 * org-agenda.el (org-finalize-agenda): Draw habit consistency
7173 graphs after everything else in the buffer has been setup.
7174
71752009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7176
7177 * org-mobile.el (org-mobile-apply): Count success and failure.
7178
7179 * org.el (org-indent-line-function): Fix regexp replace problem.
7180
71812009-11-13 John Wiegley <johnw@newartisans.com>
7182
4d789d84
SM
7183 * org-clock.el (org-clock-disable-clock-resolution):
7184 New customization variable that disable automatic clock resolution on
8bfe682a
CD
7185 clock in.
7186 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
7187 not automatically resolve anything. This is does not affect
7188 idle-time resolution, however, if `org-clock-idle-time' is set.
7189
71902009-11-13 John Wiegley <johnw@newartisans.com>
7191
7192 * org-habit.el: New file, which implements code to build a "habit
7193 consistency graph".
7194
7195 * org-agenda.el (org-agenda-get-deadlines)
7196 (org-agenda-get-scheduled): Display consistency graphs when
7197 outputting habits into the agenda. The graphs are always relative
7198 to the current time.
a628ad9d 7199 (org-format-agenda-item): Add new parameter `habitp', which
8bfe682a
CD
7200 indicates whether we are formatting a habit or not. Do not
7201 display "extra" leading information if habitp is true.
7202
a628ad9d 7203 * org.el (org-repeat-re): Improve regexp to include .+ and ++
8bfe682a
CD
7204 leaders for repeat strings.
7205 (org-get-repeat): Now takes a string parameter `tagline', so the
7206 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
7207
72082009-11-13 John Wiegley <johnw@newartisans.com>
7209
4d789d84
SM
7210 * org-agenda.el (org-agenda-auto-exclude-function):
7211 New customization variable for allowing the user to create an "auto
8bfe682a
CD
7212 exclusion" filter for doing context-aware auto tag filtering.
7213 (org-agenda-filter-by-tag): Changes to support the use of
01c35094 7214 `org-agenda-auto-exclude-function'. See the new manual addition.
8bfe682a
CD
7215
72162009-11-13 John Wiegley <johnw@newartisans.com>
7217
7218 * org.el (org-files-list): Don't attempt to return a file name for
7219 Org buffers which have no associated file.
7220
a628ad9d 7221 * org-agenda.el (org-agenda-do-action): Fix a typo.
8bfe682a
CD
7222
72232009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7224
7225 * org-mobile.el (org-mobile-locate-entry): Interpret files
7226 relative to org-directory.
7227 (org-mobile-inbox-for-pull): Document the best location for this
7228 file.
7229 (org-mobile-check-setup): Verify `org-directory'.
7230 (org-mobile-create-index-file): Sort the files to be listed in
7231 index.org.
7232
72332009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
7234
7235 * org.el (org-fast-tag-selection): Add a way to display a
5ce6e4f4 7236 description for a tag group. This is done by adding a string to
8bfe682a
CD
7237 either the startgroup or endgroup cell.
7238
72392009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7240
7241 * org-clock.el (org-clock-resolve, org-resolve-clocks)
7242 (org-emacs-idle-seconds): Use `org-float-time' instead of
a628ad9d 7243 `time-to-seconds'.
8bfe682a
CD
7244
72452009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7246
7247 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
7248 type.
7249
7250 * org.el (org-pre-cycle-hook): Document that `empty' can also be
7251 the value of ARG when doing local cycling.
7252
72532009-11-13 John Wiegley <johnw@newartisans.com>
7254
7255 * org-clock.el (org-clock-resolve-clock): If keeping or
7256 subtracting time results in a clock out at a time in the past, and
7257 if the resolution occurred due to idleness or invoking `M-x
7258 org-resolve-clocks', remember that past moment in time. On the
7259 next clock in, the user will be prompted to see if they want to
7260 back-date their new clock to then.
7261 (org-clock-resolve): Do not jump the user to the location of a
484eaeac 7262 dangling clock if the resolution is occurring due to an idle
8bfe682a
CD
7263 timeout. In that case there is typically only one dangling clock,
7264 the active one, and there is no value gained by shuffling their
7265 windows around to show it to them. Being prompted to resolve an
7266 idle clock should be as inobtrusive as possible.
7267 (org-resolve-clocks-if-idle): New function that resolves only the
7268 currently active clock if the user has exceeded the time returned
7269 by `org-user-idle-seconds', based on the value of
7270 `org-clock-idle-time'.
c4cc8b9a 7271 (org-clock-in): If, after resolving clocks, (???)
8bfe682a
CD
7272 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
7273
7274 * org-clock.el (org-clock-resolve-clock): New function that
7275 resolves a clock to a specific time, closing or resuming as need
7276 be, and possibly even starting a new clock.
7277 (org-clock-resolve): New function used by `org-resolve-clocks'
4d789d84
SM
7278 that sets up for the call to `org-clock-resolve-clock'.
7279 It determines the time to resolve to based on a single-character
8bfe682a
CD
7280 selection from the user to either keep time, subtract away time or
7281 cancel the clock.
7282 (org-resolve-clocks): New user command which resolves dangling
7283 clocks -- that is, open but not active -- anywhere in the file
7284 list returned by `org-files-list'.
7285 (org-clock-in): Automatically resolve dangling clocks whenever a
7286 user clocks in.
7287 (org-clock-cancel): If the user cancels the solely clock in a
7288 LOGBOOK, remove the empty drawer.
7289
7290 * org-clock.el (org-clock-idle-time): New user customizable option
7291 for detecting whether the user has left a clock idle. Note: it is
7292 only used in this commit to test whether it's worthwhile to check
7293 OS X to get the Mac user's current idle time. If the Emacs idle
7294 time is less than the value, the user hasn't been away long enough
7295 to be worth checking (a more expensive test than just getting
7296 Emacs idle time).
7297 (org-user-idle-seconds, org-mac-idle-seconds)
7298 (org-emacs-idle-seconds): This three functions, in conjunction
7299 with the user customization variable `org-clock-idle-time', return
7300 the number of seconds (as a floating point) that the user has been
7301 away from their Emacs (or, if running on OS X, their computer).
7302
7303 * org-clock.el (org-find-open-clocks): New function that returns a
7304 list of all open clocks in the given FILE. Note that each clock
7305 it returns is a cons cell of the format (MARKER . START-TIME).
7306 This "clock" value is used by several of the new clock module
7307 utility functions.
7308 (org-is-active-clock): New inline function which tests whether the
7309 given clock value is the same as the currently active clock.
7310 Returns non-nil if this is the case.
7311 (org-with-clock-position): New macro that evaluates FORMS with
7312 point in the buffer and at the position of the given clock.
7313 Changes to the current clock are global.
7314 (org-with-clock): New macro that evaluates FORMS with point in the
7315 buffer and at the position of the given clock. However, changes
7316 to the current clock are local and have no effect on the user's
7317 active clock. This allows, for example, far any clock to be
7318 cancelled without cancelling the active clock.
7319 (org-clock-clock-in): New inline function that switches the active
7320 clock to the given clock. If either the argument RESUME, or the
7321 global `org-clock-in-resume', are non-nil, it will resume a clock
7322 that was previously left open.
7323 (org-clock-clock-out): New inline function that clocks out the
7324 given clock value without affecting the currently active clock.
7325 (org-clock-clock-cancel): New inline function that cancels the
7326 given clock value without affecting the currently active clock.
7327
7328 * org-clock.el (org-clock-in): Before creating
7329 `org-clock-mode-line-timer', check to make sure an older timer is
7330 not currently running.
7331 (org-clock-out): Accept new third parameter `at-time', which
7332 permits a clock to be clocked out at a specific time. Note that
7333 no attempt is made to verify that the clock out time is later than
7334 the clock in time.
7335
7336 * org.el (org-files-list): New utility function for returning a
7337 list of all open org-mode buffers, plus all files used to build
7338 the agenda buffer. Note that not all the files will necessarily
7339 be visited by a buffer at time of call.
7340 (org-entry-beginning-position): Like the function
7341 `line-beginning-position', this inline function returns the
7342 beginning position of the current heading/entry.
7343 (org-entry-end-position): Like the function `line-end-position',
7344 this inline function returns the end position of the current
7345 heading/entry.
7346
73472009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7348
7349 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
7350 a header line.
7351
73522009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7353
7354 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
7355
73562009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7357
7358 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
7359 entries that have no tags.
7360 (org-agenda-search-view): New customize group.
7361 (org-agenda-search-view-search-words-only): New option.
7362 (org-search-view): Implement substring search.
7363
73642009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7365
7366 * org.el (org-outline-level): Add doc string.
7367
73682009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7369
7370 * org-inlinetask.el (org-inlinetask-export): Re-introduce
7371 variable.
7372 (org-inlinetask-export-handler): Only export inline task if the
7373 user option calls for it.
7374
73752009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7376
7377 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
7378 END if present.
7379
73802009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7381
7382 * org-latex.el (org-export-latex-tables): Don't format in
7383 protected regions.
7384
73852009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7386
7387 * org-src.el (org-edit-src-code)
4d789d84
SM
7388 (org-edit-src-find-region-and-lang, org-edit-src-exit):
7389 Handle macro editing.
8bfe682a
CD
7390
7391 * org-agenda.el (org-prefix-category-max-length): New variable.
7392 (org-format-agenda-item): Use `org-prefix-category-max-length'.
7393 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
7394
73952009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7396
7397 * org-mobile.el (org-mobile-create-index-file): Improve the
7398 listing of tags and todo keywords.
7399
7400 * org-latex.el (org-export-latex-format-image): New function.
7401 (org-export-latex-links): Use `org-export-latex-format-image'.
7402
74032009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7404
7405 * org-inlinetask.el (org-inlinetask-get-current-indentation)
7406 (org-inlinetask-remove-terminator): New functions.
7407 (org-inlinetask-export-handler): Terminate the description list.
7408
7409 * org-exp.el (org-export-select-backend-specific-text): Remove the
7410 region markers.
7411
a628ad9d 7412 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
8bfe682a
CD
7413 tasks without content.
7414
7415 * org-clock.el: Make sure the clock-in target position does not
7416 move to a different node by widening the buffer.
7417
7418 * org-html.el (org-export-html-format-image): Wrap image into
7419 figure div only when there is a caption.
7420
7421 * org-archive.el (org-archive-mark-done): Change default value to
7422 nil.
7423
74242009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
7425
7426 * org.el (org-context): Call `bobp', not `eobp'.
7427
7428 * org-clock.el (org-clock-cancel): Remove quotes from marker
7429 variables.
7430
7431 * org.el (org-read-date-prefer-future): New allowed value `time'.
7432 (org-read-date-analyze): Shift day to tomorrow depending on time
7433 entered and value of `org-read-date-prefer-future'.
7434
81ad75af
SM
74352009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
7436
7437 * org.el (org-version, org-get-refile-targets, org-refile)
7438 (org-store-log-note, org-diary-to-ical-string)
7439 (org-speedbar-set-agenda-restriction):
7440 * org-publish.el (org-publish-find-title):
7441 * org-plot.el (org-plot/gnuplot):
7442 * org-mouse.el (org-mouse-do-remotely):
7443 * org-mobile.el (org-mobile-move-capture):
7444 * org-mac-message.el (org-mac-message-insert-flagged):
7445 * org-latex.el (org-replace-region-by-latex):
7446 * org-docbook.el (org-replace-region-by-docbook):
7447 * org-clock.el (org-clock-out, org-clock-cancel):
7448 * org-bibtex.el (org-execute-file-search-in-bibtex):
7449 Use with-current-buffer.
7450
04e65fdb
JB
74512009-10-04 Juanma Barranquero <lekktu@gmail.com>
7452
7453 * org.el (org-directory, org-map-entries):
7454 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
7455
8d642074
CD
74562009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7457
7458 * org.el (org-set-tags-to): New command.
7459
7460 * org-latex.el (org-export-latex-set-initial-vars): Also check in
7461 the plist.
7462
7463 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
7464 keyword.
7465
7466 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
7467
74682009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7469
7470 * org-inlinetask.el (org-inlinetask-export): Option removed.
7471 (org-inlinetask-export-handler): Better export.
7472
7473 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
7474 (org-export-as-xoxo): Run the new hook.
7475
7476 * org-html.el (org-export-html-final-hook): New hook.
7477 (org-export-as-html): Run the new hook.
7478
7479 * org-docbook.el (org-export-docbook-final-hook): New hook.
7480 (org-export-as-docbook): Run the new hook.
7481
7482 * org-ascii.el (org-export-ascii-final-hook): New hook.
7483 (org-export-as-ascii): Run the new hook.
7484
7485 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
7486 space character as the character before the ^/_.
7487 (org-export-latex-final-hook): New hook.
7488 (org-export-as-latex): Run `org-export-latex-final-hook'.
7489
74902009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7491
7492 * org-macs.el (org-if-unprotected-at): Fix docstring.
7493
7494 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
7495 text in the prefix (if category is a link).
7496
7497 * org-latex.el (org-export-latex-preprocess): Deal properly with
7498 empty lines in verse environments.
7499
7500 * org.el (org-format-latex-header): Inline fullpage.sty.
7501
7502 * org-footnote.el (org-footnote-create-definition): Reveal context
7503 to add a new footnote definition.
7504
7505 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
7506 org-table-recalculate when cursor is in TBLFM line.
7507
7508 * org-list.el (org-renumber-ordered-list): Fix cursor position
7509 when bullet length has changed.
7510
75112009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7512
7513 * org.el (org-format-latex): Mention `org-format-latex-options' in
7514 the docstring.
7515
75162009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7517
7518 * org.el (org-agenda-get): New function.
7519
7520 * org-agenda.el (org-agenda-post-command-hook): No longer move
7521 point away from end of line.
7522 (org-agenda-add-entry-text, org-agenda-collect-markers)
7523 (org-finalize-agenda, org-agenda-mark-clocking-task)
7524 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
7525 (org-agenda-entry-text-show, org-agenda-highlight-todo)
7526 (org-agenda-compare-effort, org-agenda-filter-apply)
7527 (org-agenda-later, org-agenda-change-time-span)
7528 (org-agenda-post-command-hook, org-agenda-show-priority)
7529 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
7530 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
7531 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
7532 (org-agenda-open-link, org-agenda-copy-local-variable)
7533 (org-agenda-switch-to, org-agenda-check-no-diary)
7534 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
7535 (org-agenda-add-note, org-agenda-change-all-lines)
7536 (org-agenda-priority, org-agenda-set-tags)
7537 (org-agenda-set-property, org-agenda-set-effort)
7538 (org-agenda-toggle-archive-tag, org-agenda-date-later)
7539 (org-agenda-show-new-time, org-agenda-date-prompt)
7540 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
7541 (org-agenda-clock-in, org-agenda-bulk-mark)
4d789d84
SM
7542 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note):
7543 Use `org-get-at-bol'.
8d642074
CD
7544
7545 * org-colview.el (org-columns-display-here)
4d789d84
SM
7546 (org-columns-edit-allowed, org-agenda-columns):
7547 Use `org-get-at-bol'.
8d642074
CD
7548
75492009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7550
7551 * org.el (org-special-ctrl-a/e): Improve documentation and
7552 customize type.
7553 (org-end-of-line): Don't jump to after the ellipsis.
7554 (org-mode-map): Bind <home> and <end> as well.
7555
75562009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7557
7558 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
7559 space after #+ as comments.
7560 (org-open-at-point): Run `org-follow-link-hook' always.
7561
7562 * org-latex.el (org-export-latex-emph-format): Use better commands
7563 to insert special characters in verbatim snippets.
7564
75652009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7566
7567 * org-faces.el (org-copy-face): New function. Use it to create
7568 various faces formerly created by using `copy-face'.
7569
7570 * org-agenda.el (org-prepare-agenda): Don't officially mark this
7571 window dedicated.
7572 (org-agenda-quit): Kill the frame containing the agenda window if
7573 that frame was created for the agenda.
7574
75752009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7576
7577 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
7578 stamp in the agenda.
7579
75802009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7581
4d789d84
SM
7582 * org-agenda.el (org-prepare-agenda):
7583 Reset `org-drawers-for-agenda'.
8d642074
CD
7584 (org-prepare-agenda): Uniquify list of drawers.
7585
7586 * org.el (org-complex-heading-regexp-format): New variable.
4d789d84
SM
7587 (org-set-regexps-and-options):
7588 Define `org-complex-heading-regexp-format'.
8d642074
CD
7589 (org-drawers-for-agenda): New variable.
7590 (org-map-entries): Bind `org-drawers-for-agenda'.
7591 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
7592
7593 * org-remember.el (org-go-to-remember-target)
7594 (org-remember-handler): Use `org-complex-heading-regexp-format'.
7595
75962009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7597
7598 * org-agenda.el (org-agenda-highlight-todo): Fix text property
7599 problem.
7600
7601 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
7602 always with `invisible-ok'.
7603 (org-store-link): No error when there is nothing to link to in the
7604 agenda.
7605
7606 * org-list.el (org-update-checkbox-count): Insert changed cookie
7607 before the old, to avoid problems with invisibility at the end of
7608 the line.
7609 (org-update-checkbox-count): Insert changed cookie before the old,
7610 to avoid problems with invisibility at the end of the line.
7611
7612 * org.el (org-sort-entries-or-items): Include the final newline.
7613 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
7614 lines for fontification.
7615 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
7616 (org-prepare-dblock): Store the current indentation of the BEGIN
7617 line.
7618 (org-update-dblock): Apply the indentation of the begin line to
7619 the rest of the block.
7620 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
7621 (org-startup-folded): New allowed value `showeverything'.
7622 (org-startup-options): Add STARTUP keyword `showeverything'.
7623 (org-set-startup-visibility): Respect value `showeverything' in
7624 org-startup-folded.
7625
76262009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7627
7628 * org.el (org-closest-date): Fix issue with past preference.
7629
7630 * org-archive.el (org-archive-set-tag)
7631 (org-archive-subtree-default): New commands.
7632
4d789d84
SM
7633 * org-clock.el (org-clock-clocktable-default-properties):
7634 New option.
7635 (org-clock-report):
7636 Use `org-clock-clocktable-default-properties'.
8d642074
CD
7637
76382009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7639
7640 * org.el (org-iswitchb-completing-read): Fix typo.
7641
7642 * org-crypt.el: New file.
7643
7644 * org.el: Add an entry for org-crypt.
7645
76462009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7647
7648 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
7649 consistency.
7650 (org-batch-store-agenda-views): New function.
7651 (org-agenda-title-append): Define variable.
7652 (org-write-agenda): New export to Org files.
7653 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
7654 (org-agenda): Allow to keep the restricted file list if a special
7655 variable is bound to t.
7656 (org-agenda): Define a special agenda view for working on flagged
7657 entries.
7658 (org-agenda-get-restriction-and-command): List the new agenda
7659 view.
7660 (org-agenda-show-the-flagging-note): New command.
7661 (org-agenda-mode-map): New key `?' for looking at the flagging
7662 note.
7663
7664 * org.el (org-autoload): Autoload org-mobile.el.
7665 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
7666
7667 * org-mobile.el: New file.
7668
7669 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
7670
76712009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7672
7673 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
7674 statements.
7675 (org-table-get-remote-range): Match indented #+TBLNAME
7676 statements.
7677
7678 * org.el (org-convert-to-odd-levels)
7679 (org-convert-to-oddeven-levels): Work also correctly if the file
7680 is in outline-mode.
7681
76822009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7683
7684 * org.el (org-store-link): When in agenda buffer, link to
7685 referenced entry.
7686 (org-add-planning-info): Remove spaces at eol.
7687
7688 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
7689 property.
7690
76912009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7692
7693 * org-latex.el (org-export-latex-first-lines): Fix problem with
7694 LaTeX export of first line and selected subtree.
7695
7696 * org.el (org-shifttab): Interpret arg differently when using only
7697 odd levels.
7698
76992009-10-01 Bastien Guerry <bzg@altern.org>
7700
a628ad9d 7701 * org.el (org-check-agenda-file): Use a more explicit message.
8d642074
CD
7702
77032009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7704
7705 * org-exp.el (org-export-remove-special-table-lines): Don't remove
7706 normal lines.
7707
77082009-10-01 Bastien Guerry <bzg@altern.org>
7709
7710 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
7711 prompt in the temporary window.
7712
7713 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
7714 prefix for marked entries in the agenda view.
7715
5ce6e4f4 77162009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
8d642074
CD
7717
7718 * org.el (outline-end-of-subtree): Bugfix: advise this function in
7719 a way that prevents any trailing character from being displayed.
7720
77212009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7722
7723 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
7724 menu.
7725
7726 * org-exp.el (org-export-remove-special-table-lines): Remove bad
7727 slow regexp match.
7728
77292009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7730
7731 * org-latex.el (org-export-latex-preprocess): Do not protect in
7732 the LaTeX header.
7733
7734 * org-src.el (org-edit-src-save): Save window setup while saving.
7735 (org-edit-src-code): Use new buffer name construction scheme.
7736
77372009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7738
4d789d84
SM
7739 * org-agenda.el (org-agenda-entry-text-exclude-regexps):
7740 New variable.
8d642074
CD
7741 (org-agenda-entry-text-cleanup-hook): New hook.
7742 (org-agenda-get-some-entry-text): Remove matches of
7743 `org-agenda-entry-text-exclude-regexps' and run the hook
7744 `org-agenda-entry-text-cleanup-hook'.
7745
7746 * org.el (org-offer-links-in-entry): New argument ZERO to
7747 implement a link with index zero.
7748 (org-cycle-show-empty-lines): Not keep empty line under header
7749 hidden.
7750 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
7751 to nil for special completion.
7752 (org-store-link): Don't error before the first heading.
7753
7754 * org-agenda.el (org-agenda-open-link): Pass the prefix to
7755 `org-offer-links-in-entry'.
7756
77572009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
7758
7759 * org-agenda.el (org-agenda-quit): Provide the window argument for
7760 `window-dedicated-p', Emacs 22 needs it.
7761 (org-format-agenda-item): If the category is a link, arrange for
7762 invisible text to replaced with spaces.
7763 (org-compile-prefix-format): Add the extra space.
7764 (org-prefix-category-length): New variable.
7765
7766 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
7767 references from TOC lines.
7768
7769 * org.el (org-selected-window): New variable.
7770
7771 * org-table.el (org-table-edit-formulas): Remember the selected
7772 window.
7773 (org-table-fedit-finish, org-table-fedit-abort): Select the window
7774 that was originally selected.
7775
7776 * org-exp.el (org-export-preprocess-apply-macros): Scan the
7777 expansion of a macro for more macro definitions.
7778
7779 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
7780 invisibility overlay starts on the newline.
7781
b15c31c7
GM
77822009-10-01 Glenn Morris <rgm@gnu.org>
7783
7784 * org-agenda.el (calendar-check-holidays):
7785 * org-exp.el (org-agenda-skip):
7786 * org-list.el (outline-back-to-heading):
7787 * org-wl.el (wl-summary-goto-folder-subr):
7788 * org.el (iswitchb-mode, remember, remember-buffer-desc)
7789 (remember-finalize, remember-save-after-remembering, remember-register)
7790 (remember-buffer, remember-handler-functions)
7791 (remember-annotation-functions): Remove unused declarations.
7792
7793 * org.el (iswitchb-read-buffer): Fix declaration.
7794
9d459fc5
GM
77952009-09-30 Glenn Morris <rgm@gnu.org>
7796
7797 * org-compat.el (w32-focus-frame):
7798 * org-exp-blocks.el (R):
7799 * org-exp.el (htmlize-buffer):
7800 * org-protocol.el (server-edit):
7801 * org-table.el (org-format-org-table-html):
7802 * org.el (org-indent-mode): Fix declarations.
7803
7804 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
7805 free variable `fun'.
7806
baf0cb84
JB
78072009-09-29 Juanma Barranquero <lekktu@gmail.com>
7808
7809 * org-agenda.el (org-agenda-restore-windows-after-quit):
7810 Fix typo in docstring.
7811
f924a367
JB
78122009-09-23 Juanma Barranquero <lekktu@gmail.com>
7813
7814 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
7815 (org-shiftselect-error, org-ctrl-c-ctrl-c):
7816 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
7817 * org-attach.el (org-attach-check-absolute-path):
7818 * org-docbook.el (org-export-as-docbook):
7819 * org-html.el (org-export-as-html):
7820 * org-id.el (org-id-update-id-locations):
7821 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
7822 Fix typos in error messages.
7823
52e5311b
SM
78242009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
7825
7826 * org-ascii.el: Require CL for the `loop' macro.
7827
fc226b2f
CD
78282009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
7829
7830 * org-gnus.el (require): Wrap (require gnus-sum) into
8bdd66dc 7831 eval-when-compile.
fc226b2f 7832
94db5327
CD
78332009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
7834
53e31a31
CD
7835 * org-protocol.el (org-protocol-store-link)
7836 (org-protocol-remember, org-protocol-open-source): Remove autoload
7837 cookies again.
7838
40ba71a5
CD
7839 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
7840 referencing the start of the line.
7841
94db5327
CD
7842 * org-gnus.el: Remove unnecessary declare-function forms.
7843 (gnus-sum): Always require gnus-sum.
7844
54a0dee5
CD
78452009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7846
7847 * org-protocol.el (org-protocol-store-link)
7848 (org-protocol-remember, org-protocol-open-source): Add autoloads.
7849
7850 * org-compat.el (org-float-time): New function.
7851
7852 * org.el (org-clock-update-time-maybe)
7853 (org-sort-entries-or-items, org-do-sort)
7854 (org-evaluate-time-range, org-time-string-to-seconds)
7855 (org-closed-in-range): Use `org-float-time'.
7856
7857 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
8bdd66dc 7858 (org-timer-seconds): Use `org-float-time'.
54a0dee5
CD
7859
7860 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
7861 (org-clock-sum, org-dblock-write:clocktable)
8bdd66dc 7862 (org-clocktable-steps): Use `org-float-time'.
54a0dee5
CD
7863
7864 * org-agenda.el (org-agenda-last-marker-time)
8bdd66dc 7865 (org-agenda-new-marker, org-diary): Use `org-float-time'.
54a0dee5
CD
7866
7867 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
7868 function.
7869
7870 * org-exp.el (org-get-file-contents): Only protect lines that
7871 really need it.
7872
7873 * org-html.el (require): Require cl for compilation.
7874
8bdd66dc 7875 * org.el: Avoid using `default-major-mode'.
54a0dee5
CD
7876
7877 * org-plot.el (require): Require CL only at compile time.
7878
7879 * org-exp.el (require): Require CL only at compile time.
7880
7881 * org-agenda.el (org-agenda-quit): When the agenda window is
7882 dedicated, remove other windows before exiting, so that the frame
7883 really will be killed.
7884
7885 * org-exp.el (org-export-handle-include-files): Reset START and
7886 END for each loop cycle.
7887
78882009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7889
4d789d84
SM
7890 * org.el (org-eval-in-calendar):
7891 Use `org-select-frame-set-input-focus'.
54a0dee5
CD
7892
7893 * org-compat.el (org-select-frame-set-input-focus): New function.
7894
7895 * org.el (org-update-statistics-cookies): New function.
7896 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
7897
78982009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7899
7900 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
7901 after the local variables are set.
7902
7903 * org-latex.el (org-export-latex-protect-amp): New function.
7904 (org-export-latex-links): Protect link ampersands in tables.
7905
7906 * org-exp.el (org-export-select-backend-specific-text): Match in
7907 two steps, to avoid regexp problems.
7908
7909 * org.el (org-offer-links-in-entry): Improve working with many and
7910 duplicate links.
7911
7912 * org-agenda.el (org-agenda-show-1): Make more consistent with
7913 normal cycling.
7914 (org-agenda-cycle-show): Make more consistent with normal cycling.
7915
7916 * org-gnus.el (org-gnus-store-link): Restore the linking to a
7917 website.
7918
79192009-09-02 Bastien Guerry <bzg@altern.org>
7920
7921 * org-latex.el (org-export-latex-first-lines): Bugfix.
7922
79232009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7924
7925 * org-clock.el (org-clock-modify-effort-estimate): Emit message
7926 about new effort.
7927
7928 * org.el (org-set-effort): New function.
7929 (org-mode-map): New key for effort setting command.
7930
7931 * org-agenda.el (org-agenda): Keep window setup when calling
7932 agenda from within agenda window.
7933 (org-agenda-mode-map): New keys for effort setting commands.
7934 (org-agenda-menu): Add effort setting commands to menu.
7935 (org-agenda-set-property, org-agenda-set-effort): New functions.
7936
4d789d84
SM
7937 * org-latex.el (org-export-latex-tables):
7938 Fix `org-table-last-alignment' and `org-table-last-column-widths' if
54a0dee5
CD
7939 the first column has been removed.
7940
79412009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7942
7943 * org.el (org-remove-timestamp-with-keyword): Only remove in
7944 entry, not in subtree.
7945
7946 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
7947 emacs lisp.
7948
7949 * org.el (org-open-at-point): When on headline, offer all strings
7950 in entry.
7951
7952 * org-remember.el (org-remember-templates): Documentation fix.
7953
7954 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
7955 `org-get-last-sibling' instead of the outline versions of these
7956 functions.
7957 (org-get-last-sibling): New function.
7958 (org-refile): Use `org-get-next-sibling' instead of the outline
7959 version of this function.
4d789d84
SM
7960 (org-clean-visibility-after-subtree-move):
7961 Use `org-get-next-sibling' and `org-get-last-sibling' instead of the
54a0dee5
CD
7962 outline versions of these functions.
7963
79642009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
7965
7966 * org-agenda.el (org-prepare-agenda): When creating a new frame
7967 for the agenda, make the window dedicated.
7968
7969 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
7970
7971 * org-table.el (org-table-align): Change the order of reinsertion
7972 and deletion, to avoid problems with overlays following the table.
7973
7974 * org.el (org-parse-time-string): Better error message.
7975 (org-show-subtree): Use org-end-of-subtree.
7976
7977 * org-macs.el (org-goto-line): New defsubst.
7978
7979 * org.el (org-open-file, org-change-tag-in-region)
7980 (org-fast-tag-show-exit): Don't use `goto-line'.
7981
7982 * org-table.el (org-table-align, org-table-insert-column)
7983 (org-table-delete-column, org-table-move-column)
7984 (org-table-sort-lines, org-table-copy-region)
7985 (org-table-paste-rectangle, org-table-wrap-region)
7986 (org-table-get-specials, org-table-rotate-recalc-marks)
7987 (org-table-get-range, org-table-recalculate)
7988 (org-table-edit-formulas, org-table-fedit-convert-buffer)
4d789d84
SM
7989 (org-table-show-reference, org-table-highlight-rectangle):
7990 Don't use `goto-line'.
54a0dee5
CD
7991
7992 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
7993 (org-edit-src-exit): Don't use `goto-line'.
7994
7995 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
7996
7997 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
7998 Don't use `goto-line'.
7999
8000 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
8001
8002 * org-colview.el (org-columns, org-columns-redo)
8003 (org-agenda-columns): Don't use `goto-line'.
8004
4d789d84
SM
8005 * org-colview-xemacs.el (org-columns, org-agenda-columns):
8006 Don't use `goto-line'.
54a0dee5
CD
8007
8008 * org-agenda.el (org-agenda-mode): Force visual line motion off.
8009 (org-agenda-add-entry-text-maxlines): Improve docstring.
8010 (org-agenda-start-with-entry-text-mode): New option.
8011 (org-agenda-entry-text-maxlines): New option.
8012 (org-agenda-entry-text-mode): New variable.
8013 (org-agenda-mode): Set initial value of
8014 `org-agenda-entry-text-mode'.
8015 (org-agenda-mode-map): Add the `E' key.
8016 (org-agenda-menu): Add entry text mode to the menu.
8017 (org-agenda-get-some-entry-text): Fix line count bug.
8018 (org-finalize-agenda): Apply entry text mode if appropriate.
8019 (org-agenda-entry-text-show-here): New function.
8020 (org-agenda-entry-text-show): New function.
8021 (org-agenda-entry-text-hide): New function.
8022 (org-agenda-view-mode-dispatch): Add entry text mode to the view
8023 key menu.
8024 (org-agenda-entry-text-mode): New command.
8025 (org-agenda-set-mode-name): Add entry text mode to the mode line
8026 string.
8027 (org-agenda-undo, org-agenda-get-restriction-and-command)
8028 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
8029 `goto-line'.
8030
80312009-09-02 Bernt Hansen <bernt@norang.ca>
8032
8033 * org-clock.el (org-notify): Bugfix.
8034
80352009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8036
8037 * org-agenda.el (org-agenda-open-link): Handle multiple links and
8038 check for after-string.
8039
8040 * org-gnus.el (org-gnus-store-link): Simplify.
8041
8042 * org.el (org-latex-regexps): Don't add extra empty lines for
8043 display formulas.
8044
80452009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8046
8047 * org-agenda.el (org-agenda-get-some-entry-text): New function.
4d789d84
SM
8048 (org-agenda-add-entry-text):
8049 Use `org-agenda-get-some-entry-text'.
54a0dee5
CD
8050
8051 * org.el (org-cycle-separator-lines): Update docstring.
8052 (org-cycle-show-empty-lines): Handle negative values for
8053 `org-cycle-show-empty-lines'.
8054
8055 * org-exp.el (org-export-protect-sub-super): New function.
8056 (org-export-normalize-links): Protect the url of plain links from
8057 supscript and superscript processing.
8058
8059 * org-remember.el (org-remember-escaped-%): New function.
8060 (org-remember-apply-template): Use `org-remember-escaped-%' to
8061 detect escaped % signs.
8062
80632009-09-02 Bastien Guerry <bzg@altern.org>
8064
8065 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
8066 sound when showing the notification.
8067
8068 * org-clock.el (org-notify): New function.
8069 (org-clock-notify-once-if-expired): Use `org-notify'.
8070
8071 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
8072 and `gnus-article-mode' separately.
8073 (gnus-summary-article-header): Fix the declare-function.
8074
80752009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8076
4d789d84
SM
8077 * org-exp.el (org-export-format-source-code-or-example):
8078 Translate language.
54a0dee5 8079
c4cc8b9a 8080 * org-src.el (org-src-lang-modes): New variable.
54a0dee5
CD
8081 (org-edit-src-code): Translate language.
8082
8083 * org-exp.el (org-export-format-source-code-or-example): Deal wit
8084 the new structure of the `org-export-latex-listings-langs'
8085 variable.
8086
8087 * org-latex.el (org-export-latex-listings-langs): Change structure
8088 of the variable from plist to alist.
8089
80902009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8091
8092 * org.el (org-in-commented-line): New function.
8093
80942009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8095
8096 * org.el (org-hide-block-toggle): Make folded blocks searchable.
8097
8bdd66dc 80982009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
54a0dee5
CD
8099
8100 * org.el (org-flag-drawer): More useful error.
8101
81022009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8103
4d789d84
SM
8104 * org-remember.el (org-remember-apply-template):
8105 Use org-icompleting-read.
54a0dee5
CD
8106
8107 * org-publish.el (org-publish): Use org-icompleting-read.
8108
8109 * org-colview.el (org-columns-edit-value, org-columns-new)
8110 (org-insert-columns-dblock): Use org-icompleting-read.
8111
8112 * org-colview-xemacs.el (org-columns-edit-value)
4d789d84
SM
8113 (org-columns-new, org-insert-columns-dblock):
8114 Use org-icompleting-read.
54a0dee5 8115
4d789d84
SM
8116 * org-attach.el (org-attach-delete-one, org-attach-open):
8117 Use org-icompleting-read.
54a0dee5
CD
8118
81192009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8120
8121 * org.el (org-hierarchical-todo-statistics): Improve docstring.
8122 (org-version): Return the version text.
8123 (org-org-menu): Add a menu entry for the new bug reporter.
8124 (org-submit-bug-report): New command.
8125
4d789d84
SM
8126 * org-list.el (org-hierarchical-checkbox-statistics):
8127 Improve docstring.
54a0dee5
CD
8128
8129 * org.el (org-emphasis-regexp-components): Add "`" to set of
8130 pre-emphasis characters.
8131
8132 * org-latex.el (org-export-latex-classes): Always include the soul
8133 package.
8134 (org-export-latex-emphasis-alist): Use \st for strikethough.
8135
4d789d84
SM
8136 * org-exp-blocks.el (org-export-blocks-preprocess):
8137 Use `indent-code-rigidly' to indent.
54a0dee5 8138
4d789d84
SM
8139 * org-agenda.el (org-agenda-get-restriction-and-command):
8140 Remove properties only if MATCH really is a string.
54a0dee5
CD
8141
81422009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8143
4d789d84
SM
8144 * org-latex.el (org-export-latex-packages-alist):
8145 Fix customization type.
54a0dee5
CD
8146
8147 * org.el (org-create-formula-image): Also use
8148 `org-export-latex-packages-alist'.
8149
8150 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
8151 (org-export-as-html): Format footnotes correctly.
8152
81532009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8154
8155 * org.el (org-fast-tag-selection): Avoid text properties on tags
8156 in the alist.
8157
4d789d84
SM
8158 * org-agenda.el (org-agenda-get-restriction-and-command):
8159 Avoid text properties on the match element.
54a0dee5
CD
8160
81612009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8162
8163 * org.el (org-set-regexps-and-options): Make sure the list of done
8164 keywords is not invalid.
8165
8166 * org-exp.el (org-export-interpolate-newlines): New function.
8167
81682009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8169
8170 * org.el (org-format-latex): Avoid nested overlays.
8171
8172 * org-latex.el (org-export-latex-listings-langs): Add a few more
8173 languages.
8174
8175 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
8176 ignore newlines and space before the first macro argument.
8177
8178 * org-latex.el (org-export-latex-tables): Remove save-excursion
8179 around `org-table-align'.
8180
81812009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8182
4d789d84
SM
8183 * org.el (org-export-html-special-string-regexps):
8184 Definition moved into org.el.
54a0dee5
CD
8185
8186 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
8187 in macro calls.
8188
81892009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8190
8191 * org-latex.el (org-export-latex-listings)
8192 (org-export-latex-listings-langs): New options.
8193
4d789d84
SM
8194 * org-exp.el (org-export-format-source-code-or-example):
8195 Use listing package if requested by the user.
54a0dee5
CD
8196
81972009-09-02 Bastien Guerry <bzg@altern.org>
8198
8199 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
8200 command before actually switching to a buffer.
8201
82022009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8203
8204 * org-exp.el (org-get-file-contents): Only quote org lines when
8205 the markup is src or example.
8206
8207 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
c4cc8b9a 8208 New option.
54a0dee5
CD
8209 (org-agenda-get-day-entries): Remember deadline results and pass
8210 them on into the function getting the scheduling information.
8211 (org-agenda-get-scheduled): Accept deadline results as parameters
8212 and maybe skip some entries.
8213 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
8214
8215 * org.el (org-insert-heading): When respecting content, do not
8216 convert current line to headline.
8217
4d789d84
SM
8218 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
8219 Also cheeeeeck the hd marker.
54a0dee5
CD
8220 (org-clock-in): Also set the hd marker.
8221 (org-clock-out): Also set the hd marker.
8222 (org-clock-cancel): Reset markers.
8223
8224 * org.el (org-clock-hd-marker): New marker.
8225
8226 * org-faces.el (org-agenda-clocking): New face.
8227
8228 * org-agenda.el (org-agenda-mark-clocking-task): New function.
a628ad9d 8229 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
54a0dee5
CD
8230
8231 * org.el (org-modules): Add org-track.el.
8232
8233 * org-agenda.el (org-agenda-bulk-marked-p): New function.
4d789d84
SM
8234 (org-agenda-bulk-mark, org-agenda-bulk-unmark):
8235 Use `org-agenda-bulk-marked-p'.
54a0dee5
CD
8236 (org-agenda-bulk-toggle): New command.
8237
82382009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
8239
8240 * org.el (org-move-subtree-down): Hide subtree if it was folded,
8241 not just the body.
8242
8243 * org-remember.el (org-remember-finalize): Avoid buffer-modified
8244 messages.
8245
14acf2f5
SM
82462009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8247
8248 * org-html.el (org-export-as-html):
8249 * org-docbook.el (org-export-as-docbook):
8250 Use (default-value 'major-mode) instead of default-major-mode.
8251
7f25cb00
CD
82522009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
8253
8254 * org-docbook.el: Add arch-tag.
8255
8bdd66dc 8256 * org-exp-blocks.el: Add arch-tag.
7f25cb00 8257
8bdd66dc 8258 * org-id.el: Add arch-tag.
7f25cb00 8259
8bdd66dc 8260 * org-indent.el: Add arch-tag.
7f25cb00 8261
8bdd66dc 8262 * org-inlinetask.el: Add arch-tag.
7f25cb00 8263
8bdd66dc 8264 * org-protocol.el: Add arch-tag.
7f25cb00 8265
c8d0cf5c
CD
82662009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8267
8268 * org.el (org-create-formula-image): Remove the -E option for
8269 dvipng.
8270
8271 * org-exp.el (org-default-export-plist): Respect #+BIND.
8272 (org-export-confirm-letbind): New function.
8273
8274 * org.el (org-paste-subtree): Test the kill ring entry if it is
8275 going to be used.
8276 (org-copy-subtree): Use `org-forward-same-level'.
8277 (org-forward-same-level): Respect the `invisibe-ok' arg for
8278 back-to-heading.
8279
82802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8281
8282 * org.el (org-table-map-tables): Make sure cursor is back at table
8283 beginning after funcall.
8284
8285 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
8286 handled before children, and do not error if an entry is not
8287 found, probably because it hase been remove when the parent was
8288 archived or refiled.
8289
8290 * org.el (org-ido-completing-read): Accept straight lists for
8291 completion as well as alists.
8292
3e344045 8293 * org-timer.el (org-timer-cancel-timers): Rename from
c8d0cf5c
CD
8294 `org-timer-cancel-timers'.
8295
8296 * org.el (org-cycle-internal-local): Fix problem with finding next
8297 invisible line.
8298
82992009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8300
4d789d84
SM
8301 * org-list.el (org-list-send-list):
8302 Call `org-list-goto-true-beginning' instead of
c8d0cf5c
CD
8303 `org-list-find-true-beginning', which does not exist.
8304
8305 * org-timer.el (org-timer-reset-timers): Use `mapc'.
8306 (org-timer-set-timer): Do not assign to heading.
8307
8308 * org-id.el (org-id-open): Quote function name.
8309
8310 * org-macs.el (org-unmodified): Turn off recording undo
8311 information while running inside the macro.
8312
8313 * org-table.el (org-table-export): Also work in file-less
8314 buffers.
8315
8316 * org.el (org-startup-indented): New option.
8317 (org-startup-options): Add new options indent and noindent.
8318 (org-unfontify-region): Remove line-prefix and wrap-prefix
8319 properties.
4d789d84
SM
8320 (org-after-demote-entry-hook, org-after-promote-entry-hook):
8321 New hooks.
c8d0cf5c
CD
8322 (org-promote, org-demote): Run the new hooks.
8323
8324 * org-table.el (org-table-align): Replace leading \n as well.
8325
8326 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
8327 and `line-wrap' text properties.
8328
8329 * org-compat.el (org-kill-new): New function.
8330
8331 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
8332 `line-wrap' text properties.
8333
8334 * org-indent.el: New file.
8335
83362009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8337
8338 * org.el (org-provide-todo-statistics): Tweak docstring.
8339
8340 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
8341
83422009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8343
8344 * org-exp.el (org-export-as-org): Insert the "-source" string
8345 before the extension.
8346
8347 * org.el (org-read-date): Make sure the calendar is in the current
8348 frame.
8349 (org-set-emph-re): Remove the ? from the post-match.
8350 (org-emphasis-regexp-components): Add backslash to the
8351 postmatch class.
8352 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
8353 optional so that also lines at the end of the buffers will still
8354 be matched as headlines.
8355
8356 * org-table.el (org-table-error-on-row-ref-crossing-hline):
8357 Variable made obsolete.
8358 (org-table-relative-ref-may-cross-hline): New option.
8359 (org-table-find-row-type): Honow the new option
8360 `org-table-relative-ref-may-cross-hline'.
8361
83622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8363
4d789d84
SM
8364 * org-table.el (org-table-cut-region, org-table-copy-region):
8365 Work on single field if no active region.
c8d0cf5c
CD
8366
83672009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8368
8369 * org-latex.el (org-export-latex-make-header): Only insert title
8370 if one is defined.
8371
8372 * org.el (org-make-options-regexp): Allow empty values.
8373
83742009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8375
8376 * org.el (org-cycle-internal-local): Improved version of finding
8377 next visible line.
8378 (org-cycle-hide-drawers): Only hide drawers if this is really
8379 necessary.
8380 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
8381 org-version of this function in Org-mode. We use advice to
8382 implement this change, so that future changes to this function in
8383 outline.el wil be handled properly.
8384 (org-forward-same-level, org-backward-same-level): New commands.
8385
83862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8387
8388 * org.el (org-remove-empty-overlays-at)
8389 (org-clean-visibility-after-subtree-move): New functons.
8390 (org-move-subtree-down): Simplify cleanup of display.
8391
83922009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8393
8394 * org-mac-message.el (org-mac-message-get-links): Improve
8395 docstring. Make argument SELECT-OR-FLAGGED optional, default to
8396 "s". Fix the return value.
8397 (org-mac-message-insert-flagged): Simplify.
8398
8399 * org.el (org-refile-get-location): Tamper with refile history o
8400 that history contains compete matches instead of the entered
8401 string.
8402
84032009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8404
8405 * org.el (org-store-link): Never store a link to an inline task.
8406
4d789d84
SM
8407 * org-footnote.el (org-footnote-goto-local-insertion-point):
8408 Skip inline tasks when positioning footnotes.
c8d0cf5c
CD
8409
8410 * org.el (org-refile): Remove the END line when archiving an
8411 inline task that does have an END line.
8412
8413 * org-archive.el (org-archive-subtree): Remove the END line when
8414 archiving an inline task that does have an END line.
8415
8416 * org-macs.el (org-with-limited-levels): New macro.
8417 (org-get-limited-outline-regexp): New function.
8418
8419 * org-exp.el (org-export-format-source-code-or-example): Fix bug
8420 that did not enumerate first line.
8421 (org-export-mark-radio-links): Skip matches in links.
8422
84232009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8424
8425 * org.el (org-activate-plain-links): Make single-match.
8426 (org-adapt-indentation): Fix docstring.
8427
8428 * org-macs.el (org-unmodified): Turn of modification hooks while
8429 running this macro.
8430
84312009-08-06 Bastien Guerry <bzg@altern.org>
8432
8433 * org.el (org-adapt-indentation): Slightly improve the docstring.
8434 (org-occur): Sends an error when the user inputs an empty string.
8435 (org-priority): Bugfix: the tag alignement should happen within
8436 save-excursion.
8437
84382009-08-06 Bastien Guerry <bzg@altern.org>
8439
8440 * org.el (org-make-link-regexps): Don't exclude parentheses from
c4cc8b9a 8441 `org-plain-link-re'.
c8d0cf5c 8442 (org-cycle-internal-local): When locally cycling, switch directly
c4cc8b9a 8443 from CHILDREN to FOLDED if there is no subtree.
c8d0cf5c
CD
8444 (org-cycle): Update the docstring to document the new behavior of
8445 `org-cycle-internal-local'.
8446
8bdd66dc 84472009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
c8d0cf5c
CD
8448
8449 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
8450 an abbreviated format for days.
8451
84522009-08-06 Bastien Guerry <bzg@altern.org>
8453
4d789d84
SM
8454 * org-protocol.el (org-protocol-default-template-key):
8455 New option.
c8d0cf5c
CD
8456
8457 * org.el (org-refile): Bugfix: save-excursion before reading the
8458 refile target, otherwise cursor moves might confuse `org-refile'.
8459
8460 * org.el (org-toggle-heading): Bugfix: correctly convert list
8461 items before the first headline.
8462
8463 * org.el (org-provide-todo-statistics): Allow a list of TODO
8464 keywords to compute statistics against headlines containing a
8465 keyword from this list.
8466 (org-update-parent-todo-statistics): Possibly use the new allowed
8467 value of `org-provide-todo-statistics'.
8468
84692009-08-06 Bastien Guerry <bzg@altern.org>
8470
8471 * org-timer.el: Add autoload cookie.
8472
8473 * org.el (org-occur-link-in-agenda-files): New function.
8474
8475 * org-timer.el (org-timer-last-timer): New variable.
8476
8477 * org-agenda.el (org-agenda-mode-map): New key for
8478 org-timer-set-timer called from the agenda.
8479
8480 * org.el (org-mode-map): New key for org-timer-set-timer.
8481
8482 * org-timer.el (org-timer-reset-timers)
4d789d84
SM
8483 (org-timer-show-remaining-time, org-timer-set-timer):
8484 New functions.
c8d0cf5c
CD
8485
8486 * org-clock.el (org-show-notification): Update the docstring.
8487
8488 * org.el (org-provide-todo-statistics): Allow new value
8489 'all-headlines for this option, which includes entries with no
8490 TODO keywords in the todo statistics.
8491 (org-update-parent-todo-statistics): Possibly use the new
8492 'all-headline value from `org-provide-todo-statistics'.
8493
84942009-08-06 Bastien Guerry <bzg@altern.org>
8495
8496 * org-clock.el (org-dblock-write:clocktable): Add a new option
8497 :timestamp which allows display of timestamps in clock reports.
8498
8499 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
8500 list to a subtree, preserving the structure of the list.
8501 (org-set-emph-re): Make the last element optional in the regexp.
8502 This regexp now matches an emphasized string at the end of a line.
8503
8504 * org-list.el (org-list-goto-true-beginning)
8505 (org-list-make-subtree, org-list-make-subtrees): New functions.
8506
8507 * org.el (org-eval-in-calendar): Select the right frame.
8508 (org-save-frame-excursion): Remove this macro.
8509
85102009-08-06 Bastien Guerry <bzg@altern.org>
8511
8512 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
8513 trying to find the beginning of a list.
8514
8515 * org-exp.el (org-get-file-contents): Use a new argument: markup.
8516 When present, tell org-get-file-contents not to protect org-like
8517 lines.
8518
8519 * org-id.el (org-id-uuid-program): New option to set the name of
8520 the uuidgen program.
8521 (org-id-method): Use `org-id-uuid-program'.
8522 (org-id-new): Use `org-id-uuid-program'.
8523
85242009-08-06 Bastien Guerry <bzg@altern.org>
8525
8526 * org-exp.el (org-export-number-lines): Allow whitespace in code
8527 references. Allow the -r switch to remove the references in the
8528 source code even when the lines are not numbered: the labels can
8529 be explicit enough.
8530
8531 * org.el (org-fontify-whole-heading-line): New option.
8532 (org-set-font-lock-defaults): Use the new option.
8533
8534 * org-clock.el (org-show-notification-handler): New option.
8535 (org-show-notification): Use the new option.
8536
85372009-08-06 Bastien Guerry <bzg@altern.org>
8538
8539 * org.el (org-eval-in-calendar): Fix a bug about calendar
8540 navigation when `calendar-setup' value is 'calendar-only.
8541
85422009-08-06 Bastien Guerry <bzg@altern.org>
8543
8544 * org.el (orgstruct++-mode): Fix typo in docstring.
8545 (org-insert-link): Clean up: (or (...)) => (...)
8546 (org-insert-link): Use TAB for stored links completion.
8547
85482009-08-06 Bastien Guerry <bzg@altern.org>
8549
8550 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
8551 building the list of targets.
8552
4d789d84
SM
8553 * org-remember.el (org-remember-delete-empty-lines-at-end):
8554 New option.
c8d0cf5c
CD
8555 (org-remember-handler): Use the new option.
8556
85572009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
8558
8559 * org.el (org-tags-sort-function): New option for sorting tags.
8560 (org-set-tags): Use the new option to sort tags.
8561
8562 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
8563 premature deletion of the data when using org-plot in a script.
8564
85652009-08-06 Bastien Guerry <bzg@altern.org>
8566
8567 * org-clock.el (org-clock-in-prepare-hook): New hook.
8568 (org-clock-in): Use this new hook.
8569
85702009-08-06 Bastien Guerry <bzg@altern.org>
8571
8572 * org.el (org-special-ctrl-a/e): Explicitely bind the value
8573 'reversed for this option to the "true line boundary first"
8574 behavior.
8575 (org-tags-match-list-sublevels): Document the 'indented value for
8576 this variable.
8577
8578 * org-latex.el (org-export-latex-first-lines): Fix problem with
8579 publishing the region.
8580
4d789d84
SM
8581 * org-exp.el (org-export-format-source-code-or-example):
8582 Fix bad line numbering when exporting examples in HTML.
c8d0cf5c
CD
8583
85842009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
8585
8586 * org-colview.el (org-format-time-period): Formats a time in
8587 fractional days as days, hours, mins, seconds.
8588 (org-columns-display-here): Add special handling for SINCE and
8589 SINCE_IA to format for display.
8590
8591 * org.el (org-time-since): Add a function to get the time since an
8592 org timestamp.
8593 (org-entry-properties): Add two new special properties: SINCE and
f924a367 8594 SINCE_IA. These give the time since any active or inactive
c8d0cf5c
CD
8595 timestamp in an entry.
8596 (org-special-properties): Add SINCE, SINCE_IA.
8597 (org-tags-sort-function): Add custom declaration for tags
8598 sorting function.
8bdd66dc 8599 (org-set-tags): Sort tags if org-tags-sort-function is set.
c8d0cf5c
CD
8600
86012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8602
8603 * org-clock.el (org-clock-goto): Find hidden headlines as well.
8604
8605 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
8606
8607 * org-plot.el (org-plot/add-options-to-plist): Add timeind
8608 option.
8609
86102009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8611
8612 * org-publish.el (org-publish-remove-all-timestamps): New function.
8613 (org-publish-all): Remove all timestamp files if `org-publish-all'
8614 is called with a prefix argument.
8615
8616 * org-list.el (org-indent-item): Fix typo.
8617 (org-item-indent-positions): Normalize ordered bullet.
8618
86192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8620
8621 * org-macs.el (org-set-local): Make a local variable, do not make
8622 the variable buffer-local!
8623
8624 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
8625
8626 * org-exp.el (org-infile-export-plist): Read BIND lines.
8627 (org-install-letbind): New function.
4d789d84
SM
8628 (org-export-as-org, org-export-preprocess-string):
8629 Call `org-install-letbind'.
c8d0cf5c
CD
8630
8631 * org-list.el (org-list-demote-modify-bullet): New option.
8632 (org-first-list-item-p): Save point.
8633 (org-fix-bullet-type): New optional argument FORCE-BULLET.
8634 (org-indent-item): Honor `org-list-demote-modify-bullet'.
8635 (org-item-indent-positions): Return bullet types along with
8636 indentation.
8637
86382009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8639
8640 * org.el (org-show-entry): Hide drawers.
8641
86422009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8643
8644 * org-footnote.el (org-footnote-auto-adjust): New option.
8645 (org-footnote-auto-adjust-maybe): New function.
4d789d84
SM
8646 (org-footnote-new, org-footnote-delete):
8647 Call `org-footnote-auto-adjust-maybe'.
c8d0cf5c
CD
8648
8649 * org.el (org-startup-options): Add new footnote-related
8650 keywords.
8651
8652 * org-publish.el (org-publish-timestamp-filename): Additional
8653 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
8654 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
8655 TRUE-PUB-DIR. Pass them through to
8656 `org-publish-timestamp-filename'.
8657 (org-publish-update-timestamp): Additional arguments PUB-DIR and
8658 PUB-FUNC, which are included in the hash.
8659 (org-publish-file): Delay timestamp test until the publishing
8660 function is known.
8661
86622009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8663
8664 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
8665 setting the deadline.
8666
8667 * org.el (org-read-date-final-answer): New variable.
8668 (org-read-date): Store the final answer string, including the date
8669 from the calendar, for reuse by agenda bulk commands.
8670
8671 * org-publish.el (org-publish-attachment): Fix publishing of
8672 attachments.
8673
8674 * org-latex.el (org-export-latex-quotation-marks): Fix export of
8675 quotation makrs in parenthesis.
8676 (org-remove-initial-hash): New function.
8677 (org-export-latex-preprocess): Fix bug with infinite loop if
8678 environment is not properly closed.
8679
8680 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
8681 when indented.
8682
8683 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
8684 highlight also when indented.
8685
86862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8687
8688 * org-footnote.el (org-footnote-renumber-fn:N): New command.
8689 (org-footnote-action): Offer renumbering.
8690
8691 * org.el (org-cycle): Honor the `integrate' value of
8692 org-cycle-include-plain-lists'.
8693
8694 * org-list.el (org-cycle-include-plain-lists): New allowed value
8695 `internal'. Improve the docstring.
8696
8697 * org.el (org-set-autofill-regexps): Improve the paragraph-start
8698 regexp to work better with LaTeX commands.
8699
87002009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8701
8702 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
8703 and eps extensions.
8704
87052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8706
8707 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
8708 loaded.
8709
8710 * org.el (org-map-entries): No longer force
8711 `org-tags-match-list-sublevels' to t during a todo-only tags
8712 search.
8713
87142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8715
8716 * org-latex.el (org-export-latex-low-levels): Allow user-defined
8717 environment.
8718 (org-export-latex-subcontent): Handle user-defined environment.
8719
8720 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
8721 the View dispatcher.
8722
8723 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
8724 `make-overlay'.
8725
8726 * org-latex.el (org-export-as-pdf): Protect match data during call
8727 to shell-quote-argument.
8728
8729 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
8730 (org-agenda-view-mode-dispatch): New function.
8731
87322009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8733
8734 * org-agenda.el (org-agenda-mode): Reset list of marks.
8735 (org-agenda-mode-map): Define new keys for refile and bulk action.
8736 (org-agenda-menu): Add menu itesm for refile and bulk action.
8737 (org-agenda-refile): New function.
8738 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
8739 (org-agenda-marked-entries): New variable.
8740 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
8741 (org-agenda-remove-all-bulk-action-marks)
8742 (org-agenda-bulk-action): New functions/commands.
8743
87442009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8745
8746 * org-exp.el (org-get-file-contents): Protect org-like lines in
8747 included files.
8748 (org-export-format-source-code-or-example): Remove newlines.
8749
8750 * org-latex.el (org-export-latex-links): Check for no-description
8751 marking.
8752
8753 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
8754 argument separator back to comma.
8755 (org-export-normalize-links): Mark links without description.
8756
87572009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8758
8759 * org-exp.el (org-infile-export-plist): Fix bug in macro
8760 processing.
8761
8762 * org-agenda.el (org-agenda-clock-out): Update line after clocking
8763 out.
8764 (org-agenda-highlight-todo): Fix bug with highlighting.
8765
87662009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8767
8768 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
8769 new alignment strings.
8770
8771 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
8772 command list.
8773 (org-table-align): Check for forced align type.
8774
8775 * org.el (org-self-insert-command): Add yas/expand to command
8776 list.
8777
8778 * org-clock.el (org-clock-in-hook): New hook.
8779 (org-clock-in): Run `org-clock-in-hook.
8780 (org-clock-out-hook): New hook.
8781 (org-clock-out): Run `org-clock-out-hook.
8782 (org-clock-cancel-hook): New hook.
8783 (org-clock-cancel): Run `org-clock-cancel-hook.
8784 (org-clock-goto-hook): New hook.
8785 (org-clock-goto): Run `org-clock-goto-hook.
8786
87872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8788
8789 * org.el (org-store-link): Better default description for link to
8790 Org-mode headline.
8791
8792 * org-exp.el (org-export-generic): Autoload the generic exporter
8793 function.
8794 (org-export): Implement the `g' key for the generic exporter.
8795
87962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8797
8798 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
8799 and for zbacktab'.
8800
8801 * org-exp.el (org-infile-export-plist): Get macros also from
8802 #+SETUPFILE.
8803
88042009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8805
8806 * org-colview.el (org-columns-capture-view): Protect vertical bars
8807 in column values.
8808 (org-columns-capture-view): Exclude comment and archived trees.
8809
4d789d84
SM
8810 * org-colview-xemacs.el (org-columns-capture-view):
8811 Protect vertical bars in column values.
c8d0cf5c
CD
8812 (org-columns-capture-view): Exclude comment and archived trees.
8813
8814 * org.el (org-quote-vert): New function.
8815
8816 * org-latex.el (org-export-latex-verbatim-wrap): New option.
8817
4d789d84
SM
8818 * org-exp.el (org-export-format-source-code-or-example):
8819 Use `org-export-latex-verbatim-wrap'.
c8d0cf5c
CD
8820
8821 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
8822 time stamps.
8823
646bcdd7 88242009-08-06 Eric Schulte <schulte.eric@gmail.com>
c8d0cf5c
CD
8825
8826 * org-exp-blocks.el: New file.
8827
646bcdd7
GM
88282009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8829
c8d0cf5c
CD
8830 * org-remember.el (org-remember-templates): Allow the headline
8831 element to be a function.
8832 (org-remember-apply-template): If the headline is a function, call
8833 it to get the true function.
8834
8835 * org-clock.el (org-clock-menu): New function.
8836 (org-clock-update-mode-line): Update help string.
8837 (org-clock-modify-effort-estimate): New function.
8838 (org-clock-mark-default-task): New function.
8839
8840 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
8841 minutes as input.
8842 (org-org-menu): Add new clocking stuff.
8843 (org-clock-is-active): New function.
8844
88452009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8846
8847 * org.el (org-open-non-existing-files): Improve docstring.
8848
88492009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8850
4d789d84
SM
8851 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries):
8852 New option.
c8d0cf5c
CD
8853 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
8854
8855 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
8856
8857 * org-list.el (org-get-checkbox-statistics-face): Use the new
8858 faces.
8859
8860 * org-faces.el (org-checkbox-statistics-todo)
8861 (org-checkbox-statistics-done): New faces.
8862
88632009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8864
8865 * org-latex.el (org-export-latex-use-verb): New variable.
8866 (org-export-latex-emph-format): Prefer \texttt over \verb when
8867 org-export-latex-use-verb is set.
8868
88692009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8870
8871 * org-remember.el (org-remember-handler): Abort remember if the
8872 buffer is empty.
8873
4d789d84
SM
8874 * org-exp.el (org-export-format-source-code-or-example):
8875 Run `org-src-mode-hook'.
c8d0cf5c
CD
8876
88772009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8878
8879 * org.el (org-indent-line-function): Fix indentation of +#end lines.
8880
88812009-08-06 Tassilo Horn <tassilo@member.fsf.org>
8882
8883 * org-gnus.el (org-gnus-store-link): Require message.el in
8884 org-gnus-store-link.
8885
88862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8887
646bcdd7 8888 * org-src.el: New file, split out of org.el.
c8d0cf5c
CD
8889
8890 * org-macs.el (org-replace-match-keep-properties): New function.
8891
4d789d84
SM
8892 * org-exp.el (org-export-mark-blockquote-verse-center):
8893 Better preprocessing of center and quote and verse blocks.
c8d0cf5c
CD
8894
8895 * org-list.el (org-list-end): Respect the stored "original"
8896 indentation when determining the end of the list.
8897
8898 * org-exp.el (org-export-replace-src-segments-and-examples):
8899 Remember indentation correctly.
8900
89012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8902
8903 * org-clock.el (org-clock-update-mode-line): Apply face
8904 org-mode-line-clock.
8905
8906 * org-faces.el (org-mode-line-clock): New face.
8907
89082009-08-06 Tassilo Horn <tassilo@member.fsf.org>
8909
8910 * org-gnus.el (org-gnus-store-link): Fix bug where
8911 `org-gnus-store-link' used wrong subject when called in an article
8912 buffer. Patch provided by fengli AT gmail DOT com.
8913
89142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8915
4d789d84
SM
8916 * org-exp.el (org-export-format-source-code-or-example):
8917 Remember the original indentation of source code snippets and examples.
c8d0cf5c
CD
8918
8919 * org-latex.el (org-export-as-latex): Relocate the table of
8920 contents.
8921
8922 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
8923
8924 * org-agenda.el (org-run-agenda-series): Scope global options also
8925 when creating the agenda buffer.
8926
89272009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8928
8929 * org.el (org-adapt-indentation): Improve documentation.
8930 (org-insert-property-drawer): Respect org-adapt-indentation when
8931 inserting the drawer.
8932 (org-remove-flyspell-overlays-in): New function.
8933 (org-do-emphasis-faces, org-activate-plain-links)
8934 (org-activate-code, org-fontify-meta-lines-and-blocks)
8935 (org-activate-angle-links, org-activate-footnote-links)
8936 (org-activate-bracket-links, org-activate-dates)
8937 (org-activate-target-links, org-activate-tags): Remove flyspell
8938 overlays.
8939
89402009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8941
8942 * org.el (org-edit-src-save): New function.
8943
8944 * org-clock.el (org-clock-out-switch-to-state): New option.
8945 (org-clock-out): Honor `org-clock-out-switch-to-state'.
8946
8947 * org-compat.el (org-compatible-face): Improve macro.
8948
8949 * org.el (org-global-properties-fixed): Add default for
8950 CLOCK_MODELINE_TOTAL.
8951
76e3243a
JB
8952 * org-clock.el (org-clock-sum): Accept lists and strings as tstart
8953 and tend.
c8d0cf5c
CD
8954 (org-clock-sum-current-item): Optional argument TSTART, pass it to
8955 org-clock-sum.
8956 (org-clock-get-sum-start): New function.
8957
8958 * org.el (org-startup-options): New keywords blockhide and
8959 blockshow.
8960 (org-mode): Add new invisibility spec.
8961 (org-set-startup-visibility): Hide block on startup if so
8962 desired.
8963 (org-hide-block-startup): New option.
8964 (org-block-regexp): New constant.
8965 (org-hide-block-overlays): New variable.
8966 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
8967 (org-show-block-all, org-hide-block-toggle-maybe)
8968 (org-hide-block-toggle): New functions.
8969 (org-edit-src-exit): Do not quote lines starting with # and no +
8970 behind it.
8971 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
8972 entry.
8973
89742009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8975
8976 * org.el (org-buffer-property-keys): Add Effort property for
8977 completion.
8978
89792009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8980
8981 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
8982 when retrieving total clocked time in the subtree.
8983
8984 * org.el (org-quoting-blocks): New variable.
8985
89862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
8987
8988 * org-table.el (org-table-store-formulas)
8989 (org-table-get-stored-formulas, org-table-fix-formulas)
8990 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
8991 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
8992
4d789d84
SM
8993 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c):
8994 Allow indented #+TBLFM line.
c8d0cf5c 8995
4d789d84
SM
8996 * org-footnote.el (org-footnote-goto-local-insertion-point):
8997 Allow indented #+TBLFM line.
c8d0cf5c
CD
8998
8999 * org-colview.el (org-dblock-write:columnview): Allow indented
9000 #+TBLFM line.
9001
4d789d84
SM
9002 * org-colview-xemacs.el (org-dblock-write:columnview):
9003 Allow indented #+TBLFM line.
c8d0cf5c
CD
9004
9005 * org-clock.el (org-dblock-write:clocktable): Allow indented
9006 #+TBLFM line.
9007
90082009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9009
4d789d84
SM
9010 * org-exp.el (org-export-format-source-code-or-example):
9011 Make editing indented blocks work correctly.
c8d0cf5c
CD
9012
9013 * org.el (org-edit-src-nindent): New variable.
9014 (org-edit-src-code, org-edit-fixed-width-region)
4d789d84
SM
9015 (org-edit-src-find-region-and-lang, org-edit-src-exit):
9016 Make editing indented blocks work correctly.
c8d0cf5c
CD
9017
90182009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9019
4d789d84
SM
9020 * org-exp.el (org-export-replace-src-segments-and-examples):
9021 Find indented blocks.
c8d0cf5c
CD
9022 (org-export-format-source-code-or-example): Fix indentation of
9023 blocks.
9024 (org-export-remove-indentation): New function.
9025 (org-export-select-backend-specific-text): Allow backend-specific
9026 code to be indented.
9027 (org-export-mark-blockquote-verse-center): Allow markers to be
9028 indented.
9029
9030 * org.el (org-fontify-meta-lines): New function.
9031 (org-set-font-lock-defaults): Call the new fontification
9032 function.
9033
c4cc8b9a 9034 * org-faces.el (org-meta-line): New face.
8bdd66dc 9035 (org-block): New face.
c8d0cf5c
CD
9036
90372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9038
9039 * org.el (org-treat-insert-todo-heading-as-state-change)
4d789d84
SM
9040 (org-treat-S-cursor-todo-selection-as-state-change):
9041 New variables.
9042 (org-insert-todo-heading):
9043 Honor `org-treat-insert-todo-heading-as-state-change'.
9044 (org-shiftright, org-shiftleft):
9045 Honor `org-treat-S-cursor-todo-selection-as-state-change'.
c8d0cf5c
CD
9046 (org-inhibit-logging): New variable.
9047
90482009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9049
4d789d84
SM
9050 * org-agenda.el (org-remove-subtree-entries-from-agenda):
9051 Reduce range for marker position checking.
c8d0cf5c
CD
9052
9053 * org-latex.el (org-export-latex-first-lines): Fix bug when
9054 exporting a region.
9055
90562009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9057
9058 * org-exp.el (org-export-push-to-kill-ring): Protect using
9059 x-set-selection, because that does not always work.
9060
9061 * org-agenda.el (org-agenda-list): Apply the new face
9062 `org-agenda-date-today'.
9063
9064 * org-faces.el (org-agenda-date-today): New face.
9065
90662009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9067
9068 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
9069 creating appointments.
9070
9071 * org-latex.el (org-export-latex-low-levels): Fix customization
9072 type.
9073
4d789d84
SM
9074 * org.el (org-priority, org-shiftup, org-shiftdown):
9075 Disable priority commands.
c8d0cf5c
CD
9076
9077 * org-agenda.el (org-agenda-priority): Disable priority commands.
9078
9079 * org.el (org-enable-priority-commands): New option.
9080
9081 * org-colview-xemacs.el (org-columns-compute)
9082 (org-columns-number-to-string): Fix problems with empty fields.
9083
9084 * org-colview.el (org-columns-compute)
9085 (org-columns-number-to-string): Fix problems with empty fields.
9086
9087 * org-exp.el (org-export-push-to-kill-ring): New function.
9088 (org-export-copy-to-kill-ring): New option.
9089
4d789d84
SM
9090 * org-latex.el (org-export-as-latex):
9091 Call `org-export-push-to-kill-ring'.
c8d0cf5c 9092
4d789d84
SM
9093 * org-exp.el (org-export-show-temporary-export-buffer):
9094 New option.
c8d0cf5c 9095
4d789d84
SM
9096 * org-latex.el (org-export-as-latex):
9097 Use `org-export-show-temporary-export-buffer'.
c8d0cf5c 9098
4d789d84
SM
9099 * org-exp.el (org-export-show-temporary-export-buffer):
9100 New option.
c8d0cf5c
CD
9101 (org-export-push-to-kill-ring): New function.
9102
9103 * org-colview.el (org-columns-compile-map): New variable.
9104 (org-columns-new, org-columns-compute)
9105 (org-columns-number-to-string, org-columns-uncompile-format)
9106 (org-columns-compile-format): Implement new operators.
9107
91082009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9109
9110 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
9111
9112 * org-list.el (org-update-checkbox-count): Make property
9113 dependent.
9114
9115 * org.el (org-hierarchical-todo-statistics): New option.
3e344045 9116 (org-update-parent-todo-statistics): Modify to handle recursive
c8d0cf5c
CD
9117 statistics.
9118
91192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9120
9121 * org-publish.el (org-publish): Make this function behave
9122 correctly in interactive use when called with a prefix argument.
9123
9124 * org.el (org-todo-statistics-hook): New hook.
9125 (org-update-parent-todo-statistics): Use new hook.
9126 (org-log-into-drawer): New function.
9127 (org-add-log-setup): Use the new `org-log-into-drawer' function to
9128 determine if we should be logging into a drawer.
9129 (org-log-into-drawer): Update docstring.
9130 (org-default-properties): Add LOG_INTO_DRAWER as a property.
9131
9132 * org-list.el (org-checkbox-statistics-hook): New hook.
9133 (org-update-checkbox-count-maybe): Use new hook.
9134
91352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9136
9137 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
9138 better bufer-generating mechanism.
9139 (org-edit-src-find-buffer): New function.
9140
9141 * org-icalendar.el (org-print-icalendar-entries): Don't check for
9142 archive tag, this is already done by `org-agenda-skip'.
9143 data while constructing lost of tags.
9144
91452009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9146
9147 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
9148 as argument separator in macros.
9149
91502009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9151
9152 * org.el (org-after-sorting-entries-or-items-hook): New hook.
9153 (org-sort-entries-or-items): Run the new hook.
9154 (org-after-refile-insert-hook): New hook.
9155 (org-refile): Run `org-after-refile-insert-hook'.
9156
9157 * org-agenda.el (org-agenda-get-progress): Never take time of day
9158 from headline when displaying progress.
9159
9160 * org-latex.el (org-export-latex-complex-heading-re): New variable.
9161 (org-export-as-latex): Force the correct regexp in the
9162 preprocessor buffer.
4d789d84
SM
9163 (org-export-latex-set-initial-vars):
9164 Set `org-export-latex-complex-heading-re'.
c8d0cf5c
CD
9165
9166 * org-agenda.el (org-agenda-start-with-log-mode): New option.
9167 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
9168
91692009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9170
9171 * org-latex.el (org-export-latex-tables-centered): New option.
9172 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
9173
9174 * org-exp.el (org-export-as-org): New command.
9175 (org-export-as-org): New command.
9176
9177 * org-publish.el (org-publish-org-to-org): New function.
9178
91792009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9180
9181 * org.el (org-yank): Just call `org-yank-generic'.
9182 (org-yank-generic): New function, containing the formaer
9183 functionality of `org-yank'.
9184
9185 * org-latex.el (org-export-latex-not-done-keywords)
9186 (org-export-latex-done-keywords): New variables.
9187 (org-export-latex-todo-keyword-markup): New option.
9188 (org-export-latex-set-initial-vars): Remember the TODO keywords.
9189 (org-export-latex-keywords-maybe): Apply the TODO markup.
9190
91912009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9192
9193 * org-exp.el (org-infile-export-plist): Add more default macros.
9194 (org-export-preprocess-apply-macros): Process macro arguments.
9195
91962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9197
a628ad9d 9198 * org-icalendar.el (org-icalendar-include-todo): New allowed value
c8d0cf5c
CD
9199 `unblocked'.
9200 (org-print-icalendar-entries): Respect the new value of
9201 `org-icalendar-include-todo'.
9202
9203 * org.el (org-link-try-special-completion)
9204 (org-file-complete-link): New functions.
9205 (org-insert-link): Add special completion support for some link
9206 types.
9207
9208 * org-bbdb.el (org-bbdb-complete-link): New function.
9209
92102009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9211
9212 * org-list.el (org-update-checkbox-count): Allow recursive
9213 statistics.
9214 (org-hierarchical-checkbox-statistics): New option.
9215
9216 * org.el (org-cycle): Remove erraneous space character.
9217
9218 * org-icalendar.el (org-icalendar-timezone): Initialize from
9219 environment.
9220
92212009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9222
9223 * org.el (org-autoload): Fix autoloading of ascii export
9224 functions.
9225 (org-modules): Add org-special-blocks.
9226
92272009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9228
9229 * org-icalendar.el (org-start-icalendar-file): Use the new option.
9230 (org-ical-timezone): New option.
9231
9232 * org-exp.el (org-export-get-coderef-format): Use the description
9233 is present.
9234
9235 * org.el (org-sort-entries-or-items): Improve docstring, and make
9236 better implementation for time sorting.
9237
92382009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9239
9240 * org.el (org-edit-src-persistent-message): New option.
9241 (org-edit-src-code, org-edit-fixed-width-region): Use the new
9242 option.
9243
9244 * org-clock.el (org-clock-insert-selection-line): Fix prefious
9245 patch.
9246
4d789d84
SM
9247 * org.el (org-edit-src-code, org-edit-fixed-width-region):
9248 Use separate buffer instead of indirect buffer to edit source code.
c8d0cf5c
CD
9249 (org-edit-src-exit): Make this function work with the new setup.
9250
9251 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
9252 are properly fontified before shown in the selection menu.
9253
9254 * org.el (org-fontify-like-in-org-mode): New function.
9255
9256 * org-latex.el (org-export-latex-links): Use the property list to
9257 retrieve the default image attributes.
9258
9259 * org-exp.el (org-export-plist-vars): Add a new option.
9260
92612009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9262
9263 * org-exp.el (org-export, org-export-visible): Support ASCII
c4cc8b9a 9264 export to buffer.
c8d0cf5c
CD
9265 (org-export-normalize-links): Do not protect the description if it
9266 is explicitly given.
9267
3e344045 9268 * org-list.el (org-reset-checkbox-state-subtree): Move here from
c8d0cf5c 9269 org-checklist.el.
4d789d84
SM
9270 (org-reset-checkbox-state-subtree):
9271 Call `org-reset-checkbox-state-subtree'.
c8d0cf5c
CD
9272
9273 * org-remember.el (org-select-remember-template): For the
9274 selection of a valid template.
9275
9276 * org-latex.el (org-export-region-as-latex): Supply the
9277 force-no-subtree argument.
9278 (org-export-as-latex): Provide better limits when exporting the
9279 first line. When exporting to string, we still want the first
9280 lines.
9281 (org-export-latex-first-lines): New argument END, to force the end
9282 of the region.
9283 (org-export-region-as-latex): Use the property list.
01c35094 9284 (org-export-as-latex): ????
c8d0cf5c
CD
9285
9286 * org-colview-xemacs.el (org-columns-remove-overlays)
9287 (org-columns): Fix call to `local-variable-p'.
9288
92892009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9290
9291 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
9292 (org-export-latex-preprocess): Run the new hook.
9293
9294 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
9295 (org-export-preprocess-string): Run the new hook.
9296
92972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9298
9299 * org-macs.el (org-check-external-command): New defsubst.
9300
9301 * org.el (org-mode-map): New key for reload.
9302 (org-format-latex): Better error message when external programs
9303 are not available.
9304
9305 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
9306
9307 * org.el (org-sort-entries-or-items): Explicit sorting function
9308 for priorities, needed for XEmacs compatibility.
9309
9310 * org-remember.el (org-remember-apply-template): Improve auto-save
9311 behavior.
9312
93132009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9314
9315 * org-latex.el (org-export-latex-preprocess): Also protect
9316 environments ending in a star.
9317
9318 * org-list.el (org-at-item-p): Fix regular expression.
9319
93202009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9321
9322 * org.el (org-end-of-subtree): Improve speed.
9323
9324 * org-agenda.el (org-agenda-get-timestamps)
9325 (org-agenda-get-progress, org-agenda-get-deadlines)
9326 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
9327 in particular, wait as long as possible to collect the tags.
9328 (org-stuck-projects): Improve docstring.
9329
9330 * org.el (org-store-link): No errors when getting custom id before
9331 first headline.
9332 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
9333
93342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9335
9336 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
9337
9338 * org-protocol.el: Remove dependency on url.el.
4d789d84
SM
9339 (org-protocol-unhex-compound, org-protocol-open-source):
9340 Remove dependency on url.el.
c8d0cf5c 9341
4d789d84
SM
9342 * org-latex.el (org-export-as-pdf):
9343 Use `org-latex-to-pdf-process'.
c8d0cf5c
CD
9344
93452009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9346
9347 * org-latex.el (org-latex-to-pdf-process): New option.
9348
9349 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
9350 New option.
4d789d84
SM
9351 (org-agenda-get-timestamps):
9352 Honor `org-agenda-skip-additional-timestamps-same-entry'.
c8d0cf5c
CD
9353
9354 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
9355 (org-clock-goto): Find recent task only if
9356 `org-clock-goto-may-find-recent-task' allows it.
9357
9358 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
9359 drawers, and drawers that are missing the :END: line.
9360
93612009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9362
9363 * org-clock.el (org-clock-goto): Go to recently clocked task if no
9364 clock is running.
9365
93662009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9367
9368 * org.el (org-update-parent-todo-statistics): Check for
9369 STATISTICS_FROM property.
9370
9371 * org-list.el (org-update-checkbox-count): Check for
9372 STATISTICS_FROM property.
9373
9374 * org.el (org-tab-first-hook)
9375 (org-tab-after-check-for-table-hook)
9376 (org-tab-after-check-for-cycling-hook): New hooks.
4d789d84
SM
9377 (org-cycle-internal-global, org-cycle-internal-local):
9378 New functions, split out from `org-cycle'.
c8d0cf5c
CD
9379 (org-cycle): Call the new hooks.
9380
93812009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9382
9383 * org-exp.el (org-export-preprocess-string): Reset the list of
9384 preferred targets for each run of the preprocessor.
9385
4d789d84
SM
9386 * org.el (org-refile-target-verify-function):
9387 Improve documentation.
c8d0cf5c
CD
9388 (org-get-refile-targets): Respect point being moved by the
9389 verification function.
9390
4d789d84
SM
9391 * org-latex.el (org-export-latex-timestamp-keyword-markup):
9392 New option.
c8d0cf5c
CD
9393 (org-export-latex-keywords): Use new option.
9394
9395 * org.el (org-rear-nonsticky-at): New defsubst.
9396 (org-activate-plain-links, org-activate-angle-links)
9397 (org-activate-footnote-links, org-activate-bracket-links)
9398 (org-activate-dates, org-activate-target-links)
9399 (org-activate-tags): Place the rear-nonsticky properties at the
9400 correct location.
9401
94022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9403
9404 * org-protocol.el (server-edit): Declare `server-edit'.
4d789d84
SM
9405 (org-protocol-unhex-string, org-protocol-unhex-compound):
9406 New functions.
c8d0cf5c
CD
9407 (org-protocol-check-filename-for-protocol): Call `server-edit'.
9408
9409 * org.el (org-default-properties): New default properteis for
9410 completion.
9411
9412 * org-exp.el (org-export-add-subtree-options): Add new properties
9413 for subtree export.
9414
94152009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9416
9417 * org-id.el (org-id-get-with-outline-path-completion): Turn off
9418 org-refile-target-verify-function for the duration of the command.
9419
9420 * org.el (org-link-to-org-use-id): New possible value
9421 `create-if-interactive-and-no-custom-id'.
9422 (org-store-link): Use custom IDs.
9423 (org-link-search): Find custom ID properties from #link.
9424 (org-default-properties): Add CUSTOM_ID for property completion.
9425 (org-refile-target-verify-function): New option.
9426 (org-goto): Turn off org-refile-target-verify-function
9427 for the duration of the command.
9428
94292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9430
9431 * org-exp.el (org-export-preferred-target-alist): New variable.
9432 (org-export-define-heading-targets): Find the new CUSTOM_ID
9433 property.
9434 (org-export-target-internal-links): Target the custom ids when
9435 possible.
9436
9437 * org-latex.el (org-export-latex-preprocess): Better regexp for
9438 matching latex macros with arguments.
9439
94402009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9441
9442 * org-remember.el (org-remember-handler): Allow filing to non-org
9443 files.
9444
8bdd66dc 94452009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
c8d0cf5c
CD
9446
9447 * org-table.el (org-table-fix-formulas): Do not change references
9448 to remote tables.
9449 (org-table-get-remote-range): Convert standard coordinates to RC
9450 format.
9451
9452 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
9453
94542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9455
9456 * org-compat.el (org-sha1-string): Function removed.
9457
9458 * org.el (org-refile-allow-creating-parent-nodes): New option.
9459 (org-refile-get-location): New argument NEW-NODES.
9460 (org-refile): Call `org-refile-get-location' with the new
9461 argument.
9462 (org-refile-get-location): Arrange for adding a new child.
9463 (org-refile-new-child): New function.
9464
9465 * org-clock.el: Fix a number of docstrings.
9466 (org-clock-find-position): New argument
9467 FIND-UNCLOSED to make the function find an unclosed clock in the
9468 entry.
9469 (org-clock-in): Call `org-clock-find-position' with the new
9470 argument if we might be resuming a clock.
9471
94722009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9473
9474 * org-latex.el (org-export-latex-display-custom-times): New variable.
9475 (org-export-latex-timestamp-markup): New option.
9476 (org-export-latex-set-initial-vars): Remember the local value of
9477 `org-display-custom-times'.
9478 (org-export-latex-content): Process time stamps.
9479 (org-export-latex-time-stamps): New function.
9480
9481 * org-macs.el (org-maybe-intangible): Add intangible property
9482 again to invisible text.
9483
94842009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9485
9486 * org-exp.el (org-default-export-plist): Handle undefined
9487 variables.
9488
94892009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9490
9491 * org.el (org-sort-entries-or-items): Match TODO keywrds
9492 case-sensitively, when sorting.
9493 (org-priority): Do not match TODO keywords with wrong case.
9494
94952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9496
9497 * org.el (org-todo): Honor the NOBLOCKING property.
9498
9499 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
9500 NOBLOCKING property.
9501
8bdd66dc 9502 * org.el (org-scan-tags): Fix bug in tag scanner.
c8d0cf5c
CD
9503
95042009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9505
9506 * org.el (org-modules): Mark obsolete packages.
9507
9508 * org-html.el: New file, split out from org-exp.el.
9509
9510 * org-icalendar.el: New file, split out from org-exp.el.
9511
9512 * org-xoxo.el: New file, split out from org-exp.el.
9513
9514 * org-ascii.el: New file, split out from org-exp.el.
9515
95162009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9517
9518 * org-compat.el (org-find-library-name): New function.
9519
9520 * org.el (org-pre-cycle-hook): New hook.
9521 (org-cycle): Call the new hook in appropriate places.
9522 (org-reload): Only reload files that have been loaded before.
9523
95242009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9525
9526 * org.el (org-set-font-lock-defaults): Enforxe space or line end
9527 after todo keyword.
9528 (org-todo): When changing TODO state, do matching
9529 case-sensitively.
9530 (org-map-continue-from): New variable.
9531 (org-scan-tags): Respect values in `org-map-continue-from'.
9532 (org-reload): Make XEmacs compatible.
9533
95342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9535
9536 * org-protocol.el (org-protocol-flatten-greedy): New function.
9537 (org-protocol-flatten): New function.
9538
9539 * org.el (org-open-link-from-string): Pass reference buffer to
9540 `org-open-at-point'.
9541 (org-open-at-point): New optional argument `reference-buffer'.
9542
95432009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9544
9545 * org.el (org-scan-tags): Make tag scan find headline in first
9546 line, 2nd attempt.
9547 (org-get-refile-targets): Add the naked file name.
9548 (org-refile): Store as top-level entry when only file name was
9549 given.
9550
9551 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
9552
9553 * org.el (org-block-todo-from-children-or-siblings-or-parent):
3e344045 9554 Rename from org-block-todo-from-children-or-siblings, and
c8d0cf5c
CD
9555 enhanced to look for the parent's status as well.
9556
9557 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
9558 (org-agenda-get-progress): Add first notes line to log entry if so
9559 desired.
9560
95612009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9562
9563 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
9564 (org-agenda-cleanup-fancy-diary): Call the new hook.
9565
9566 * org-remember.el (org-remember-apply-template): Take the default
9567 for the annotation from the :annotation property.
9568
9569 * org-mac-message.el (org-mac-message-get-link): Remove the
9570 quotes.
9571 (org-mac-message-get-link): Return the result.
9572
95732009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9574
9575 * org.el (org-refile-get-location): Add file name only if not
9576 already included in outline path.
9577
9578 * org-faces.el (org-n-level-faces): Fix customization type from
9579 number to integer.
9580
9581 * org-exp.el (org-export-headline-levels): Fix customization type
9582 from number to integer.
9583
9584 * org-agenda.el (org-agenda-confirm-kill)
9585 (org-agenda-custom-commands-local-options)
9586 (org-timeline-show-empty-dates, org-agenda-ndays)
4d789d84
SM
9587 (org-agenda-start-on-weekday, org-scheduled-past-days):
9588 Fix customization type from number to integer.
c8d0cf5c
CD
9589
95902009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9591
9592 * org-protocol.el: Declare some functions.
9593
4d789d84
SM
9594 * org-agenda.el (org-agenda-compare-effort):
9595 Honor `org-sort-agenda-noeffort-is-high'.
c8d0cf5c
CD
9596 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
9597 (org-agenda-compare-effort): Implement the "?" operator for
9598 finding entries without effort setting.
9599
9600 * org.el (org-extract-attributes-from-string): New function.
9601
9602 * org-exp.el (org-export-splice-attributes): New function.
9603
646bcdd7
GM
96042009-08-06 Bastien Guerry <bzg@altern.org>
9605 Daniel M German <dmg@uvic.org>
9606 Sebastian Rose <sebastian_rose@gmx.de>
9607 Ross Patterson <me@rpatterson.net>
9608
9609 * org-protocol.el: New file.
9610
96112009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
9612
9613 * org-docbook.el: New file.
9614
c8d0cf5c
CD
96152009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9616
646bcdd7 9617 * org-mouse.el: XEmacs compatibility fixes.
c8d0cf5c 9618
c4cc8b9a 9619 * org.el (org-modules): Add org-inlinetasks.el.
c8d0cf5c
CD
9620 (org-cycle): Implement limiting level on cycling.
9621 (org-move-subtree-down): Fix bug with swapping subtrees at end of
9622 buffer.
9623
9624 * org-inlinetask.el: New file.
9625
c8d0cf5c
CD
9626 * org.el (org-emphasis-regexp-components): Allow braces in
9627 emphasis pre and post match.
9628
a628ad9d 9629 * org-footnote.el (org-footnote-normalize): When only sorting, do
c8d0cf5c
CD
9630 not insert inline notes at the end.
9631
9632 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
9633
c8d0cf5c
CD
96342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9635
9636 * org.el (org-reftex-citation): New command.
9637
96382009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9639
9640 * org-agenda.el (org-agenda-cmp-user-defined): New option.
9641 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
9642 sorting options.
9643 (org-entries-lessp): Apply the new sorting option.
9644
9645 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
9646 blocker code, when an older sibling has children.
9647
9648 * org-mac-message.el (org-mac-message-get-link): Improve getting
9649 links from multiple selected messages.
9650
96512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9652
9653 * org-remember.el (org-remember-finalize): Do not set buffer file
9654 name to nil.
9655 (org-remember-handler): Mark buffer as unmodified.
9656 (org-remember-handler): Delete backup file and show message about
9657 remaining backup files.
9658 (org-remember-auto-remove-backup-files): New option.
9659
9660 * org.el (org-store-link): Use buffer name as link description in
9661 w3-mode buffers.
9662 (org-ido-switchb): Fix argument bug for completion.
9663
9664 * org-remember.el (org-remember-apply-template): Set local
9665 variable `auto-save-visited-file-name' instead of global one.
9666
96672009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9668
9669 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
9670 (org-agenda-get-todos): Mark file tags as inherited.
9671 (org-agenda-list): Always search diary lines for a time.
9672
96732009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9674
9675 * org-feed.el: New file.
9676
9677 * org-exp.el (org-export-as-html): Close local lists depending on
9678 indentation, also when starting a table.
9679
9680 * org-remember.el (org-remember-backup-directory)
9681 (org-remember-backup-name): New internal variable.
9682
96832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9684
9685 * org-clock.el (org-clock-out-if-current): Make buffer detection
9686 work in indirect buffers as well.
9687
9688 * org.el (org-emphasis-regexp-components): Add the exxclamation
9689 mark to the post-emphasis characters.
9690
96912009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9692
9693 * org.el (org-read-date-minibiffer-septup-hook): New hook.
9694 (org-read-date): Run the new hook.
9695
9696 * org-mac-message.el (org-mac-flagged-mail): New group.
9697 (org-mac-mail-account): New variable.
4d789d84
SM
9698 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail):
9699 New commands.
c8d0cf5c
CD
9700
9701 * org-remember.el (org-remember-backup-directory): New variable.
9702 (org-remember-apply-template): Write file to backup directory.
9703
97042009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9705
9706 * org-mouse.el (org-mouse-todo-menu): New function.
9707 (org-mouse-todo-keywords): Function removed.
9708 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
9709
9710 * org-table.el (org-table-beginning-of-field)
c4cc8b9a 9711 (org-table-end-of-field): New commands.
4d789d84
SM
9712 (org-table-previous-field, org-table-beginning-of-field):
9713 Better error messages.
c8d0cf5c
CD
9714 (orgtbl-setup): Include `M-a' and `M-e'.
9715
4d789d84
SM
9716 * org.el (org-backward-sentence, org-forward-sentence):
9717 New commands.
c8d0cf5c 9718
4d789d84
SM
9719 * org-colview.el (org-colview-initial-truncate-line-value):
9720 New variable.
c8d0cf5c
CD
9721 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
9722 (org-columns): Remember the value of `truncate-lines'.
9723
9724 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
9725 New variable.
9726 (org-columns-remove-overlays): Restore the value of
9727 `truncate-lines'.
9728 (org-columns): Remember the value of `truncate-lines'.
9729
9730 * org.el (org-columns-skip-arrchived-trees): New option.
9731
9732 * org-agenda.el (org-agenda-export-html-style): Define color for
9733 org-agenda-done face.
9734 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
9735 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
9736
9737 * org.el (org-scan-tags): Use the new face.
9738
9739 * org-faces.el (org-agenda-done): New face.
9740
9741 * org.el (org-scan-tags): Test the value org
9742 `org-tags-match-list-sublevels'.
9743 (org-tags-match-list-sublevels): New allowed value: indented.
9744
9745 * org-latex.el (org-export-latex-make-header): Apply macros
9746 in header.
9747
9748 * org-exp.el (org-export-apply-macros-in-string): New function.
9749
9750 * org-latex.el (org-export-latex-list-parameters): Fix bug
9751 with the definition of a checked box.
9752
9753 * org-clock.el (org-clock-find-position): Fix drawer indentations.
9754
9755 * org-latex.el (org-export-latex-low-levels): More options
9756 for how to process lower levels in LaTeX.
9757 (org-export-latex-subcontent): Better treatment for lists as a
9758 means of publishing lower levels.
9759
97602009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9761
9762 * org.el (org-set-font-lock-defaults): Use new checkbox face.
9763
9764 * org-faces.el (org-checkbox): New face.
9765
9766 * org-exp.el (org-export-html-preprocess): Only create LaTeX
9767 fragement images if there is an export file.
9768
97692009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9770
9771 * org-agenda.el (org-stuck-projects): Document that the subtree of
9772 projects that are not stuck will now be searched for stuck
9773 sub-projects.
9774 (org-agenda-skip-entry-when-regexp-matches)
9775 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
4d789d84
SM
9776 (org-agenda-list-stuck-projects):
9777 Use `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
c8d0cf5c 9778
4d789d84
SM
9779 * org-latex.el (org-export-latex-preprocess):
9780 Improve export of verses.
c8d0cf5c
CD
9781
9782 * org-exp.el (org-export-as-html): Implement centering as a div
9783 rather than a paragraph. Do a better job with line-end in verse
9784 environments.
9785
97862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9787
9788 * org.el (org-open-at-point): Fix tags searches by mouse click.
9789
97902009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9791
9792 * org-latex.el (org-export-latex-preprocess): Implement the
9793 centering markup.
9794
4d789d84
SM
9795 * org-exp.el (org-export-mark-blockquote-verse-center):
9796 Rename from `org-export-mark-blockquote-and-verse'.
c8d0cf5c
CD
9797 (org-export-as-html): Implement the centering markup.
9798
9799 * org-latex.el (org-export-latex-tables): Fix vertical
9800 lines in tables.
9801
98022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9803
9804 * org.el (org-read-date-history): New variable.
9805 (org-read-date): Use new history variable.
9806 (org-toggle-heading): Fix bug when used before first headline.
9807 (org-store-log-note): Remove drawer if empty while note is
9808 aborted.
9809 (org-remove-empty-drawer-at): New function.
9810 (org-check-after-date): New command.
9811 (org-sparse-tree): New sparse tree command "a".
9812
9813 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
9814
98152009-08-06 Bastien Guerry <bzg@altern.org>
9816
9817 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
9818 column and a space, not only a column.
9819
98202009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9821
4d789d84
SM
9822 * org-latex.el (org-export-latex-emphasis-alist):
9823 Better defaults for verbose emphasis.
c8d0cf5c
CD
9824 (org-export-latex-emph-format): New function.
9825 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
9826
9827 * org-agenda.el (org-agenda-menu): Add new commands to menu.
9828 (org-agenda-do-date-later, org-agenda-do-date-earlier)
9829 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
4d789d84
SM
9830 (org-agenda-date-later-hours, org-agenda-date-earlier-hours):
9831 New commands.
c8d0cf5c
CD
9832
9833 * org.el (org-timestamp-change): Move end-time along with start
9834 time.
9835
98362009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9837
9838 * org-exp.el (org-export-target-internal-links)
9839 (org-export-as-html): Protect links specified as #name.
9840
98412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9842
9843 * org.el (org-clone-subtree-with-time-shift): New command.
9844
9845 * org-latex.el (org-export-latex-special-chars)
9846 (org-export-latex-treat-sub-super-char): Fix subscript export.
9847
9848 * org-exp.el (org-create-multibrace-regexp): Do not add
9849 backslashes to the class.
9850
98512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9852
9853 * org-colview.el (org-columns-map): Better functions for moving up
9854 and down a row, even if `truncate-line' is nil.
9855
9856 * org.el (org-insert-todo-heading): Make sure the keyword is
9857 inserted at the correct position.
9858
9859 * org-publish.el (org-publish-project-alist)
9860 (org-publish-projects, org-publish-org-index): Change default anme
9861 for the index of file names to "sitemap.org".
9862
4d789d84
SM
9863 * org-latex.el (org-export-latex-tables):
9864 Use `org-split-string', for Emacs 21 compatibility.
c8d0cf5c
CD
9865
98662009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9867
9868 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
9869
98702009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9871
9872 * org-exp.el (org-export-page-description)
9873 (org-export-page-keywords): New variables.
9874 (org-export-plist-vars): Add entries for :keywords and
9875 :description.
9876 (org-infile-export-plist): Parse for new keywords.
c4cc8b9a 9877 (org-get-current-options): Add new keywords.
c8d0cf5c
CD
9878 (org-export-as-html): Publish description and keywords.
9879
4d789d84
SM
9880 * org-agenda.el (org-agenda-add-entry-text-descriptive-links):
9881 New option.
9882 (org-agenda-add-entry-text):
9883 Honor `org-agenda-add-entry-text-descriptive-links'.
c8d0cf5c
CD
9884
9885 * org-latex.el (org-export-latex-preprocess): Make all
9886 external preprocess functions use a PARAMETER arg.
9887
9888 * org-exp.el (org-export-preprocess-string)
9889 (org-export-select-backend-specific-text)
9890 (org-export-format-source-code-or-example)
9891 (org-format-org-table-html): Support docbook export.
9892 (org-export-preprocess-string): Make all external preprocess
9893 functions use a PARAMETER arg.
9894
98952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9896
9897 * org-exp.el (org-export-html-style-include-scripts): New option.
9898 (org-export-plist-vars): Add new option
9899 `org-export-html-style-include-scripts'.
9900 (org-export-as-html): Honor new option
9901 `org-export-html-style-include-scripts'.
4d789d84
SM
9902 (org-export-html-scripts, org-export-html-style-default):
9903 Fix xml issues with the Safari browser.
c8d0cf5c
CD
9904
99052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9906
9907 * org-publish.el (org-publish-attachment): Only copy file when the
9908 directories differ.
9909
99102009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9911
9912 * org-clock.el (org-clocktable-steps): Use inactive time stamps
9913 for clocktable steps.
9914
9915 * org.el (org-additional-option-like-keywords): Add two more
9916 keywords.
9917
99182009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9919
4d789d84
SM
9920 * org-exp.el (org-export-format-source-code-or-example):
9921 Mark temporary buffer unmodified, so that it will be killed even if
c8d0cf5c
CD
9922 mode like message mode has decided to assign a file name.
9923
9924 * org.el (org-scan-tags): Improve tag inheritance.
9925 (org-scan-tags, org-make-tags-matcher): Make tag comparison
9926 case-sensitive.
9927 (org-scan-tags): Use the internal tags list instead of creating it
9928 from scratch.
9929 (org-trust-scanner-tags, org-scanner-tags): New variables.
9930 (org-scan-tags): Set `org-scanner-tags'.
9931 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
9932 (org-map-entries): Document the possible speedup using scanner
9933 tags.
9934
99352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9936
9937 * org.el (org-add-planning-info): Fix bug with looking for keyword
9938 only at column 0.
9939
4d789d84
SM
9940 * org-agenda.el (org-agenda-custom-commands-local-options):
9941 Add option for tags filter preset.
c8d0cf5c
CD
9942 (org-prepare-agenda): Store filter preset as a property on the
9943 filter variable.
9944 (org-finalize-agenda): Call the filter, if there is a preset.
9945 (org-agenda-filter-by-tag): Filter again after clearing the
9946 filter, when there still is a preset.
9947 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
9948 Include the preset filter.
9949 (org-agenda-redo): Apply the filter again, also the preset filter.
9950
9951 * org-exp.el (org-export-as-html): Use IDs in the correct way.
9952
9953 * org.el (org-uuidgen-p): New funtion.
9954
9955 * org-agenda.el (org-agenda-fontify-priorities): New default value
9956 `cookies'.
3e344045 9957 (org-agenda-fontify-priorities): Rename from
c8d0cf5c
CD
9958 org-fontify-priorities.
9959
4d789d84
SM
9960 * org.el (org-set-font-lock-defaults):
9961 Call `org-font-lock-add-priority-faces'.
c8d0cf5c
CD
9962 (org-font-lock-add-priority-faces): New function.
9963
04e65fdb 9964 * org-faces.el (org-set-tag-faces): New option.
c8d0cf5c
CD
9965 (org-priority-faces): New variable.
9966
9967 * org-exp.el (org-export-as-html): Add a "content" div around the
9968 entire content of the body tag.
9969 (org-export-html-get-bibliography): New function.
9970 (org-export-html-validation-link): New variable.
9971 (org-export-as-html): Add validation link to exported page.
9972
3e344045 9973 * org.el (org-match-sparse-tree): Rename from
c8d0cf5c
CD
9974 `org-tags-sparse-tree'.
9975 (org-tags-sparse-tree): New alias.
9976
99772009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9978
9979 * org.el (org-get-valid-level): Catch the case where the level
9980 change is nil.
9981
9982 * org-clock.el (org-clock-find-position): Better indentation of
9983 new clock drawers.
9984
99852009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9986
9987 * org-agenda.el (org-agenda-quit): Delete window only when the
9988 frame-setup was not `current-window'.
9989
9990 * org.el (org-tag-persistent-alist): New option.
9991 (org-startup-options): Add keyword `noptag'.
9992 (org-fast-todo-selection): Handle :newline correctly.
9993 (org-set-tags): Handle :newline correctly.
9994 (org-fast-tag-selection): Handle :newline correctly.
9995
99962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
9997
9998 * org-exp.el (org-export-as-ascii): Reverse link buffer before
9999 outputting it.
10000 (org-export-ascii-push-links): Fix bug with pussing links into the
10001 export buffer.
10002
100032009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10004
10005 * org-archive.el (org-archive-subtree): Do not add 1 to level if
10006 pasting at top level.
10007
10008 * org-bbdb.el: Improve documentation.
10009
100102009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10011
10012 * org-list.el (org-insert-item): Only consider insert empty lines
10013 is `org-empty-line-terminates-plain-lists' is not nil.
10014
10015 * org.el (org-blank-before-new-entry): Mention the dependence on
10016 `org-empty-line-terminates-plain-lists' in the docstring.
10017
4d789d84
SM
10018 * org-publish.el (org-publish-get-project-from-filename):
10019 New optional argument UP. Only find the top project if UP is set.
c8d0cf5c
CD
10020 (org-publish-current-project): Find the top encloding project.
10021
10022 * org-agenda.el (org-agenda-before-write-hook)
10023 (org-agenda-add-entry-text-maxlines): New options.
10024 (org-write-agenda): Run the new hook in the temporary buffer.
10025 (org-agenda-add-entry-text): New function.
10026 (org-write-agenda): Implement PDF export, using ps2pdf.
10027
10028 * org.el (org-global-properties-fixed, org-global-properties):
10029 Improve documentation string.
10030
10031 * org-exp.el (org-export-ascii-links-to-notes): New option.
10032 (org-export-as-ascii): Handle links better.
4d789d84
SM
10033 (org-export-ascii-wrap, org-export-ascii-push-links):
10034 New functions.
c8d0cf5c
CD
10035
100362009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10037
10038 * org-agenda.el (org-agenda): Make prefix arg optional.
10039 (org-agenda-search-headline-for-time): New option.
4d789d84
SM
10040 (org-format-agenda-item):
10041 Honor `org-agenda-search-headline-for-time'.
c8d0cf5c
CD
10042
10043 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
10044 characters.
10045
10046 * org.el (org-self-insert-cluster-for-undo): New option.
10047 (org-self-insert-command): Cluster undo for 20 characters.
10048 (org-self-insert-command-undo-counter): New variable.
10049
100502009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10051
10052 * org-exp.el (org-export-as-html): Fix problem with closing colone
10053 example.
10054
100552009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10056
10057 * org-latex.el (org-export-as-latex)
10058 (org-export-latex-first-lines): Avoid modification flag when
10059 adding or removing text properties.
10060 (org-export-latex-fontify): Catch error when org-emph-alist has
10061 entries that are not defined for LaTeX export.
10062
a628ad9d 10063 * org-export-latex.el: Rename to org-latex.el.
c8d0cf5c 10064
a628ad9d 10065 * org-latex.el: Rename from org-export-latex.el.
c8d0cf5c
CD
10066
10067 * org.el (orgstruct++-mode): New function.
10068 (turn-on-orgstruct++): Call `orgstruct++-mode'.
10069 (org-context-p): Allow detecting item context after the first line
10070 of an item.
10071 (orgstruct-make-binding): Detect if item-body context should be
10072 seen.
10073 (orgstruct-is-++): New variable.
10074 (org-add-planning-info): Catch the case when there is no planning
10075 info yet and the call does not want to add anything, only maybe
10076 tries to remove something.
10077 (org-special-ctrl-a/e): All value to be a cons cell with separate
04e65fdb 10078 settings for `C-a' and `C-e'.
c8d0cf5c
CD
10079 (org-beginning-of-line, org-end-of-line): Honor separate values
10080 for `C-a' and `C-e'.
10081
100822009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
10083
10084 * org.el (org-reload): New command.
10085
a5a79894
TH
100862009-06-05 Tassilo Horn <tassilo@member.fsf.org>
10087
10088 * org-gnus.el (org-gnus-store-link): Fix bug where
10089 org-gnus-store-link used wrong subject when called in an article
10090 buffer. Patch provided by fengli AT gmail DOT com.
10091
1f82c9ed
GM
100922009-03-13 D. Goel <deego3@gmail.com>
10093
10094 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
10095 replace ls by (values-list ls).
10096
9148fdd0
CD
100972009-02-20 Carsten Dominik <dominik@science.uva.nl>
10098
10099 * org-remember.el (org-remember-apply-template): Turn off ido for
10100 this completion.
10101
10102 * org.el (org-priority): Also find invisible headings, for remote
10103 editing.
10104 (org-completing-read-no-ido): New function.
10105 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
10106
10107 * org-colview.el (org-columns-edit-value): No special treatment of
10108 prefix arg.
10109
7b96ff9a
CD
101102009-02-19 Carsten Dominik <dominik@science.uva.nl>
10111
4d789d84
SM
10112 * org.el (org-block-todo-from-children-or-siblings):
10113 Use `org-up-heading-all' so that this will work correctly with hidden
7b96ff9a
CD
10114 property drawers and entries.
10115 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
10116 falling back to normal, default command.
10117 (org-get-location): Temporarily turn off special behavior.
10118
41342c80
GM
101192009-02-13 Glenn Morris <rgm@gnu.org>
10120
10121 * org-rmail.el (rmail-show-message): Restore argument list to the
10122 declaration now that this functions behaves in Emacs 23 as in 22.
10123
576e334d
GM
101242009-02-12 Glenn Morris <rgm@gnu.org>
10125
10126 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
10127
101282009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
10129
10130 * org-footnote.el (org-footnote-action): Fix doc typo.
10131
0b91aef0
CD
101322009-02-06 Carsten Dominik <dominik@science.uva.nl>
10133
ee9d4ebe
CD
10134 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
10135 text before first headline.
7297ca6d
CD
10136 (org-export-remove-or-extract-drawers): Fix regular expression for
10137 extracting drawers.
ee9d4ebe 10138
0b91aef0
CD
10139 * org.el (org-format-latex): Stop LaTeX fragment processing in
10140 protected examples.
10141
c82c35fc
GM
101422009-02-05 Glenn Morris <rgm@gnu.org>
10143
10144 * org-rmail.el (rmail-show-message): Update declaration.
10145 (rmail-buffer, rmail-view-buffer): Declare.
10146 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
10147
cc6dbcb7
CD
101482009-02-04 Carsten Dominik <dominik@science.uva.nl>
10149
10150 * org.el (org-return-follows-link): Revert setting
10151 `org-return-follows-link' to t by default.
10152
20106e31
CD
101532009-02-02 Carsten Dominik <dominik@science.uva.nl>
10154
10155 * org.el (org-cycle-global-at-bob): Fix typo.
10156
10157 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
10158
5ace2fe5
CD
101592009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
10160
10161 * org.el (org-mode): Make dependence stuff work more reliably.
10162 (org-update-parent-todo-statistics): Fix bug with updating
10163 statistics cookie.
10164 (org-yank-adjusted-subtrees, org-return-follows-link)
10165 (org-use-fast-todo-selection, org-tags-column): New default
10166 setting for variables.
10167
10168 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
10169 ~ as verbatim delimiters, to avoid table bug.
10170 (org-export-latex-classes): Remove the a4paper option from the
10171 default styles.
10172
10173 * org-exp.el (org-export-html-format-image): New argument
10174 PAR-OPEN, to fix XHTM validation bug.
10175 (org-export-as-html): Pass par-open to
10176 `org-export-html-format-image'.
10177 (org-export-html-footnotes-section): Use a more consistent id for
10178 footnotes.
10179
10180 * org-agenda.el (org-agenda-sorting-strategy)
10181 (org-agenda-tags-column): New default setting for variables, based
10182 on a poll what typical uses use.
10183 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
10184 setting the blocked tag.
10185
72d06d81
CD
101862009-01-31 Carsten Dominik <dominik@science.uva.nl>
10187
10188 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
10189 only checking for blocks.
10190
8bdd66dc
JB
10191 * org-exp.el (org-export-html-footnotes-section): Make the div id
10192 consistent.
72d06d81 10193
4d789d84
SM
10194 * org-export-latex.el (org-export-latex-classes):
10195 Remove paper size option from LaTeX classes.
72d06d81 10196
6c817206
CD
101972009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
10198
10199 * org.el (org-enforce-todo-checkbox-dependencies): New option.
10200 (org-block-todo-from-checkboxes): New function.
10201 (org-todo): Make tripple prefix arg circumvent blocking.
10202
6f3e2af6
GM
102032009-01-30 Glenn Morris <rgm@gnu.org>
10204
805b5d9c
GM
10205 * org-list.el (org-empty-line-terminates-plain-lists)
10206 (org-toggle-checkbox): Doc fixes.
10207
6f3e2af6
GM
10208 * org-table.el (org-table-clean-before-export): Fix declaration.
10209
a2a2e7fb
CD
102102009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
10211
10212 * org-timer.el (org-timer): Provide the timer feature.
10213
10214 * org.el (org-require-autoloaded-modules): Add a few more files to
10215 the list of autoloaded modules.
10216
10217 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
10218
10219 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
10220 drawers that are unprotected.
10221 (org-export-html-format-image): Make sure inlined LaTeX fragment
10222 images remain inlined.
10223
10224 * org.el (org-toggle-ordered-property): New function.
10225 (org-mode-map): Add a key for `org-toggle-ordered-property'.
10226 (org-org-menu): Add menu entries for TODO dependencies.
10227
10228 * org.el (org-default-properties): Add ORDERED to the default
10229 properties, to get completion support for it.
10230
10231 * org-list.el (org-update-checkbox-count): Update more than one cookie.
10232
10233 * org.el (org-update-parent-todo-statistics): Update more than one
10234 cookie.
10235
d6685abc
CD
102362009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
10237
10238 * org-agenda.el (org-agenda-get-todos): Start search from correct
10239 position.
10240
10241 * org.el (org-fast-todo-selection): Make sure TODO selection does
10242 not change buffer position.
10243
10244 * org-list.el (org-toggle-checkbox): Implement adding or removing
10245 checkboxes from line or region when called with a prefix
10246 argument.
10247
10248 * org-rmail.el (org-rmail-store-link): Protect the call to
10249 `rmail-narrow-to-non-pruned-header'.
10250
10251 * org-clock.el (org-clock-special-range): Fix week display in
10252 clock tables.
10253
10254 * org-exp.el (org-get-current-options): Fix bug when in indirect
10255 buffer.
10256
10257 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
10258 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
10259 (org-agenda-dim-blocked-tasks): New function.
10260
10261 * org.el (org-enforce-todo-dependencies): New option.
10262 (org-block-todo-from-children-or-siblings): New function.
10263
10264 * org-faces.el (org-agenda-dimmed-todo-face): New face.
10265
65c439fd
CD
102662009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
10267
10268 * org.el (org-todo): Return correct state type even if the blocker
10269 throws an error.
3e344045 10270 (org-modifier-cursor-error): Rename from
65c439fd
CD
10271 `org-shiftcursor-error'.
10272 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
10273 (org-shiftmetadown): Call `org-modifier-cursor-error'.
10274
10275 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
10276 to get real errors from the blocker hook.
10277
4d789d84
SM
10278 * org.el (org-shiftselect-error, org-call-for-shift-select):
10279 New functions.
65c439fd
CD
10280 (org-set-visibility-according-to-property): Turn off the setting
10281 of `org-show-entry-below', to avoid overruling a FOLDED visibility
10282 property.
10283
10284 * org.el (org-support-shift-select): New option.
10285 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
10286 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
10287 selection outside contexts.
10288
10289 * org-list.el (org-at-item-bullet-p): New function.
10290
10291 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
10292 variables.
10293
10294 * org-footnote.el (org-footnote-normalize): Remove unnecessary
10295 variable.
4d789d84
SM
10296 (org-insert-footnote-reference-near-definition):
10297 Remove unnecessary let form.
65c439fd 10298
1e4f816a
CD
102992009-01-26 Carsten Dominik <dominik@science.uva.nl>
10300
4d789d84
SM
10301 * org-export-latex.el (org-export-as-latex):
10302 Call `org-export-latex-first-lines' with OPT-PLIST as a parameter.
3c9ebe55
CD
10303 (org-export-latex-first-lines): New parameter OPT-PLIST.
10304
1e4f816a
CD
10305 * org.el (org-yank): Tell `delete-selection-mode' about
10306 `org-yank'.
10307
10308 * org-faces.el (org-clock-overlay): Fix face definition.
10309
4d789d84
SM
10310 * org-export-latex.el (org-export-latex-first-lines):
10311 Pass timestamp and footnote parameters to the preprocessor.
1e4f816a
CD
10312
10313 * org-exp.el (org-export-remove-timestamps): Do not remove time
10314 stamps inside tables.
10315
0bd48b37
CD
103162009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10317
10318 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
10319
4d789d84
SM
10320 * org.el (org-agenda-tags-todo-honor-ignore-options):
10321 Declare variable.
0bd48b37
CD
10322
10323 * org-table.el (org-table-insert-hline): Fix typo in fuction call
10324 to `backward-char'.
10325
10326 * org-exp.el (org-export-as-html): Remove the initial space from
10327 colon examples.
10328
4d789d84
SM
10329 * org.el (org-scan-tags):
10330 Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37 10331
4d789d84
SM
10332 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view):
10333 New customization groups.
0bd48b37
CD
10334 (org-agenda-tags-todo-honor-ignore-options): New option.
10335 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
10336 New function.
4d789d84
SM
10337 (org-agenda-get-todos):
10338 Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
0bd48b37
CD
10339
103402009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10341
4d789d84
SM
10342 * org-exp.el (org-export-format-source-code-or-example):
10343 Escape HTML characters also in examples that anre not treated with
0bd48b37
CD
10344 htmlize. Also, just switch to EXAMPLE processing if we do not
10345 have a good version of htmlize.
10346
10347 * org-rmail.el: Fix copyright notice.
10348
10349 * org.el (org-activate-footnote-links): Improve footnote link
10350 highlighting.
10351
10352 * org-footnote.el (org-footnote-normalize): Fix finding the end of
10353 a footnote definition at the end of the file.
10354
10355 * org-table.el (org-table-get-specials): Add an imagined hline at
10356 the end of the table. This can be useful for references that want
10357 to go to the end of the table. Also fix bug when computing last
10358 row constants, in tables that do not start right at the right
10359 margin.
10360 (org-table-eval-formula): Match and replace remove references.
10361 (org-table-formula-substitute-names): Make sure that names inside
10362 a "remote" call are left alone, the will be replaced later when
10363 the remote call is handled.
10364 (org-table-convert-refs-to-rc): Do not convert things that might
10365 look like a reference, but are really part of an ID or namei n a
10366 remote reference.
10367 (org-table-get-remote-range): New function.
10368
103692009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10370
10371 * org-faces.el (org-clock-overlay): Fix bug in face definition.
10372
10373 * org-clock.el (org-clock-put-overlay): Use new face instead of
10374 `secondary-selection'.
10375
10376 * org-faces.el (org-clock-overlay): New face.
10377
103782009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10379
10380 * org-exp.el (org-get-current-options): Include the option for
10381 publishing time stamps.
10382
3e344045 10383 * org.el (org-toggle-heading): Rename from
0bd48b37
CD
10384 `org-toggel-region-headings'.
10385 No longer needs a region defined, but will use it if there is one.
3e344045 10386 (org-ctrl-c-star): Simplify, relying more on the internal
0bd48b37 10387 workings of `org-toggle-heading'.
3e344045 10388 (org-toggle-item): Rename from `org-toggle-region-items'.
0bd48b37 10389 No longer needs a region defined, but will use it if there is one.
3e344045 10390 (org-ctrl-c-minus): Simplify, relying more on the inernal
0bd48b37
CD
10391 workings of `org-toggle-item'.
10392
10393 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
10394 environment detection. Also, do real changes only in unprotected
10395 places.
10396
103972009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10398
4d789d84
SM
10399 * org-export-latex.el (org-export-latex-quotation-marks):
10400 Use `org-if-unprotected-1'.
0bd48b37
CD
10401 (org-export-latex-set-initial-vars): Check for class definition in
10402 property.
10403
10404 * org-macs.el (org-if-unprotected-1): New macro.
10405
104062009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10407
10408 * org-compat.el (org-count-lines): New function.
10409
4d789d84
SM
10410 * org-exp.el (org-export-format-source-code-or-example):
10411 Handle switches related to text areas.
0bd48b37
CD
10412
10413 * org.el (org-activate-footnote-links): Don't allow match inside a
10414 link.
10415
10416 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
10417
10418 * org-export-latex.el (org-export-latex-links): Keep a relative
10419 path relative also after export.
10420
10421 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
10422
10423 * org.el (org-make-tags-matcher): Never use IDO for completing the
10424 tags matcher match string.
10425 (org-completing-read): Also remove the special biding for "?".
10426
10427 * org-attach.el (org-attach-allow-inheritance): New option.
10428 (org-attach-inherited): New variable.
10429 (org-attach-dir): Handle properties related to the attachment
10430 directory.
10431 (org-attach-check-absolute-path): New function.
10432 (org-attach-set-directory, org-attach-set-inherit): New commands.
10433 (org-attach): Accommodate the new commands in the dispatcher.
10434
104352009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10436
10437 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
10438 `window-full-width-p'.
10439
10440 * org-exp.el (org-export-as-html): Only check for images files
8bdd66dc 10441 that really can be inlined.
0bd48b37
CD
10442
10443 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
10444 list of extensions to be a parameter.
10445
4d789d84
SM
10446 * org-exp.el (org-export-html-inline-image-extensions):
10447 New variable.
0bd48b37 10448
4d789d84
SM
10449 * org-agenda.el (org-prepare-agenda):
10450 Use `org-agenda-block-separator'.
0bd48b37
CD
10451 (org-agenda-block-separator): New option.
10452
104532009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10454
4d789d84
SM
10455 * org-export-latex.el (org-export-latex-tables):
10456 Call `org-table-clean-before-export' with the new optional argument.
0bd48b37
CD
10457
10458 * org-exp.el (org-table-clean-before-export): New optional
10459 parameter MAYBE-QUOTED, allows for quoted characters like \# in
10460 first column.
10461
104622009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10463
10464 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
10465 histograms.
10466
4d789d84
SM
10467 * org-colview.el (org-colview-construct-allowed-dates):
10468 Better error catching when a date/time property does not have allowed
0bd48b37
CD
10469 values defined.
10470
10471 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
10472 Better error catching when a date/time property does not have
10473 allowed values defined.
10474
104752009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10476
10477 * org.el (org-map-entries): Restore point and restriction after
10478 `org-map-entries'.
10479
104802009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10481
10482 * org.el (org-time=, org-time<, org-time<=, org-time>)
10483 (org-time>=, org-time<>): Make sure both values are dates.
10484
104852009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10486
10487 * org-archive.el (org-extract-archive-heading): Allow %s for file
10488 name also in achive location heading.
10489
104902009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10491
10492 * org-archive.el (org-add-archive-files): Uniquify the list before
10493 returning it.
10494
104952009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10496
4d789d84
SM
10497 * org-compat.el (org-fit-window-to-buffer):
10498 Use `window-full-width-p'.
0bd48b37
CD
10499
10500 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
10501 space after the colon in short examples.
10502
10503 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
10504 enforce a space after the colon. However, we also allow lines
10505 that are *only* a colon.
10506 (org-export-as-html): Enforce the space after the colon in short
10507 examples.
10508 (org-export-preprocess-string): Do the colon example protection
10509 earlier.
10510 (org-export-remove-timestamps): Do not check for protection at the
10511 end of the line.
10512
105132009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10514
10515 * org.el (org-format-latex-options): Add new matcher for single
10516 letters between dollars.
10517 (org-get-header): Function removed.
10518 (org-heading-components): New function.
10519
10520 * org-exp.el (org-export-define-heading-targets): Record ID's also
10521 as alternative targets.
10522 (org-export-as-html): Interpret "id:" links to other files by
10523 preserving the relative path.
10524
10525 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
10526 is nil.
10527
10528 * org-exp.el (org-export-normalize-links): Protect the main link,
10529 to avoid special character processing.
10530
10531 * org-export-latex.el (org-export-latex-special-keyword-regexp):
10532 New variable.
10533 (org-export-latex-special-string-regexps): Variable removed.
10534 (org-export-latex-keywords): Use the new regexp.
10535
10536 * org-exp.el (org-export-handle-include-files): Fetch switches and
10537 put them into the BEGIN statement.
10538
10539 * org-timer.el (org-timer-mode-line-string): New variable.
10540
3e344045 10541 * org-clock.el (org-clock-mode-line-map): Rename from
0bd48b37 10542 `org-clock-mode-map'.
3e344045
SM
10543 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
10544 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
10545 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
10546 (org-clock-remove-overlays): Rename from
0bd48b37
CD
10547 `org-remove-clock-overlays'.
10548
10549 * org-timer.el (org-timer-pause-or-continue): Implement stopping
10550 and mode line display.
10551 (org-timer-stop): New command.
10552 (org-timer-seconds): Return correct time when timer is paused.
10553 (org-timer-mode-line-timer): New variable.
4d789d84
SM
10554 (org-timer-set-mode-line, org-timer-update-mode-line):
10555 New functions.
0bd48b37 10556
8bdd66dc 10557 * org.el (org-insert-heading): Handle new value `auto' for
0bd48b37
CD
10558 `org-blank-before-new-entry'.
10559 (org-org-menu): Add new items for timer functions.
10560
10561 * org-list.el (org-insert-item): Handle new value `auto' for
10562 `org-blank-before-new-entry'.
10563
10564 * org.el (org-blank-before-new-entry): New value `auto', made
10565 default.
10566
105672009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10568
10569 * org-exp.el (org-export-normalize-links): If the link is also
10570 used as the description, protect the description.
10571
105722009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10573
10574 * org.el (org-closest-date): Fix bug with yearly repeats, in
10575 combination with preference of the past as it is used for deadline
10576 and scheduling search.
10577
10578 * org-exp.el (org-html-handle-time-stamps): No longer check for
10579 the `org-export-with-timestamps' option, because the preprocesser
10580 has taken care of this already.
10581
10582 * org.el (org-entry-properties): Catch the case when this is
10583 called in a non-org-mode file.
10584
10585 * org-export-latex.el (org-export-latex-remove-from-headlines):
10586 Variable made obsolete, also LaTeX export now uses the standard
10587 variables.
10588 (org-export-as-latex): Add the timestamps parameter to the
10589 preprocessor parameter list.
10590 (org-export-latex-content): Export the remaining keywords without
10591 considering to remove them.
10592 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
10593 Use bold font instead of tt font for the keywords.
10594 (org-export-latex-fontify-headline): Format headlines, assuming
10595 that all keywords still present should be published.
10596 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
10597 publish what ever remains of the time stamps.
10598 (org-export-latex-list-parameters): New option.
10599 (org-export-latex-lists): Pass additional parameters to the list
10600 converter.
10601
10602 * org-exp.el (org-export-preprocess-string): Remove clock lines
10603 and timestamps already in the preprocesor.
4d789d84
SM
10604 (org-export-remove-timestamps, org-export-remove-clock-lines):
10605 New functions.
0bd48b37
CD
10606 (org-export-as-ascii, org-export-as-html): Add the timestamps
10607 parameter to the preprocessor parameter list.
10608
10609 * org-list.el (org-list-parse-list): Parse for checkboxes.
10610 (org-list-to-generic): Introduce and handle new parameters :cbon
10611 and :cboff.
4d789d84
SM
10612 (org-list-to-latex, org-list-to-html, org-list-to-texinfo):
10613 Add optional parameter PARAMS.
0bd48b37 10614
4d789d84
SM
10615 * org-export-latex.el (org-export-latex-special-chars):
10616 Fix problems with interpreting dollar signs.
0bd48b37
CD
10617 (org-inside-latex-math-p): New function.
10618 (org-export-latex-preprocess): Protect all the math fragments.
10619
10620 * org.el (org-latex-regexps): Allow a dash after a dollar.
10621
10622 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
10623 mark after copying.
10624
10625 * org-agenda.el (org-run-agenda-series): Have series options set
10626 when finalizing the agenda.
10627
4d789d84
SM
10628 * org-exp.el (org-export-format-source-code-or-example):
10629 Protect the converted examples.
0bd48b37
CD
10630
10631 * org.el (org-set-regexps-and-options): Fix the regexp
10632 `org-complex-heading-regexp'.
10633
106342009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10635
10636 * org.el (org-edit-src-get-label-format): New function.
10637 (org-coderef-label-format): New option.
10638 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
10639 a label format specification and make sure it is used in the edit
10640 buffer.
10641 (org-edit-src-get-label-format): New function.
10642 (org-store-link): Handle new coderef formats.
10643 (org-link-search): Handle new coderef formats.
10644
10645 * org-footnote.el (org-footnote-create-definition)
10646 (org-footnote-goto-local-insertion-point): Make footnote insertion
10647 work correctly when the "Footnotes" headline is the last line in
10648 the buffer.
10649
10650 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
10651 the location.
10652
106532009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10654
10655 * org-w3m.el (org-w3m): New customization group.
10656 (org-w3m-deactivate-mark): New option.
10657 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
10658 option say not to.
10659
106602009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10661
10662 * org.el (org-set-font-lock-defaults): Trigger footnote
10663 fontification.
10664 (org-activate-footnote-links): New function.
10665 (org-activate-links): New entry `footnote'.
10666
10667 * org-faces.el (org-footnote): New face.
10668
106692009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10670
10671 * org-macs.el (org-re): Handle the [:word:] class.
10672
4d789d84
SM
10673 * org-exp.el (org-export-preprocess-string):
10674 Call `org-export-protect-colon-examples'.
3e344045 10675 (org-export-protect-colon-examples): Rename from
0bd48b37
CD
10676 `org-export-protect-examples', and scope limited to lines starting
10677 with a colon.
10678
106792009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10680
10681 * org-exp.el (org-export-preprocess-string): Move the preprocess
10682 hook to after turning on Org-mode.
10683 (org-export-preprocess-after-include-files-hook)
10684 (org-export-preprocess-after-tree-selection-hook)
10685 (org-export-preprocess-before-backend-specifics-hook)
10686 (org-export-preprocess-final-hook): New hooks.
10687 (org-export-preprocess-string): Run the new hooks.
10688
10689 * org.el (org-ctrl-c-minus): Fix indentation for new items.
10690
10691 * org-footnote.el: New file.
10692
10693 * org.el (org-footnote): Require footnote code.
10694 (org-startup-options): Add new footnote options.
10695 (org-mode-map): New keybindig for footnotes.
10696 (org-ctrl-c-ctrl-c): Add function at footnotes.
10697 (org-org-menu): New menu entries for footnotes.
10698
10699 * org-export-latex.el (org-export-as-latex): Pass footnote
10700 variable to preprocessor.
10701 (org-export-latex-preprocess): Treat multiple references to a
10702 footnote.
10703
4d789d84
SM
10704 * org-exp.el (org-export-preprocess-string):
10705 Call `org-footnote-normalize'.
0bd48b37
CD
10706 (org-export-as-ascii, org-export-as-html): Pass footnote variable
10707 to preprocessor.
10708 (org-export-as-html): Treat multiple references to a footnote.
10709
107102009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
10711
10712 * org-export-latex.el (org-export-latex-links): Handle coderef
10713 links.
10714
10715 * org.el (org-bracket-link-analytic-regexp++): New variable.
4d789d84
SM
10716 (org-make-link-regexps):
10717 Initialize `org-bracket-link-analytic-regexp++'.
0bd48b37
CD
10718 (org-store-link): Implement special case in edit-src buffer.
10719 (org-insert-link): No use of ide to insert stored links.
10720 (org-link-search): Implement special case for coderefs.
10721
10722 * org-exp.el (org-export-html-scripts): New constant.
10723 (org-export-html-style-default): Add a new style for highlighted
10724 code.
10725 (org-export-code-refs): New variable.
10726 (org-export-preprocess-string): Initialize `org-export-code-refs'.
10727 Call `org-export-replace-src-segments-and-examples'
10728 No longer call `org-export-protect-examples'.
10729 (org-export-target-internal-links): Take care of coderef targets.
10730 (org-export-last-code-line-counter-value): New variable.
3e344045 10731 (org-export-replace-src-segments-and-examples): Rename from
0bd48b37 10732 `org-export-replace-src-segments', and modified.
3e344045 10733 (org-export-format-source-code-or-example): Rename from
0bd48b37
CD
10734 `org-export-format-source-code'.
10735 (org-export-number-lines): New function.
10736 (org-export-as-ascii, org-export-as-html): Handle coderef links.
10737
bd5e4c2b
GM
107382009-01-23 Glenn Morris <rgm@gnu.org>
10739
10740 * org-rmail.el (rmail-narrow-to-non-pruned-header):
10741 Remove declaration of deleted function.
10742
0e47efc5
GM
107432009-01-16 Glenn Morris <rgm@gnu.org>
10744
4d789d84
SM
10745 * org-mouse.el (org-mouse-show-context-menu):
10746 Use mouse-menu-major-mode-map, if defined, rather than the obsolete
0e47efc5
GM
10747 mouse-major-mode-menu.
10748
bb31cb31
CD
107492008-12-23 Carsten Dominik <dominik@science.uva.nl>
10750
10751 * org-remember.el (org-remember-handler): Safer way to get a new
10752 buffer accessing the target file.
10753
10754 * org.el (org-refile-get-location): Handle case of current buffer
10755 not having a file associated with it.
10756
830334b1
CD
107572008-12-22 Carsten Dominik <dominik@science.uva.nl>
10758
10759 * org-table.el (org-table-get-formula): Only ask to overwrite
10760 field formula if there really is one.
10761
6671980f
CD
107622008-12-21 Carsten Dominik <dominik@science.uva.nl>
10763
10764 * org-export-latex.el (org-export-latex-make-header): Double the
10765 commenting % in the time stamp format.
e9aab93b
CD
10766 (org-export-latex-special-chars): Handle case where there is no
10767 match group 3.
6671980f 10768
a11ac4ae
CD
107692008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
10770
4d789d84
SM
10771 * org.el (org-get-refile-targets, org-refile-get-location):
10772 Use expanded file name to improve comparison.
a11ac4ae
CD
10773
107742008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
10775
10776 * org.el (org-scan-tags): Rescan for tags, to get the correct
10777 upcase/downcase stuff. This slows things down for now, but it
10778 works.
10779 (org-mode): Make sure the tag-faces regexp is initialized.
10780
10781 * org-export-latex.el (org-export-latex-links): Fix bug with
10782 undefined label.
10783
4d789d84
SM
10784 * org-table.el (org-table-get-specials):
10785 Set `org-table-current-last-data-line'.
a11ac4ae
CD
10786 (org-table-current-last-data-line): New variable.
10787 (org-table-insert-column, org-table-delete-column)
4d789d84
SM
10788 (org-table-move-column, org-table-fix-formulas):
10789 Call `org-table-fix-formulas' a second time to fix the $LR references.
a11ac4ae
CD
10790 (org-table-get-specials): Add the $LR references to the tables.
10791 (org-table-get-formula): Do not offer last-row names as LHS of
10792 formulas.
10793
10794 * org.el (org-store-link): Capture link description from
10795 `org-id-store-link'.
10796
10797 * org-exp.el (org-export-html-format-image): Add the / to the end
10798 of the <img> tag.
10799 (org-export-format-source-code): Surround example by empty lines,
10800 to make sure it will not be inside a paragraph.
10801
10802 * org.el (org-ido-switchb): New function.
10803
108042008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
10805
10806 * org-agenda.el (org-agenda-show): New prefix argument
10807 FULL-ENTRY.
10808
10809 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
10810 argument.
10811
fd8d5da9
GM
108122008-12-20 Glenn Morris <rgm@gnu.org>
10813
10814 * org.el (org-org-menu): Fix some more menu entries.
10815
bd67cbf0
CD
108162008-12-18 Carsten Dominik <dominik@science.uva.nl>
10817
d21d2e9a
CD
10818 * org-table.el (org-table-get-specials): Revert introduction of @0
10819 as reference of the last table row, because of conflicts.
10820
bd67cbf0
CD
10821 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
10822 argument, get the current tags directly.
10823 (org-agenda-set-tags): Leave getting current tags to
10824 `org-agenda-change-all-lines'.
10825
521beede
CD
108262008-12-17 Carsten Dominik <dominik@science.uva.nl>
10827
10828 * org.el (org-org-menu): Do not quote the set-tags command.
10829
ff28a0bd
CD
108302008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
10831
10832 * Fix typos in comments and docstrings throughout Org-mode.
10833
10834 * org.el (org-get-outline-path): Fix bug if level is not given.
10835
f0131492 10836 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
ff28a0bd 10837
8265647f
CD
108382008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10839
10840 * org.el (org-refile): Avoid refiling to within the region to be
10841 refiled.
10842
4d789d84
SM
10843 * org-export-latex.el (org-export-latex-special-chars):
10844 Replace special characters also in tables.
8265647f
CD
10845
10846 * org-agenda.el (org-agenda-change-all-lines): New argument
10847 FORCE-TAGS.
f0131492 10848 (org-agenda-set-tags): Get the new tags and pass them to
8265647f
CD
10849 `org-format-agenda-item'.
10850
108512008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10852
10853 * org-export-latex.el (org-export-latex-classes): Add longable as
10854 a default package to all classes.
10855 (org-export-latex-tables): Handle the longtable attribute and the
10856 align attribute.
10857
10858 * org-table.el (orgtbl-to-generic): Handle tables that start with
10859 a hline.
10860
10861 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
10862 \verb for colde-like snippets.
10863 (org-export-as-latex): Fix issues with region export.
10864
10865 * org.el (org-up-heading-safe): Speed up function by using a
10866 direct regexp search.
10867 (org-olpa): New variable.
10868 (org-get-outline-path): Speed-up path constructions in cases where
10869 this is possible because the entire hierarchy is scanned anyway.
10870 (org-refile-get-location): Don't compare the truenames of files,
10871 this is too slow.
10872 (org-goto-max-level): New option.
10873 (org-goto): Use `org-goto-max-level'.
10874
108752008-12-16 Tassilo Horn <tassilo@member.fsf.org>
10876
10877 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
10878 Strip angle brackets from message-ids in the former and don't do
10879 it in the latter.
10880 (org-gnus-follow-link): Open summary reliable, even if the last
10881 messages were deleted, and handle empty groups, too.
10882
108832008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10884
10885 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
10886 instead of \texttt for the =...= and ~===~ emphasis environments.
10887 (org-export-as-latex): Remove any old :org-license-to-kill text
10888 properties.
10889 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
10890 (org-export-latex-make-header): Add some hard space after the
10891 table of contents.
4d789d84
SM
10892 (org-export-latex-first-lines): Accept RBEG argument.
10893 Mark exported text so that it will be excuded in further steps.
8265647f
CD
10894
10895 * org-table.el (org-table-get-specials): Make @0 reference the
10896 last line in a table.
10897 (org-table-recalculate): Improve docstring.
10898
108992008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10900
10901 * org.el (org-log-done): Fix docstring.
10902
109032008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10904
10905 * org-exp.el (org-export-html-format-image): Fix bugs.
10906
10907 * org-export-latex.el (org-export-latex-tables)
10908 (org-export-latex-links): Implement attribute, label, and caption
10909 handling.
10910
10911 * org-exp.el (org-export-html-style-default): Add style
10912 definitions for the figure div.
4d789d84
SM
10913 (org-export-preprocess-string, org-export-as-html):
10914 Implement attribute, label, and caption handling.
8265647f
CD
10915 (org-export-attach-captions-and-attributes): New function.
10916 (org-export-html-format-image): New function.
10917 (org-format-org-table-html): Implement attribute, label, and
10918 caption handling.
10919
10920 * org.el (org-find-text-property-in-string): New function.
10921 (org-extract-attributes): Use the property org-attr instead of
10922 org-attrobutes, because this property is now set with the #+ATTR
10923 lines.
10924
109252008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10926
10927 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
10928 the case that FROM is nil.
10929
10930 * org.el (org-before-first-heading-p): New function.
10931
109322008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10933
10934 * org-exp.el (org-export-as-html): Do not add a space before
10935 enforces line breaks.
10936 (org-export-as-html): Close paragraph before blockquote and verse
10937 tags.
10938
109392008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
10940
10941 * org-id.el (org-id-locations-file): Wrap file name with
10942 `convert-standard-filename'.
10943 (org-id-files): New variable.
10944 (org-id-use-hash): New option.
10945 (org-id-update-id-locations): Also search in all files current
10946 listed in `org-id-files'. Convert the resulting alist to a hash
10947 if the user customation says so.
10948 (org-id-locations-save): Handle he case if `org-id-locations' is a
10949 hash.
10950 (org-id-locations-load): Convert the alist to a hash.
10951 (org-id-add-location): Handle the hast case.
10952 (kill-emacs-hook): Make sure id locations are saved when Emacs is
10953 exited.
10954 (org-id-hash-to-alist, org-id-alist-to-hash)
10955 (org-id-paste-tracker): New functions.
243de2b4
CD
10956
109572008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
10958
10959 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
10960 bindings of calendar variables.
10961
3e344045 10962 * org-table.el (org-table-find-row-type): Rename from
243de2b4 10963 `org-find-row-type'.
3e344045 10964 (org-table-rewrite-old-row-references): Rename from
243de2b4 10965 `org-rewrite-old-row-references'.
3e344045
SM
10966 (org-table-shift-refpart): Rename from `org-shift-refpart'.
10967 (org-table-cleanup-narrow-column-properties): Rename from
243de2b4
CD
10968 `org-cleanup-narrow-column-properties'.
10969
109702008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
10971
10972 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
10973 for better error messages.
10974 (org-table-get-descriptor-line): Supply the new arguments to
10975 `org-find-row-type'.
10976 (org-table-error-on-row-ref-crossing-hline): New option.
10977
10978 * org.el (org-target-link-regexp): Make buffer-local.
10979 (org-move-subtree-down): Fix bug with trees at beginning of
10980 buffer.
10981
109822008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
10983
10984 * org-faces.el (org-set-tag-faces): New function.
10985 (org-tags-special-faces-re): New variable.
10986
10987 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
10988
10989 * org-faces.el (org-tag-faces): New option.
10990 (org-tag): Mention `org-tag-faces' in the docstring.
10991
109922008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
10993
10994 * org-exp.el (org-export-html-style-default): Implement new
10995 quoting.
10996
10997 * org-jsinfo.el (org-infojs-template): Implement new quoting.
10998
10999 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
11000 command to the `w3m-minor-mode-map'.
11001
4d789d84
SM
11002 * org-archive.el (org-archive-to-archive-sibling):
11003 Protect `this-command' to avoid appending kills during archiving.
243de2b4
CD
11004
11005 * org-exp.el (org-export-with-priority): New variable.
11006 (org-export-add-options-to-plist): Use `org-export-plist-vars'
11007 instead of internal list of strings and properties.
11008 (org-print-icalendar-entries): Retrieve the location property with
11009 inheritance.
11010
110112008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11012
11013 * org-exp.el (org-export-with-todo-keywords): New option.
11014 (org-export-plist-vars): Include also the keys for the #+OPTIONS
11015 line.
11016 (org-default-export-plist, org-export-add-options-to-plist)
11017 (org-export-as-ascii, org-export-as-html): Use the new structure
11018 of `org-export-plist-vars'.
11019
11020 * org.el (org-map-entries): Return all values.
11021
110222008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11023
11024 * org.el (org-matcher-time): Recognize more special values.
11025
11026 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
11027
110282008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11029
11030 * org.el (org-tags-exclude-from-inheritance): New option.
4d789d84
SM
11031 (org-tag-inherit-p, org-remove-uniherited-tags):
11032 Respect `org-tags-exclude-from-inheritance'.
243de2b4
CD
11033
11034 * org-agenda.el (org-agenda-show-inherited-tags): New option.
11035 (org-format-agenda-item): Add inherited tags to the agenda line
11036 string, and make sure that properties are kept when downcasing the
11037 tags list.
11038 (org-agenda-add-inherited-tags): New function.
11039 (org-downcase-keep-props): New function.
11040
11041 * org.el (org-scan-tags): Mark inherited tags with a text
11042 property.
11043 (org-get-tags-at): Mark inherited tags with a text property.
11044 (org-add-prop-inherited): New function.
11045
11046 * org-agenda.el (org-agenda-add-inherited-tags): New function.
11047 (org-agenda-show-inherited-tags): New option.
11048
110492008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11050
11051 * org.el (org-modules): Add org-w3m to the default modules.
11052
11053 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
11054 orgtbl-mode.
11055 (orgtabl-create-or-convert-from-region): New command.
11056
11057 * org-exp.el (org-export-as-ascii): Remove the handling of
11058 targets.
11059 (org-export-ascii-preprocess): Handle targets already in this
11060 function.
11061
110622008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11063
11064 * org-timer.el (org-timer-start-time): Define this variable.
11065 (org-timer-item): Make argument optional.
11066
11067 * org-list.el (org-insert-item): Automatically insert a timer item
11068 if the current list is a timer list.
11069
11070 * org-timer.el: New file.
11071
11072 * org-publish.el (org-publish-org-index): Only exclude the index
11073 file in the main directory from being added to the site-map.
11074 (org-publish-get-project-from-filename): If the current project is
11075 a component, start publishing from the parent project.
11076
110772008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
11078
11079 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
11080
11081 * org-publish.el (org-publish-org-index): Improve removal of
11082 temporary buffers.
11083
d95a8199
CD
110842008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
11085
11086 * org-agenda.el (org-get-closed): Re-apply changes
11087 accidentially overwritten by last commit to Emacs.
11088
11089 * org.el (org-outline-path-complete-in-steps): New option.
4d789d84
SM
11090 (org-refile-get-location):
11091 Honor `org-outline-path-complete-in-steps'.
d95a8199
CD
11092 (org-agenda-change-all-lines, org-tags-sparse-tree)
11093 (org-time-string-to-absolute, org-small-year-to-year)
11094 (org-link-escape): Re-apply changes accidentially overwritten
11095 by last commit to Emacs.
11096
770f39cf
CD
110972008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11098
11099 * org-clock.el (org-dblock-write:clocktable): Make sure the
11100 clocktable sees the first line.
11101 (org-clock-in): Warn if the clock cannot be resumed.
11102
111032008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11104
11105 * org.el (org-open-at-point): Fix mixup about interactive and
11106 non-interactive elisp links.
11107
111082008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11109
11110 * org-exp.el (org-export-preprocess-string): Allow one comment
11111 line before the first headline to always be included. This is
11112 to not miss a commented target.
11113
4d789d84
SM
11114 * org-mouse.el (org-mouse-insert-item):
11115 Call `org-indent-to-column' instead of `indent-to', for XEmacs
770f39cf
CD
11116 compatibility.
11117
11118 * org.el (org-refile-targets): Fix customize definition so
11119 that it works also in XEmacs.
11120 (org-fixup-indentation): Call `org-indent-to-column' instead
11121 of `indent-to', for XEmacs compatibility.
11122
111232008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
11124
11125 * org-mew.el (org-mew-store-link): Get the correct case folder
11126 for refiled messages.
11127
111282008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11129
11130 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
11131 line break indicators.
11132
11133 * org.el (org-ido-completing-read): Remove the "i:" prefix for
11134 ido-completion propts.
11135
111362008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11137
4d789d84
SM
11138 * org-remember.el (org-remember-apply-template):
11139 Use `org-substring-no-properties'.
770f39cf
CD
11140
11141 * org-compat.el (org-substring-no-properties): New function.
11142
4d789d84
SM
11143 * org-remember.el (org-remember-apply-template):
11144 Use `org-substring-no-properties' for compatibility.
770f39cf 11145
4d789d84
SM
11146 * org-list.el (org-list-two-spaces-after-bullet-regexp):
11147 New option.
11148 (org-fix-bullet-type):
11149 Respect `org-list-two-spaces-after-bullet-regexp'.
770f39cf
CD
11150
11151 * org-clock.el (org-clock-load): Clean up the code.
11152
11153 * org.el (org-adaptive-fill-function): Allow two spaces after
11154 "1." as a list bullet.
11155
111562008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11157
11158 * org-clock.el (org-clock-save, org-clock-load): Check for
11159 live buffers, existing files, and buffer file names to ensure
11160 consistent information.
11161 (org-clock-persist): Make `clock' a special value of this
11162 variable, and improve docstring.
11163
11164 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
11165 (org-get-string-indentation): Adapt indentation when the bullet
11166 width changes.
11167
111682008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11169
11170 * org-remember.el (org-remember-finalize): Make interactive.
11171 (org-remember-kill): New command.
11172 (org-remember-finish-immediately): Call `org-remember-finalize'
11173 directly.
11174 (org-remember-finalize): Make `org-remember-finalize' an interactive
11175 function.
11176
111772008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11178
11179 * org-remember.el (org-remember-apply-template): No ido completion
11180 for free prompts in remember templates.
11181 (org-remember-before-finalize-hook): New hook.
11182 (org-remember-mode): New minor mode.
11183 (org-remember-apply-template): Turn on `org-remember-mode'.
11184
770f39cf
CD
11185 * org-remember.el (org-remember-apply-template): Fix the way how
11186 the list of allowed properties is retrieved from the target file.
11187
11188 * org.el (org-insert-link): Improve file link matching.
11189
111902008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11191
11192 * org-colview.el (org-columns-display-here): New argument
11193 DATELINE, to trigger using the new face.
11194 (org-agenda-colview-summarize): Call `org-columns-display-here'
11195 with the new argument.
11196
11197 * org-faces.el (org-agenda-column-dateline): New face.
11198
11199 * org-publish.el (org-publish-org-index): Use index-title at page
11200 title, not as section.
11201
11202 * org-exp.el (org-export-html-format-desc): Respect the
11203 org-protect property.
11204 (org-export-as-html): Protect image specifiers that are in the
11205 description part of a link.
11206
11207 * org.el (org-sort-entries-or-items, org-completing-read)
11208 (org-refile-get-location, org-olpath-completing-read, org-todo)
11209 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
11210 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
11211 (org-set-property, org-delete-property)
11212 (org-delete-property-globally): Use `org-ido-completing-read'.
11213
4d789d84
SM
11214 * org-remember.el (org-remember-apply-template):
11215 Use `org-ido-completing-read'.
770f39cf
CD
11216
11217 * org-publish.el (org-publish): Use `org-ido-completing-read'.
11218
11219 * org-colview.el (org-columns-edit-value, org-columns-new)
11220 (org-insert-columns-dblock): Use `org-ido-completing-read'.
11221
11222 * org-colview-xemacs.el (org-columns-edit-value)
4d789d84
SM
11223 (org-columns-new, org-insert-columns-dblock):
11224 Use `org-ido-completing-read'.
770f39cf 11225
4d789d84
SM
11226 * org-attach.el (org-attach-delete-one, org-attach-open):
11227 Use `org-ido-completing-read'.
770f39cf 11228
4d789d84
SM
11229 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag):
11230 Use `org-ido-completing-read'.
770f39cf
CD
11231
11232 * org.el (org-time-today): New function.
11233 (org-matcher-time): Use `org-time-today'. Add special treatment
11234 for "<tomorrow>" and "<yesterday>".
11235 (org-ido-completing-read): New function.
11236 (org-completion-use-ido): New option.
11237
11238 * org-exp.el (org-export-format-source-code): Fix bug in require
11239 htmlize code.
11240 (org-export-target-internal-links): Fix bug in search for text
11241 property.
11242
112432008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11244
4d789d84
SM
11245 * org-export-latex.el (org-export-latex-subcontent):
11246 Interprete target aliases as additonal labels.
770f39cf
CD
11247
11248 * org-exp.el (org-export-target-aliases): New variable.
11249 (org-export-preprocess-string)
11250 (org-export-handle-invisible-targets): Fill the alias alist.
11251 (org-export-as-html): Remove the &nbsp; from the anchor, and also
11252 assign an id.
11253 (org-html-level-start): Insert the target aliases as additonal
11254 anchors.
11255
11256 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
11257 picture area.
11258
112592008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11260
11261 * org.el (org-open-at-mouse): Ensure correct link abbreviations
11262 when following a link with the mouse from the agenda.
11263
11264 * org-exp.el (org-export-as-html): Avoid lone </div> when no
11265 headlines are created.
11266
112672008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11268
11269 * org.el (org-link-translation-function): New option.
11270 (org-open-at-point): Call `org-link-translation-function' if
11271 non-nil.
11272 (org-translate-link): New function.
11273 (org-translate-link-from-planner): New function.
11274 (org-open-at-point): Allow interactive commands in elisp links.
11275
11276 * org-exp.el (org-icalendar-cleanup-string): Restore the old
11277 iCalendar quoting. The new one seems to caus problems with
11278 applications.
11279
11280 * org.el (org-yank): Set `this-command' to `yank', so that
11281 `yank-pop' will work.
11282
112832008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11284
11285 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
11286 compliance as far as quoting is concerned.
11287
11288 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
11289 hexified version of the tag.
11290
11291 * org-vm.el (org-vm-follow-link): Require `vm-search'.
11292
4d789d84
SM
11293 * org.el (org-up-heading-safe, org-forward-same-level):
11294 Always call `org-back-to-heading' instead of `outline-back-to-heading'.
770f39cf
CD
11295 (org-back-to-heading): New wrapper around outline-back-to-heading,
11296 with a useful error message telling where the error happened.
11297
11298 * org-list.el (org-update-checkbox-count): Always call
11299 `org-back-to-heading' instead of `outline-back-to-heading'.
11300
11301 * org-exp.el (org-export-as-html): Make sure that each <img> tag
11302 has an `alt' attribute, to ensure XHTML validation.
11303
113042008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
11305
11306 * org-publish.el (org-publish-attachment): Allow publishing to
11307 overwrite attachment files.
11308
11309 * org-agenda.el (org-agenda-timerange-leaders): New option.
11310 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
11311
11312 * org.el (org-edit-src-exit): Untabify ASCII image before
11313 returning.
11314
dcbfa92b
GM
113152008-11-19 Glenn Morris <rgm@gnu.org>
11316
11317 * org.el, org-mouse.el (org-agenda-change-all-lines):
11318 Fix declaration.
11319
0dade8aa
CD
113202008-11-18 Carsten Dominik <dominik@science.uva.nl>
11321
11322 * org.el ("speedbar"): Only show context if the file really is an
11323 org-mode buffer.
11324
062552e7
JB
113252008-11-17 Juanma Barranquero <lekktu@gmail.com>
11326
11327 * org.el (org-time-string-to-absolute, org-small-year-to-year)
11328 (org-tags-sparse-tree): Fix typos in docstrings.
11329
4389931e
CD
113302008-11-15 Carsten Dominik <dominik@science.uva.nl>
11331
d7dbaa7d 11332 * org-publish.el (org-publish-attachment): Allow copy-file to
4389931e
CD
11333 overwrite files.
11334
2cc7988b
GM
113352008-11-13 Glenn Morris <rgm@gnu.org>
11336
11337 * org-agenda.el (org-get-closed): Fix alias.
11338
7173f311 113392008-11-12 Juanma Barranquero <lekktu@gmail.com>
fb8df73b 11340
7173f311 11341 * org.el (org-link-escape): Fix typo in docstring.
fb8df73b
CD
11342
113432008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11344
11345 * org.el (org-yank): Make any prefix force normal yanking.
11346 Suppress folding if text would be swallowed into a folded
11347 subtree.
11348 (org-yank-folded-subtrees, org-yank): Docstring updates.
11349
11350 * org-agenda.el (org-agenda-compare-effort): Treat no effort
11351 defined as 0.
11352
11353 * org-exp.el (org-export-language-setup): Add Catalan and
11354 Esperanto language entries.
11355
113562008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11357
11358 * org.el (org-refile): Allow refiling of entire regions.
11359
11360 * org-clock.el (org-clock-time%): New function.
11361
11362 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
11363 retrieve property values.
11364
113652008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11366
11367 * org-agenda.el (org-agenda-list): Handle the value `only' of
11368 org-agenda-show-log'.
11369 (org-agenda-log-mode): Interpret a double prefix arg.
11370
113712008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11372
11373 * org-exp.el (org-export-html-footnotes-section): New variable.
11374 (org-export-as-html): Use `org-export-html-footnotes-section' to
11375 insert the footnotes.
11376 (org-export-language-setup): Add "Footnotes" to language words.
11377
113782008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11379
11380 * org.el (org-yank): Fix bug when not inserting a subtree.
11381
113822008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11383
11384 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
11385 instead of `vm-beginning-of-message'.
11386
11387 * org.el (org-make-link-regexps): Make sure that links to gnus can
11388 contain brackets.
11389
113902008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
11391
11392 * org-attach.el (org-attach-dir): Remove duplicate ID creation
11393 code.
11394
11395 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
11396 shell output.
11397
11398 * org.el (org-link-abbrev-alist): Improve customization type.
11399
4d789d84
SM
11400 * org-attach.el (org-attach-expand-link, org-attach-expand):
11401 New functions.
fb8df73b 11402
3e344045 11403 * org-agenda.el (org-agenda-get-progress): Rename from
fb8df73b
CD
11404 `org-get-closed'. Implement searching for state changes as well.
11405 (org-agenda-log-mode-items): New option.
11406 (org-agenda-log-mode): New option prefix argument, interpreted as
11407 request to show all possible progress info.
11408 (org-agenda-get-day-entries): Call `org-get-progress' instead of
11409 `org-get-closed'.
11410 (org-agenda-set-mode-name): Handle the more complex log mode
11411 settings.
11412 (org-get-closed): New alias, pointing to `org-get-progress'.
11413
114142008-11-12 Carsten Dominik <dominik@science.uva.nl>
11415
11416 * org.el (org-file-apps-defaults-gnu)
11417 (org-file-apps-defaults-macosx)
11418 (org-file-apps-defaults-windowsnt): Add an entry defining the
11419 system command.
11420 (org-file-apps): Allow `system' as key and value.
11421 (org-open-at-point): Explain the effect of a double prefix arg.
11422 (org-open-file): If the argument `in-emacs' is (16),
11423 i.e. corresponding to a double prefix argument, try to open the
11424 file externally.
11425
114262008-11-12 Carsten Dominik <dominik@science.uva.nl>
11427
11428 * org.el (org-insert-link): Abbreviate absolute files names in
11429 links. Also, fix a bug in which the double C-u prefix would not
11430 be honored.
11431
114322008-11-12 Carsten Dominik <dominik@science.uva.nl>
11433
11434 * org.el (org-insert-heading): If buffer does not end with a
11435 newline, add one if necessary to insert headline correctly.
11436
11437 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
11438 paragraphs, not inside.
11439
4d789d84
SM
11440 * org.el (org-todo):
11441 Quote `org-agenda-headline-snapshot-before-repeat'.
fb8df73b
CD
11442
11443 * org-exp.el (org-export-as-html): Fully process link descriptions.
11444 (org-export-html-format-desc): New function.
11445 (org-export-as-html): Collect footnotes into the correct basket.
11446 (org-html-protect): No longer protect quotations marks here, this
11447 goes wrong.
11448
11449 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
11450 BEG.
11451
11452 * org-compat.el (org-fit-window-to-buffer): New function (not
11453 really, a preliminary and incomplete version was present earlier,
11454 but not used).
11455
4d789d84
SM
11456 * org.el (org-fast-todo-selection, org-fast-tag-selection):
11457 Use `org-fit-window-to-buffer'.
fb8df73b
CD
11458
11459 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
11460
11461 * org-agenda.el (org-agenda-get-restriction-and-command)
4d789d84
SM
11462 (org-fit-agenda-window, org-agenda-convert-date):
11463 Use `org-fit-window-to-buffer'.
fb8df73b
CD
11464
11465 * org-exp.el (org-export-as-html): Process href links through
11466 `org-export-html-format-href'.
11467 (org-export-html-format-href): New function.
11468
11469 * org-agenda.el (org-agenda-todo): Update only the current
11470 headline if this is a repeated TODO, marked done for today.
11471 (org-agenda-change-all-lines): New argument JUST-THIS, to change
11472 only the current line.
11473
11474 * org.el (org-todo): Take a snapshot of the headline if the
11475 repeater might change it.
11476
114772008-11-12 Carsten Dominik <dominik@science.uva.nl>
11478
11479 * org-publish.el (org-publish-find-title): Remove buffers visited
11480 only for extracting the title.
11481
11482 * org-exp.el (org-export-html-style)
11483 (org-export-html-style-default): Mark style definitions as
11484 unparsed CDATA.
11485
4d789d84
SM
11486 * org-publish.el (org-publish-validate-link):
11487 Function re-introduced.
fb8df73b
CD
11488
114892008-11-12 Charles Sebold <csebold@gmail.com>
11490
11491 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
11492 property.
11493 (org-plot-quote-timestamp-field): New function.
11494 (org-plot-quote-tsv-field): Call timestamp field function when
11495 necessary rather than just quoting as a string.
11496 (org-plot/gnuplot-to-data): Pass in timefmt property.
11497 (org-plot/gnuplot-script): Supports timefmt property.
11498 (org-plot/gnuplot): Checks for timestamp column before checking
11499 for text index column.
11500
115012008-11-12 Carsten Dominik <dominik@science.uva.nl>
11502
11503 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
11504
11505 * org-publish.el (org-publish-org-index): Create a section in the
11506 index file.
11507 (org-publish-org-index): Stop linking to directories.
11508
11509 * org.el (org-emphasis-alist): Use span instead of <u> to
11510 underline text.
11511
11512 * org-exp.el (org-export-as-html): Make sure <p> is closed before
11513 <pre> sections.
11514
115152008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
11516
11517 * org-jsinfo.el (org-infojs-template): Remove language attribute
11518 from script tag.
11519
115202008-11-12 Carsten Dominik <dominik@science.uva.nl>
11521
11522 * org-agenda.el (org-agenda-remove-marked-text): New function.
11523 (org-agenda-mark-filtered-text)
11524 (org-agenda-unmark-filtered-text): New functions.
a628ad9d 11525 (org-write-agenda): Remove filtered text.
fb8df73b
CD
11526
11527 * org.el (org-make-tags-matcher): Give access to TODO "property"
11528 without speed penalty.
11529
115302008-11-12 Carsten Dominik <dominik@science.uva.nl>
11531
11532 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
11533 option.
11534 (org-store-link-props): Make sure adding to the plist works
11535 correctly.
11536
11537 * org-gnus.el (org-gnus-no-new-news): New function.
11538 (org-gnus-follow-link): Allow the article ID to be a message-id,
11539 in addition to allowing article numbers. Message IDs make much
11540 more roubust links.
11541 (org-gnus-store-link): Use message-id to create link.
11542
115432008-11-12 Carsten Dominik <dominik@science.uva.nl>
11544
11545 * org.el (org-emphasize): Reverse the selection array.
11546 (org-emphasis-alist): Set <code> tags for the verbatim
11547 environment.
11548
11549 * org-remember.el (org-remember-handler): Fix bug with
11550 prefix-related changing of the note storage target.
11551
11552 * org-exp.el (org-print-icalendar-entries): Make the exported
11553 priorities compatible with RFC 2445.
11554
11555 * org-clock.el (org-clock-save): Insert time stamp without
11556 dependence on time-stamp.el.
11557
115582008-11-12 Carsten Dominik <dominik@science.uva.nl>
11559
11560 * org.el ("saveplace"): If saveplace puts point into an invisible
11561 location, make it visible.
11562 (org-make-tags-matcher): Allow inactive time stamps in time
11563 comparisons.
11564 (org-yank-adjusted-subtrees): New option.
11565 (org-yank): Incorporate adjusting trees.
11566 (org-paste-subtree): New argument FOR-YANK which will cause
11567 insertion at point without backing up over white lines, and leave
11568 point at the end of the inserted text. Also if the cursor is
11569 at the beginning of a headline, use the same level or the inserted
11570 tree.
11571
11572 * org-publish.el (org-publish-get-base-files-1): Deal correctly
8bdd66dc 11573 with broken symlinks.
fb8df73b
CD
11574
115752008-11-12 Carsten Dominik <dominik@science.uva.nl>
11576
11577 * org-exp.el (org-export-select-tags, org-get-current-options):
11578 Fix typo.
11579
ed08ccb4
GM
115802008-11-06 Glenn Morris <rgm@gnu.org>
11581
49ace7fb
GM
11582 * org-publish.el (org-publish-attachment): Use copy-file rather than
11583 eshell/cp.
ed08ccb4 11584
40ac2137
JB
115852008-11-04 Juanma Barranquero <lekktu@gmail.com>
11586
11587 * org.el (org-columns-modify-value-for-display-function):
11588 * org-table.el (org-table-convert-region): Fix typos in docstrings.
11589
9fc10007
GM
115902008-10-28 Glenn Morris <rgm@gnu.org>
11591
11592 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
11593
11594 * org-list.el (outline-next-heading, outline-back-to-heading):
11595 Fix declarations.
11596
71d35b24
CD
115972008-10-26 Carsten Dominik <dominik@science.uva.nl>
11598
11599 * org-agenda.el (org-format-agenda-item)
11600 (org-agenda-filter-make-matcher): Make sure tags are stored and
11601 compared donwcased.
11602
116032008-10-26 Carsten Dominik <dominik@science.uva.nl>
11604
11605 * org.el (org-insert-todo-heading): Fix bug with force-heading
11606 argument.
11607
116082008-10-26 Carsten Dominik <dominik@science.uva.nl>
11609
11610 * org-exp.el (org-export-as-ascii): Handle the case that we are
11611 bulishing from an indirect buffer.
11612
11613 * org-table.el (org-table-copy-down): Fix bug with time stamp
11614 increment.
11615
11616 * org-mouse.el (org-mouse-features): New option.
11617 (org-mode-hook): Turn on features depending on
11618 `org-mouse-features'.
11619
11620 * org.el (org-insert-heading-respect-content): Force heading
11621 creation.
a628ad9d 11622 (org-insert-heading): Keep the folding state of the heading before
71d35b24
CD
11623 the inserted one.
11624
116252008-10-26 Carsten Dominik <dominik@science.uva.nl>
11626
11627 * org-archive.el (org-archive-to-archive-sibling): Handle top
11628 level headlines better.
11629
116302008-10-26 Bastien Guerry <bzg@altern.org>
11631
4d789d84
SM
11632 * org-export-latex.el (org-export-latex-classes):
11633 Add \usepackage{graphicx} to the default list of packages.
71d35b24
CD
11634
116352008-10-26 Carsten Dominik <dominik@science.uva.nl>
11636
3e344045 11637 * org-agenda.el (org-agenda-filter): Rename from
71d35b24
CD
11638 `org-agenda-filter-tags'.
11639
116402008-10-26 Carsten Dominik <dominik@science.uva.nl>
11641
11642 * org.el (org-entry-properties): Add CATEGORY property, iven if it
11643 is not defined as a property in this entry.
11644 (org-add-log-note): Mask prefix argument when immediately storing
11645 the note.
11646
4d789d84
SM
11647 * org-agenda.el (org-agenda-filter-effort-default-operator):
11648 New option.
71d35b24
CD
11649
116502008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
11651
11652 * org.el (org-add-log-setup): Bugfix; code to find insertion point
11653 after drawers was skipping ahead one line too many, so notes were
11654 inserted after the first note instead of before it.
11655
116562008-10-26 Carsten Dominik <dominik@science.uva.nl>
11657
01c35094 11658 * org-agenda.el (org-agenda-filter-tags, org-agenda-filter-form):
71d35b24
CD
11659 New variables.
11660 (org-prepare-agenda): Reset the filter tags.
11661 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
11662 Show filter tags in mode line.
11663
11664 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
11665 formatter.
11666
11667 * org-export-latex.el (org-latex-entities-regexp): New constant.
11668 (org-export-as-pdf): Use two calls to `shell-command'.
11669
116702008-10-26 Carsten Dominik <dominik@science.uva.nl>
11671
11672 * org-export-latex.el (org-export-latex-treat-sub-super-char):
11673 Honor the {} value of the subsuperscript setting. Make sure that
11674 longer subsuperscripts are typeset in a roman font.
11675
11676 * org.el (org-clock-update-time-maybe): Compute negative clock
11677 intervals correctly.
11678
116792008-10-26 Carsten Dominik <dominik@science.uva.nl>
11680
4d789d84
SM
11681 * org.el (org-add-log-setup):
11682 Respect `org-log-state-notes-insert-after-drawers'.
71d35b24
CD
11683 (org-log-state-notes-insert-after-drawers): New option.
11684 (org-todo-trigger-tag-changes): New function.
11685 (org-todo): Call `org-todo-trigger-tag-changes'.
11686
116872008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
11688
88dbda51 11689 * org.el (org-add-log-setup): Only skip drawers if they are
71d35b24
CD
11690 immediately after the scheduling keywords.
11691
11692 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
c4cc8b9a 11693 function.
71d35b24
CD
11694 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
11695 call it with the current todo state to get the state to switch to
11696 when clocking in.
11697 (org-clock-in): Use org-indent-line-function to indent clock lines.
11698 (org-clock-find-position): Fix indentation of empty clock drawers.
11699
117002008-10-26 Carsten Dominik <dominik@science.uva.nl>
11701
11702 * org-publish.el (org-publish-org-to): Handle case when
11703 org-export-to-pdf does return a file name, not a buffer.
11704 (org-publish-org-to-pdf): New function.
11705
11706 * org-export-latex.el (org-export-as-pdf)
11707 (org-export-as-pdf-and-open): New commands.
11708
11709 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
11710 forms as ranges.
11711
11712 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
11713 things in protexted regions.
11714
117152008-10-26 Carsten Dominik <dominik@science.uva.nl>
11716
4d789d84
SM
11717 * org-export-latex.el (org-export-latex-preprocess):
11718 Improve quoting of LaTeX environments.
71d35b24 11719
34767325
EZ
117202008-10-19 Eli Zaretskii <eliz@gnu.org>
11721
646bcdd7
GM
11722 * org.el (org-default-notes-file):
11723 * org-publish.el (org-publish-timestamp-directory):
34767325
EZ
11724 * org-id.el (org-id-locations-file): Run file names that begin
11725 with a period thru `convert-standard-filename'.
11726
a3c1e192
CD
117272008-10-12 Carsten Dominik <dominik@science.uva.nl>
11728
11729 * org-plot.el: Switch coding system to unix.
11730
646bcdd7
GM
117312008-10-12 John Wiegley <johnw@newartisans.com>
11732
11733 * org-attach.el: New file.
11734
621f83e4
CD
117352008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
11736
11737 * org.el (org-edit-fixed-width-region): Exclude final newline from
11738 picture area.
11739
11740 * org-export-latex.el (org-export-latex-subcontent): Add labels to
11741 sections, to make internal links work.
11742 (org-export-latex-fontify-headline): Do not remove all text
11743 properties, to make sure that target properties survive this
11744 process.
11745
11746 * org-exp.el (org-export-preprocess-string): Change sequence of
11747 modifications, to make sure links are prepared before the LaTeX
11748 conversions do happen.
11749
3e344045 11750 * org-attach.el (org-attach-delete-all): Rename from
621f83e4
CD
11751 `org-attch-delete'. Add a security query before deleting the
11752 entire directory. New optional argument FORCE can overrule the
11753 security query.
11754 (org-attach-delete-one): New command.
11755
11756 * org-attach.el (org-attach-file-list): Fix bug with directory.
11757
11758 * org.el (org-apps-regexp-alist): New function.
11759 (org-file-apps): Add auto-mode to the default value.
11760 (org-open-file): Use the new structure of org-file-apps.
11761
11762 * org-attach.el (org-attach): Support the new keys.
11763 (org-attach-method): New option.
11764
11765 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
11766 March.
11767
11768 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
11769 of the list value o `org-use-tag-inheritance'.
11770
11771 * org-attach.el (org-attach-auto-tag): New option.
11772 (org-attach-tag, org-attach-untag): New functions.
4d789d84
SM
11773 (org-attach-attach, org-attach-new, org-attach-sync):
11774 Call `org-attach-tag'.
621f83e4
CD
11775 (org-attach-delete): Call `org-attach-untag'.
11776
621f83e4
CD
11777 * org-table.el (orgtbl-self-insert-command): Make this work for
11778 the keypad as well.
11779
11780 * org.el (org-add-log-setup): Limit searc for drawers to entry
11781 text, not to subtree.
11782
11783 * org-clock.el (org-clock-heading-for-remember): New variable.
11784 (org-clock-in): Set `org-clock-heading-for-remember'.
11785
f44d8669 117862008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
11787
11788 * org-remember.el (org-remember-apply-template): Add new
11789 expansions: %k, %K for currently clocked task and a link to the
11790 currently clocked task, and %< to file notes in the currently
11791 clocked task.
11792
117932008-10-12 Carsten Dominik <dominik@science.uva.nl>
11794
11795 * org-export-latex.el (org-export-latex-make-header): Also insert
11796 the content of the property :latex-header-extra.
11797
11798 * org-exp.el (org-infile-export-plist): Put the content of
11799 #+LATEX_HEADER: into the property :latex-header-extra.
11800
4d789d84
SM
11801 * org-colview.el (org-columns-get-format-and-top-level):
11802 Remove resetting the marker.
621f83e4
CD
11803
11804 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
11805 Remove resetting the marker.
11806
11807 * org.el (org-entry-property-inherited-from): Improve docstring.
11808 (org-entry-get-with-inheritance): Reset marker before starting the
11809 search.
11810
11811 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
11812
11813 * org.el (org-entry-get-multivalued-property)
4d789d84
SM
11814 (org-entry-protect-space, org-entry-restore-space):
11815 New functions.
621f83e4
CD
11816 (org-file-apps-defaults-macosx): Let postscript files be opened by
11817 preview.
11818 (org-time-stamp-inactive): Call `org-time-stamp'.
11819 (org-time-stamp): New argument `inactive'. Also edit inacive
f924a367 11820 stamps. Convert time stamp type.
621f83e4
CD
11821 (org-open-file): Interpret the `default' value for the `command'
11822 in `org-file-apps'.
11823
11824 * org-id.el (org-id-int-to-b36-one-digit)
11825 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
3e344045 11826 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
621f83e4
CD
11827 b36.
11828
11829 * org-id.el (org-id-reverse-string): New function.
11830 (org-id-new): Use `org-id-reverse-string' to make sure the
11831 beginning chars of the ID are mutating fast. This allows to use a
11832 directory structure to spread things better.
3e344045 11833 (org-id-prefix): Change default to nil.
621f83e4
CD
11834
11835 * org-list.el (org-move-item-down, org-move-item-up): Remember and
11836 restore the column of the cursor position.
11837
11838 * org-remember.el (org-remember-apply-template): Remove properties
11839 from `initial'.
11840
11841 * org-wl.el (org-wl-open): Remove useless call to
11842 `wl-thread-open-all'.
11843
11844 * org-remember.el (org-remember-handler): Fix bug with `bottom'
11845 location.
11846
11847 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
11848 `org-bbdb-anniversaries'.
11849
4d789d84
SM
11850 * org.el (org-get-next-sibling, org-forward-same-level):
11851 New functions, similar to the outline versions, but invisible headings
621f83e4
CD
11852 are OK.
11853
118542008-10-12 Bastien Guerry <bzg@altern.org>
11855
11856 * org.el (org-auto-repeat-maybe): Insert a space between
11857 the timestamp's type and the timestamp itself.
11858
118592008-10-12 Carsten Dominik <dominik@science.uva.nl>
11860
11861 * org-table.el (org-table-sum): Do not format the result with %g,
11862 it does rounding when there are too many digits.
11863
11864 * org.el (org-map-entries): Protect the keyword-selecting variables.
11865
118662008-10-12 Bastien Guerry <bzg@altern.org>
11867
11868 * org-agenda.el (org-agenda-to-appt): Make sure the function check
11869 against all agenda files.
11870
118712008-10-12 Carsten Dominik <dominik@science.uva.nl>
646bcdd7 11872 Bastien Guerry <bzg@altern.org>
621f83e4
CD
11873
11874 * org-list.el: New file, aggregating list functions from org.el
11875 and org-export-latex.el.
11876
646bcdd7
GM
118772008-10-12 Carsten Dominik <dominik@science.uva.nl>
11878
621f83e4
CD
11879 * org.el (org-edit-src-region-extra): New option.
11880
11881 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
11882 time before 1am.
11883
118842008-10-12 Bastien Guerry <bzg@altern.org>
11885
11886 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
11887
f44d8669 118882008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
11889
11890 * org-plot.el (org-plot/gnuplot): Make tables starting with a
11891 hline work correctly.
11892 (org-plot/gnuplot-script): Put commas at the end of each script
11893 line.
11894
11895 * org.el (org-get-refile-targets): Replace links with their
c4cc8b9a 11896 descriptions.
621f83e4
CD
11897 (org-imenu-get-tree): Replace links with their descriptions.
11898
11899 * org-remember.el (org-remember-apply-template): Add a new
11900 expansion for adding properties to remember items.
11901
11902 * org.el (org-add-log-setup): Skip over drawers (properties,
11903 clocks etc) when adding notes.
11904
a628ad9d 11905 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
621f83e4
CD
11906 items as well as the start and end times.
11907
11908 * org-compat.el (org-get-x-clipboard-compat): Add a compat
11909 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
11910
11911 * org-remember.el (org-get-x-clipboard): Use the compat
11912 function to get clipboard values when x-selection-value is
f924a367 11913 unavailable. Use substring-no-properties instead of
621f83e4
CD
11914 set-text-properties to remove text properties from the clipboard
11915 value.
11916
76e3243a 11917 * org-clock.el (org-update-mode-line): Support limiting the
621f83e4 11918 modeline clock string, and display the full todo value in the
f924a367 11919 tooltip. Set a local keymap so mouse-3 on the clock string goes to
621f83e4
CD
11920 the currently clocked task.
11921 (org-clock-string-limit): Add a custom value for the maximum
11922 length of the clock string in the modeline.
8bdd66dc 11923 (org-clock-mode-map): Add a keymap for the modeline string.
621f83e4
CD
11924
119252008-10-12 Carsten Dominik <dominik@science.uva.nl>
11926
11927 * org-compat.el (org-propertize): New function.
11928
119292008-10-12 Bastien Guerry <bzg@altern.org>
11930
a628ad9d 11931 * org-export-latex.el (org-export-latex-tables): Protect exported
621f83e4
CD
11932 tables from further special chars conversion.
11933 (org-export-latex-preprocess): Preserve LaTeX environments.
11934 (org-list-parse-list): Parse descriptive lists.
11935 (org-list-to-generic, org-list-to-latex, org-list-to-html)
11936 (org-list-to-texinfo): Export descriptive lists.
11937 (org-quote-chars): Remove.
11938 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
11939 (org-export-latex-list-beginning-re): Rename to
c4cc8b9a 11940 `org-list-beginning-re'.
8bdd66dc 11941 (org-list-item-begin): Rename to `org-list-item-beginning'.
621f83e4 11942
646bcdd7
GM
119432008-10-12 Eric Schulte <schulte.eric@gmail.com>
11944
11945 * org-plot.el: New file.
11946
621f83e4
CD
119472008-10-12 Carsten Dominik <dominik@science.uva.nl>
11948
11949 * org.el (org-refile): Allow refiling to the last entry in the
11950 buffer.
11951 (org-get-tags-at): Fix bug when inheritance is turned off.
11952
11953 * org.el (org-indent-line-function): No longer check for src
11954 regions, this is too much overhead.
11955
11956 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
11957 matching.
11958
11959 * org.el (org-scan-tags): Make sure that tags matching is not case
11960 sensitive. TODO keyword matching is case sensitive, however, to
11961 avoid confusion with similar words that are not meant to be
11962 keywords.
11963
11964 * org.el (org-get-local-tags-at): New function.
11965 (org-get-local-tags): New function.
11966
11967 * org-exp.el (org-export-get-categories): New function.
11968
11969 * org-agenda.el (org-sorting-choice)
11970 (org-agenda-sorting-strategy, org-agenda-get-todos)
11971 (org-agenda-get-timestamps, org-agenda-get-deadlines)
11972 (org-agenda-get-scheduled, org-agenda-get-blocks)
11973 (org-entries-lessp): Implement sorting by TODO state.
11974 (org-cmp-todo-state): New defsubst.
11975
4d789d84
SM
11976 * org-colview.el (org-colview-construct-allowed-dates):
11977 New function.
11978 (org-columns-next-allowed-value):
11979 Use `org-colview-construct-allowed-dates'.
621f83e4 11980
4d789d84
SM
11981 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
11982 New function.
11983 (org-columns-next-allowed-value):
11984 Use `org-colview-construct-allowed-dates'.
621f83e4
CD
11985
11986 * org.el (org-protect-slash): New function.
11987 (org-get-refile-targets): Use `org-protect-slash'.
11988
11989 * org-agenda.el (org-global-tags-completion-table): New variable.
11990
11991 * org-exp.el (org-export-handle-export-tags): New function.
4d789d84
SM
11992 (org-export-preprocess-string):
11993 Call `org-export-handle-export-tags'.
621f83e4 11994
621f83e4
CD
11995 * org-publish.el (org-publish-expand-components): Function removed.
11996 (org-publish-expand-projects): Allow components to have components.
11997
11998 * org.el (org-indent-line-function): Do not indent in regions that
11999 are external source code.
12000 (org-yank-and-fold-if-subtree): New function.
12001
12002 * org-agenda.el (org-agenda-todayp): New function.
4d789d84
SM
12003 (org-agenda-get-deadlines, org-agenda-get-scheduled):
12004 Use `org-agenda-todayp'.
621f83e4
CD
12005
12006 * org.el (org-insert-heading-respect-content)
12007 (org-insert-todo-heading-respect-content): New commands.
12008 (org-insert-heading-respect-content): New option.
12009 (org-insert-heading): Respect `org-insert-heading-respect-content'.
12010
12011 * org-clock.el (org-clock-find-position): Make sure the note after
12012 the clock line gets moved into the new clock drawer.
12013
12014 * org-id.el (org-id-new): New option.
12015
12016 * org-table.el (org-table-copy-down): Avoid overflow during
12017 increment. Use prefix argument 0 to temporarily disable the
12018 increment.
12019
12020 * org-exp.el (org-export-as-html): Do not turn on the major mode
12021 if the buffer will be killed anyway.
12022 (org-get-current-options): Exclude the #+TEXT field.
12023 (org-export-as-html): Make sure text before the first headline is
12024 a paragraph.
12025
12026 * org-publish.el (org-publish-org-to): Tell the exporter that this
12027 buffer will be killed, so it is not necessary to do major mode
12028 initialization.
12029
12030 * org-archive.el (org-archive-to-archive-sibling): Show empty
12031 lines after folding the archive sibling.
12032
12033 * org.el (org-log-note-extra): New variable.
12034
120352008-10-12 Bastien Guerry <bzg@altern.org>
12036
3e344045 12037 * org.el (org-additional-option-like-keywords): Add keywords for
621f83e4
CD
12038 the _QUOTE, _VERSE and _SRC environments.
12039
12040 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
12041 exporting _QUOTE and _VERSE environments.
12042
120432008-10-12 Carsten Dominik <dominik@science.uva.nl>
12044
12045 * org-agenda.el (org-agenda-filter-by-tag): New command.
12046
12047 * org-exp.el (org-get-current-options): Remove angular brackets
12048 from the date entry.
12049
12050 * org.el (org-edit-fixed-width-region): New function.
12051 (org-edit-fixed-width-region): Also try
12052 `org-edit-fixed-width-region'.
12053 (org-edit-fixed-width-region-mode): New option.
12054 (org-activate-code): Only interprete lines starting with colon
12055 plus a space as example lines.
12056
12057 * org-remember.el (org-remember-templates): Add nil instead of
12058 empty strings to fix the length of remember templates.
12059
12060 * org-table.el (org-calc-default-modes): Fix the time format for
12061 calc, from 12 hour to 24 hour clock.
12062
12063 * org-agenda.el (org-agenda-get-deadlines)
12064 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
12065 entries that are pre-warnings of deadlines or reminders.
12066
12067 * org.el (org-sort-entries-or-items): Make numeric and alpha
12068 comparisons ignore any TODO keyword and priority cookie.
12069
12070 * org-remember.el (org-remember-handler): Reinterpretation of the
12071 prefix argument.
12072
12073 * org-agenda.el (org-agenda-get-scheduled): Use new
12074 `org-scheduled' face.
12075
12076 * org-faces.el (org-scheduled): New face.
12077
12078 * org-wl.el (org-wl-open): Remove incorrect declaration.
12079
12080 * org-gnus.el (org-gnus-store-link): Support for :to information
12081 in gnus links.
12082
3e344045 12083 * org-exp.el (org-export-as-html): Fix typo in creator
621f83e4
CD
12084 information.
12085 (org-export-protect-examples): New parameter indent. Insert extra
12086 spaces only when this parameter is specified.
12087 (org-export-preprocess-string): Call `org-export-protect-examples'
12088 with an indentation parameter when exporting to ASCII.
12089
12090 * org-remember.el (org-remember-templates)
12091 (org-remember-apply-template): Allow the file component to be a
12092 function.
12093
3e344045 12094 * org.el (org-goto-local-search-headings): Rename from
621f83e4
CD
12095 `org-goto-local-search-forward-headings'. Added the possibility
12096 to search backwards.
12097
12098 * org-export-latex.el (org-export-latex): New customization
12099 group.
12100
12101 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
12102
12103 * org-exp.el (org-html-do-expand): Allow {} to terminate
8bdd66dc 12104 tex macro.
621f83e4
CD
12105
12106 * org.el (org-buffer-list): Select buffers based on major mode,
12107 not on file name.
12108
12109 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
12110 face property.
12111
4d789d84
SM
12112 * org-colview.el (org-columns-display-here):
12113 Use `org-columns-modify-value-for-display-function'.
621f83e4 12114
4d789d84
SM
12115 * org-colview-xemacs.el (org-columns-display-here):
12116 Use `org-columns-modify-value-for-display-function'.
621f83e4
CD
12117
12118 * org.el (org-columns-modify-value-for-display-function): New option.
12119
621f83e4
CD
12120 * org-publish.el (org-publish-file): Make sure the directory match
12121 for the publishing directory works correctly.
12122
12123 * org-agenda.el (org-agenda-execute-calendar-command)
12124 (org-agenda-diary-entry): Additional optional argument.
12125
121262008-07-24 Carsten Dominik <dominik@science.uva.nl>
12127
12128 * org-exp.el (org-export-as-html): Add attributes also in mailto
12129 and ftp links.
12130
12131 * org.el (org-autoload): Add `org-dblock-write:columnview'.
12132
79e43d6e
GM
121332008-08-11 Glenn Morris <rgm@gnu.org>
12134
12135 * org-mac-message.el (do-applescript): Fix declaration.
12136
5c94b31c
GM
121372008-08-10 Glenn Morris <rgm@gnu.org>
12138
12139 * org-exp.el (org-export-as-html): Let-bind `i'.
12140
12141 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
12142 (org-extract-attributes): Let-bind `key', `value'.
12143 (org-make-tags-matcher): Let-bind `time-p'.
12144
0eafa5a7
CD
121452008-07-27 Carsten Dominik <dominik@science.uva.nl>
12146
12147 * org-install.el: New file.
12148
ad9c4a78
CD
121492008-07-26 Carsten Dominik <dominik@science.uva.nl>
12150
12151 * org-exp.el (org-export-html-style)
12152 (org-export-html-style-extra): Declare as safe-local-variable.
12153
0627c265
CD
121542008-07-25 Carsten Dominik <dominik@science.uva.nl>
12155
12156 * org-publish.el (org-publish-file): Use the true name of the
12157 file.
12158
12159 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
12160 instead of :style.
12161
12162 * org-exp.el (org-export-plist-vars)
12163 (org-export-add-options-to-plist): Handle creator setting flag.
12164 (org-export-as-html): Handle attributes also for ftp and mailto
12165 links.
12166
12167 * org-agenda.el (org-agenda-diary-entry)
12168 (org-agenda-execute-calendar-command): Cater for the second
12169 argument of `calendar-cursor-to-date'.
12170
2c3ad40d
CD
121712008-07-24 Carsten Dominik <dominik@science.uva.nl>
12172
4d789d84
SM
12173 * org-exp.el (org-export-region-as-html, org-export-as-html):
12174 Make sure that calls from `org-export-region-as-html' do not do the
2c3ad40d
CD
12175 special check for a subtree.
12176
12177 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
12178
4d789d84
SM
12179 * org.el (org-open-file):
12180 Use `org-open-directory-means-index-dot-org'.
2c3ad40d
CD
12181 (org-open-directory-means-index-dot-org): New option.
12182
12183 * org.el (org-make-link-string): Remove link attributes from
12184 description.
10d1d0af 12185 (org-open-at-point): Remove link attributes before using the path.
2c3ad40d
CD
12186
12187 * org-exp.el (org-export-as-html): Handle link attributes.
12188
12189 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
12190
12191 * org-table.el (org-table-to-lisp): New function.
12192
12193 * org.el (org-narrow-to-subtree): Do not include the final newline
12194 into the narrowed region.
12195
4d789d84
SM
12196 * org-agenda.el (org-agenda-custom-commands-local-options):
12197 Fix bug with user-define skipping condition.
2c3ad40d 12198
3e344045 12199 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
2c3ad40d
CD
12200
12201 * org-exp.el (org-export-html-style-default): Automatic overflow
12202 handling for pre fields.
12203 (org-export-as-ascii, org-export-as-html): Change default format
12204 for time stamp.
12205
12206 * org-table.el (org-table-export): Offer completion for translator
12207 functions, and do not require a heading above the table.
12208
12209 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
12210 Cater for the case of a list starting in the first line of the
12211 buffer.
12212
12213 * org-publish.el (org-publish-find-title): Bug fix.
12214 (org-publish-org-index): Implement new :index-style option.
12215
4d789d84
SM
12216 * org-publish.el (org-publish-timestamp-filename):
12217 Use SHA1-encoded file names in the timestamp directory.
2c3ad40d
CD
12218
12219 * org-publish.el (org-publish-needed-p): Be verbose about files
12220 published and files skipped.
12221
12222 * org-exp.el (org-export-preprocess-string): Swap link
10d1d0af 12223 normalization and internal link targeting.
2c3ad40d
CD
12224
12225 * org-publish.el (org-publish-needed-p): Create timestamp
12226 directory when it does not exist.
12227
12228 * org-clock.el (org-clock-out-when-done): Doc fix.
12229
12230 * org.el (org-agenda-skip-unavailable-files): Doc fix.
12231
12232 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
12233 Ignore case when searching for the COMMENT cookie at export time.
12234
12235 * org-exp.el (org-get-file-contents)
12236 (org-get-and-remove-property): New functions.
12237 (org-export-handle-include-files): Handle the new prefix options.
12238 (org-export-as-html): Fix the verse environment.
12239
12240 * org.el (org-time=, org-time<, org-time<=, org-time>)
12241 (org-time>=, org-time<>, org-2ft): New functions.
10d1d0af 12242 (org-op-to-function): Also provide for the time testing functions.
2c3ad40d
CD
12243
12244 * org-exp.el (org-export-html-style-default): New constant.
12245
12246 * org-exp.el (org-export-html-style-extra): New variable.
12247 (org-export-splice-style): New function.
12248
12249 * org-exp.el (org-export-plist-vars, org-export-as-html):
12250 Implement `org-export-creator-info'.
12251 (org-export-creator-info): New option.
12252
12253 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
12254 (org-property-drawer-re, org-clock-drawer-re): New constants.
12255
12256 * org-exp.el (org-icalendar-use-deadline)
12257 (org-icalendar-use-scheduled): New options.
12258 (org-icalendar-include-todo): Default changed to t.
12259 (org-print-icalendar-entries): Implement better utilization of
12260 scheduling and deadline time stamps.
12261 (org-export-target-internal-links, org-export-as-html): Allow file
12262 lines without the "file:" prefix if the file path is an absolute
12263 path or starts with ".".
12264
10d1d0af 12265 * org-clock.el (org-clocktable-shift): Also understand yesterday,
2c3ad40d 12266 lastweek etc.
10d1d0af 12267 (org-clock-special-range): Also understand yesterday, lastweek etc.
2c3ad40d
CD
12268
12269 * org.el (org-agenda-skip-archived-trees): Docstring now
12270 discourages using this.
12271 (org-scan-tags): Check for org-agenda-archives-mode.
12272 (org-map-entries): Make sure org-agenda-archives-mode is nil.
12273 (org-agenda-files): Functionality of second arg changed.
12274
c4cc8b9a 12275 * org-agenda.el (org-agenda-archives-mode): New variable.
2c3ad40d
CD
12276 (org-write-agenda, org-prepare-agenda, org-agenda-list)
12277 (org-search-view, org-todo-list, org-tags-view)
12278 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
12279 `ifmode' argument.
12280 (org-agenda-quit): Reset the archives mode.
12281 (org-agenda-archives-mode): New command.
12282 (org-agenda-set-mode-name): Include archives info.
12283
12284 * org.el (org-paste-subtree): Make sure the yanked headline is
12285 visible if it was yanked at a visible point.
12286 (org-move-item-up): Fix the bug with moving white space at the end
12287 of the item.
12288 (org-show-empty-lines-in-parent): New function.
12289
ff759a98
JL
122902008-07-19 Juri Linkov <juri@jurta.org>
12291
12292 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
12293 new keymap `narrow-map' instead of binding "\C-xns".
12294
cf7241c8
JB
122952008-07-02 Juanma Barranquero <lekktu@gmail.com>
12296
12297 * org.el (org-agenda-skip-unavailable-files):
12298 * org-clock.el (org-clock-out-when-done): Doc fixes.
12299
2530ae2a
GM
123002008-06-18 Glenn Morris <rgm@gnu.org>
12301
12302 * org.el (org-map-entries): Let-bind `file'.
12303
b349f79f
CD
123042008-06-17 Carsten Dominik <dominik@science.uva.nl>
12305
12306 * org-colview.el (org-columns-next-allowed-value): Bug fix.
12307
12308 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
12309
12310 * org-agenda.el (org-agenda-get-closed): Get the end time into the
12311 agenda prefix as well.
12312
12313 * org-publish.el (org-publish-org-index): Make a properly indented
12314 list.
12315
12316 * org.el (org-calendar-agenda-action-key): New option.
12317 (org-get-cursor-date): New function.
12318 (org-mark-entry-for-agenda-action): New command.
12319 (org-overriding-default-time): New variable.
12320 (org-read-date): Respect `org-overriding-default-time'.
12321
12322 * org-remember.el (org-remember-apply-template): Respect the
cf7241c8 12323 overriding default time.
b349f79f
CD
12324
12325 * org-agenda.el (org-agenda-action-marker): New variable.
12326 (org-agenda-action): New command.
12327 (org-agenda-do-action): New function.
12328
123292008-06-17 Carsten Dominik <dominik@science.uva.nl>
12330
12331 * org.el (org-schedule, org-deadline): Protect scheduled and
12332 deadline tasks against changes that accidently remove the
12333 repeater. Also show a message with the new date when done.
12334
123352008-06-17 Carsten Dominik <dominik@science.uva.nl>
12336
12337 * org.el (org-beginning-of-line): Cater for the case when there
12338 are tags but no headline text.
12339 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
12340 it set.
12341
123422008-06-17 Carsten Dominik <dominik@science.uva.nl>
12343
12344 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
12345 the return value is nil instead of "nil" when there is no match.
12346
12347 * org-exp.el (org-insert-centered): Use fill-column instead of
12348 80.
12349 (org-export-as-ascii): Use string-width to measure the width of
12350 the heading.
12351
12352 * org.el (org-diary-to-ical-string): No longer kill buffer
12353 FROMBUF, this is now done by the caller.
12354
12355 * org-exp.el (org-print-icalendar-entries): Move the call to
12356 `org-diary-to-ical-string' out of the loop, and kill the buffer
12357 afterwords.
12358
4d789d84
SM
12359 * org-remember.el (org-remember-visit-immediately):
12360 Position cursor after moving to the note.
b349f79f
CD
12361 (org-remember-apply-template): Use a text property to record the
12362 cursor position.
12363 (org-remember-handler): Align tags after pasting the note.
12364
123652008-06-17 Carsten Dominik <dominik@science.uva.nl>
12366
12367 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
12368
12369 * org-agenda.el (org-agenda-open-link): If there is an
12370 org-bbdb-name property in the current line, jump to that bbdb
12371 entry.
12372
12373 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
12374 text property, so that the agenda knows where this entry comes
12375 from.
12376
3e344045 12377 * org-agenda.el (org-agenda-clock-in): Fix bug in the
b349f79f
CD
12378 interaction between clocking-in from the agenda, and automatic
12379 task state switching.
12380
10d1d0af 12381 * org-macs.el (org-with-point-at): Bug fix in macro definition.
b349f79f
CD
12382
12383 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
12384 zmacs-region stays after this command in XEmacs.
12385
123862008-06-17 Carsten Dominik <dominik@science.uva.nl>
12387
12388 * org.el (org-scan-tags): Allow new values for ACTION parameter.
12389
12390 * org-remember.el (org-remember-templates): Fix bug in
12391 customization type definition.
12392
12393 * org.el (org-map-entries): New function.
12394
123952008-06-17 Carsten Dominik <dominik@science.uva.nl>
12396
12397 * org-agenda.el (org-agenda-skip-comment-trees): New option.
12398 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
12399
124002008-06-17 Carsten Dominik <dominik@science.uva.nl>
12401
12402 * org-remember.el (org-jump-to-target-location): New variable.
4d789d84
SM
12403 (org-remember-apply-template):
12404 Set `org-remember-apply-template' if requested by template.
b349f79f
CD
12405 (org-remember-handler): Start an idle timer to jump to
12406 remember location.
12407
12408 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
12409
12410 * org.el (org-set-regexps-and-options): Fix bug with parsing of
12411 file tags.
12412 (org-get-tags-at): Add the content of `org-file-tags'.
12413
12414 * org-exp.el (org-export-handle-comments): Fix bug with several
12415 comment lines after each other.
12416 (org-number-to-roman, org-number-to-counter): New functions.
12417 (org-export-section-number-format): New option.
12418
124192008-06-17 Carsten Dominik <dominik@science.uva.nl>
12420
12421 * org-exp.el (org-export-protect-examples): Catch the case of a
12422 missing end_example line.
12423
12424 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
12425 `org-file-tags' to nil.
12426
12427 * org-colview.el (org-columns-next-allowed-value): Handle next
12428 argument NTH to directly select a value.
12429
12430 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
12431 argument NTH to directly select a value.
12432
124332008-06-17 Carsten Dominik <dominik@science.uva.nl>
12434
12435 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
12436
124372008-06-17 Carsten Dominik <dominik@science.uva.nl>
12438
12439 * org.el (org-columns-ellipses): New option.
12440
124412008-06-17 Carsten Dominik <dominik@science.uva.nl>
12442
12443 * org-colview.el (org-columns-add-ellipses): New function.
12444 (org-columns-compact-links): New function.
12445 (org-columns-cleanup-item): Call `org-columns-compact-links'.
12446 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
12447 when in agenda.
3e344045 12448 (org-columns-edit-value): Fix bug with editing values from
b349f79f
CD
12449 agenda column view.
12450 (org-columns-redo): Also redo the agenda itself.
12451
124522008-06-17 Carsten Dominik <dominik@science.uva.nl>
12453
4d789d84
SM
12454 * org-agenda.el (org-agenda-columns-remove-prefix-from-item):
12455 New option.
b349f79f
CD
12456
12457 * org-colview.el (org-agenda-columns-cleanup-item): New function.
12458
3e344045 12459 * org-exp.el (org-export-ascii-preprocess): Rename from
b349f79f
CD
12460 `org-export-ascii-clean-string'.
12461 (org-export-kill-licensed-text)
12462 (org-export-define-heading-targets)
12463 (org-export-handle-invisible-targets)
12464 (org-export-target-internal-links)
12465 (org-export-remove-or-extract-drawers)
12466 (org-export-remove-archived-trees)
12467 (org-export-protect-quoted-subtrees)
12468 (org-export-protect-verbatim, org-export-protect-examples)
12469 (org-export-select-backend-specific-text)
12470 (org-export-mark-blockquote-and-verse)
12471 (org-export-remove-comment-blocks-and-subtrees)
12472 (org-export-handle-comments, org-export-mark-radio-links)
12473 (org-export-remove-special-table-lines)
12474 (org-export-normalize-links)
12475 (org-export-concatenate-multiline-links)
12476 (org-export-concatenate-multiline-emphasis): New functions,
10d1d0af 12477 obtained from spliting the export preprocessor.
b349f79f
CD
12478
12479 * org-table.el (org-table-recalculate): Improve error message if
12480 the row number is invalid.
12481
124822008-06-17 Carsten Dominik <dominik@science.uva.nl>
12483
12484 * org-archive.el (org-archive-save-context-info): Fix bugs in
12485 customization setup and docstring.
12486
3e344045 12487 * org-exp.el (org-export-html-style): Change the size of in the
b349f79f
CD
12488 <pre> element to 90%.
12489
124902008-06-17 Carsten Dominik <dominik@science.uva.nl>
12491
12492 * org.el (org-find-src-example-start): Function removed.
12493 (org-edit-src-find-region-and-lang): New function.
12494
124952008-06-17 Carsten Dominik <dominik@science.uva.nl>
12496
12497 * org.el (org-edit-src-exit): New function.
12498 (org-exit-edit-mode): New minor mode.
12499
12500 * org-exp.el (org-export-preprocess-string): Fix bug with removing
12501 comment-like lines from protected examples.
12502
12503 * org.el (org-edit-src-example, org-find-src-example-start)
12504 (org-protect-source-example, org-edit-special): New functions.
12505
125062008-06-17 Carsten Dominik <dominik@science.uva.nl>
12507
12508 * org-publish.el (org-publish-project-alist): Fix typo in
12509 docstring.
12510 (org-publish-project-alist): Handle :index-title property.
12511
125122008-06-17 Carsten Dominik <dominik@science.uva.nl>
12513
12514 * org-export-latex.el (org-export-as-latex): Make sure region
12515 bounds are correct. Parse subtree properties relating to export.
12516
12517 * org-exp.el (org-export-add-options-to-plist): New function.
12518 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
12519
125202008-06-17 Carsten Dominik <dominik@science.uva.nl>
12521
12522 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
12523 EXPORT_TITLE.
12524
12525 * org-exp.el (org-export-get-title-from-subtree)
12526 (org-export-as-ascii, org-export-as-html): Make sure the original
3e344045 12527 region-beginning and region-end are used, even after moving point.
b349f79f
CD
12528 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
12529 property.
12530
12531 * org-remember.el (org-remember-last-stored-marker): New variable.
12532 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
12533 (org-remember-handler): Also use marker to remember
12534 last-stored position.
12535
12536 * org.el (org-goto-marker-or-bmk): New function.
12537
125382008-06-17 Carsten Dominik <dominik@science.uva.nl>
12539
3e344045 12540 * org.el (org-file-properties): Rename from `org-local-properties'.
b349f79f
CD
12541 (org-scan-tags): Take file tags into account.
12542 (org-tags-match-list-sublevels): Default changed to t.
12543
3e344045 12544 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
b349f79f
CD
12545
12546 * org.el (org-update-parent-todo-statistics): New function.
12547
12548 * org-exp.el (org-icalendar-store-UID): New option.
12549 (org-icalendar-force-UID): Option removed.
12550 (org-print-icalendar-entries): IMplement UIDs.
12551
125522008-06-17 Carsten Dominik <dominik@science.uva.nl>
12553
12554 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
12555
125562008-06-17 Carsten Dominik <dominik@science.uva.nl>
12557
12558 * org-faces.el (org-column): Document how this face is being used
062f2cfc 12559 and why sometimes the background faces shine through.
b349f79f
CD
12560
12561 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
12562
12563 * org-publish.el (org-publish-attachment): Create publishing
12564 directory if it does not yet exist.
12565
12566 * org-table.el (org-calc-default-modes): Change default number
12567 format to (float 8).
12568
12569 * org.el (org-olpath-completing-read): New function.
12570 (org-time-clocksum-format): New option.
12571 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
12572
12573 * org-clock.el (org-clock-display, org-clock-out)
12574 (org-update-mode-line): Use `org-time-clocksum-format'.
12575
4d789d84
SM
12576 * org-colview-xemacs.el (org-columns-number-to-string):
12577 Use `org-time-clocksum-format'.
b349f79f 12578
4d789d84
SM
12579 * org-colview.el (org-columns-number-to-string):
12580 Use `org-time-clocksum-format'.
b349f79f
CD
12581
125822008-06-17 Carsten Dominik <dominik@science.uva.nl>
12583
12584 * org-id.el: New file, move from contrib to core.
12585
12586 * org-exp.el (org-icalendar-force-UID): New option.
12587
125882008-06-17 Carsten Dominik <dominik@science.uva.nl>
12589
12590 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
3e344045 12591 shifted by one day if there is a date range without an end time.
b349f79f
CD
12592
12593 * org.el (org-try-structure-completion): New function.
12594
125952008-06-17 Carsten Dominik <dominik@science.uva.nl>
12596
12597 * org.el (org-set-font-lock-defaults): Improve fontification of
12598 description lists.
12599 (org-insert-item): Handle description lists.
12600 (org-adaptive-fill-function): Improve auto indentation in
12601 description lists.
12602
12603 * org-exp.el (org-export-as-html, org-export-preprocess-string):
12604 Implement VERSE environment.
12605 (org-export-preprocess-string): Implement the COMMENT
12606 environment.
12607
4d789d84
SM
12608 * org-export-latex.el (org-export-latex-preprocess):
12609 Implement VERSE environment.
b349f79f
CD
12610
126112008-06-17 Carsten Dominik <dominik@science.uva.nl>
12612
12613 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
12614 option.
12615
126162008-06-17 Carsten Dominik <dominik@science.uva.nl>
12617
12618 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
12619
12620 * org.el (org-quote-csv-field): New functions.
12621
12622 * org-table.el (org-table-export-default-format): Remove :splice
12623 from default format, we get the same effect by not specifying
12624 :tstart and :tend.
12625 (org-table-export): Improve setup, distinguish better between
12626 interactive and non-interactive use, allow specifying the format
12627 on the fly, better protection against wrong file names.
12628 (orgtbl-to-generic): Fix documentation. Do not require :tstart
12629 and :tend when :splice is omitted.
12630
126312008-06-17 Carsten Dominik <dominik@science.uva.nl>
12632
12633 * org-clock.el (org-clock-select-task): Make sure the selection
12634 letters are 1-9 and A-Z, no special characters.
12635
126362008-06-17 Carsten Dominik <dominik@science.uva.nl>
12637
12638 * org-exp.el (org-export-htmlize): New group.
12639 (org-export-htmlize-output-type)
12640 (org-export-htmlize-css-font-prefix): New options.
12641 (org-export-htmlize-region-for-paste): New function.
12642 (org-export-htmlize-generate-css): New command.
12643
126442008-06-17 Carsten Dominik <dominik@science.uva.nl>
12645
12646 * org.el (org-set-visibility-according-to-property): New function.
12647 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
12648 and compute the regular expressions, and update font-lock.
12649 (org-property-re): Allow a dash in property names.
12650
12651 * org-archive.el (org-extract-archive-file): Insert the file name
12652 without the path into the format, to allow the location format to
12653 contain a subdirectory.
12654
12655 * org-agenda.el (org-agenda-post-command-hook): If point is at end
12656 of buffer, and the `org-agenda-type' property undefined, use the
12657 value from the character before.
12658
12659 * org.el (org-add-planning-info): Don't let indentation for
12660 would-be timestamp become extra whitespace at the end of headline.
12661
126622008-06-17 Carsten Dominik <dominik@science.uva.nl>
12663
4d789d84
SM
12664 * org.el (org-remove-double-quotes, org-file-contents):
12665 New functions.
b349f79f
CD
12666
12667 * org-exp.el (org-infile-export-plist): Also parse the
12668 contents of #+SETUPFILE files, recursively.
12669
12670 * org.el (org-set-regexps-and-options): Also parse the
12671 contents of #+SETUPFILE files, recursively.
12672
12673 * org-exp.el (org-export-handle-include-files): New function.
4d789d84
SM
12674 (org-export-preprocess-string):
12675 Call `org-export-handle-include-files'.
b349f79f
CD
12676
12677 * org.el (org-delete-property-globally)
12678 (org-delete-property, org-set-property): Ignore case during
12679 completion.
12680 (org-set-property): Use `org-completing-read' instead of
12681 `completing-read'.
12682
12683 * org.el (org-complete-expand-structure-template): New,
12684 experimental function.
12685 (org-structure-template-alist): New, experimental option.
12686 (org-complete): Call `org-complete-expand-structure-template'.
12687
f0131492 126882008-06-17 Bastien Guerry <bzg@altern.org>
b349f79f 12689
3e344045
SM
12690 * org-export-latex.el (org-export-latex-preprocess):
12691 Add support for blockquotes.
b349f79f
CD
12692
126932008-06-17 Carsten Dominik <dominik@science.uva.nl>
12694
12695 * org.el (org-read-date-analyze): Catch the case where only a
12696 weekday is given.
12697
126982008-06-17 Carsten Dominik <dominik@science.uva.nl>
12699
12700 * org.el (org-set-font-lock-defaults): Make the description
12701 tag bold.
12702
4d789d84
SM
12703 * org-exp.el (org-export-as-html, org-close-li):
12704 Implement description lists.
b349f79f 12705
f0131492 127062008-06-17 Jason Riedy <jason@acm.org>
b349f79f
CD
12707
12708 * org-table.el (*orgtbl-default-fmt*): New variable.
12709 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
12710 when there is no other fmt available.
12711
12712 (orgtbl-to-generic): Allow an explicitly nil :tstart or
12713 :tend to suppress the appropriate string.
12714
12715 (orgtbl-to-orgtbl): New function for translating to another orgtbl
12716 table.
12717
127182008-06-17 Carsten Dominik <dominik@science.uva.nl>
12719
12720 * org.el (org-read-date-analyze): "." as an alias for "+0" in
12721 read date.
12722
12723 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
12724 New function.
12725
12726 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
12727 New function.
12728
127292008-06-17 Carsten Dominik <dominik@science.uva.nl>
12730
12731 * org-clock.el (org-clock-find-position): Don't include notes
12732 into clock drawer.
12733
12734 * org-archive.el (org-archive-subtree): No longer remove an
12735 extra line after cutting the subtree. `org-cut-subtree' already
12736 takes care of this.
12737
12738 * org-remember.el (org-remember-handler): Only kill the target
12739 buffer if it does not contain the running clock.
12740
12741 * org.el (org-markers-to-move): New variable.
12742 (org-save-markers-in-region, org-check-and-save-marker)
12743 (org-reinstall-markers-in-region): New function.
12744 (org-move-subtree-down, org-copy-subtree): Remember relative
12745 marker positions before cutting.
12746 (org-move-subtree-down, org-paste-subtree): Restore relative
12747 marker positions after pasting.
12748
12749 * org-remember.el (org-remember-clock-out-on-exit): New option.
12750 (org-remember-finalize): Clock out only if the setting in
12751 `org-remember-clock-out-on-exit' requires it.
12752 (org-remember-handler): Do the cleanup in the buffer, to make sure
12753 that the clock marker remains in tact.
12754
127552008-06-17 Carsten Dominik <dominik@science.uva.nl>
12756
12757 * org-clock.el (org-clock-goto): Widen buffer if necessary.
12758 (org-clock-in): Make sure that also tasks outside the narrowed
12759 region will be clocked in correctly.
12760 (org-clock-insert-selection-line): Widen the buffer so that we can
12761 find the correct task heading.
12762
12763 * org.el (org-base-buffer): New function.
12764
01c35094 12765 * org-exp.el (org-icalendar-cleanup-string): Make sure ","
b349f79f
CD
12766 and ";" are escaped.
12767 (org-print-icalendar-entries): Also apply
12768 `org-icalendar-cleanup-string' to the headline, not only to the
12769 summary property.
12770
127712008-06-17 Carsten Dominik <dominik@science.uva.nl>
12772
12773 * org-exp.el (org-export-preprocess-hook): New hook.
3e344045 12774 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
b349f79f
CD
12775
12776 * org.el (org-font-lock-hook): New variable.
12777 (org-font-lock-hook): New function.
12778 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
12779
2530ae2a
GM
12780;; Local Variables:
12781;; coding: utf-8
12782;; add-log-time-zone-rule: t
12783;; End:
12784
73b0cd50 12785 Copyright (C) 2008-2011 Free Software Foundation, Inc.
2530ae2a
GM
12786
12787 This file is part of GNU Emacs.
12788
12789 GNU Emacs is free software: you can redistribute it and/or modify
12790 it under the terms of the GNU General Public License as published by
12791 the Free Software Foundation, either version 3 of the License, or
12792 (at your option) any later version.
12793
12794 GNU Emacs is distributed in the hope that it will be useful,
12795 but WITHOUT ANY WARRANTY; without even the implied warranty of
12796 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12797 GNU General Public License for more details.
12798
12799 You should have received a copy of the GNU General Public License
12800 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
12801